设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 912|回复: 0
打印 上一主题 下一主题

把判定喂食的腳本寫好惹....

[复制链接]

梦石
0
星屑
397
在线时间
1291 小时
注册时间
2013-1-12
帖子
3590

贵宾

跳转到指定楼层
1
发表于 2013-10-19 10:30:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
Ruby很強大.
只能說這一句話
  1. class Feed
    $ P& s4 |. l" w% F
  2.   def initialize(type, like, dislike)" R" }4 J' z1 H
  3.     @like_type = like
    : k6 |' ]" r; v1 _8 h% G; K
  4.     @dislike_type = dislike
    " g) h$ r9 o8 B  o# q  z2 S5 a- U
  5.     @type = type9 F8 T. e( E6 y% d
  6.     start
    / h3 W4 h6 k8 X8 @3 f, O/ _6 t+ O
  7.   end
    + V; l! j, u# [( T
  8.   def start1 W, ^; B  i$ q, }7 |6 v
  9.     case @type$ ^% l# J* f" |+ N0 D
  10.       when 1 #Waters
    , Q4 d1 p) D; Z" l
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"
    7 S# u: H8 l% d" q* i9 s7 K7 k. s
  12.       when 2 #Fruits/ y7 E& t1 f1 D& b* q6 I
  13.         a = 2 if @like_type = 2. o4 I+ D6 o- x$ g9 J: L1 M
  14.         a = -2 if @dislike_type = 2
    2 E/ e/ B; N7 b6 @: }
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"
    & I3 [: g5 C7 ?) r+ V
  16.       when 3 #Insects
    6 M: a, u% B$ v6 v: v6 S3 E1 W
  17.         a = 3 if @like_type = 3
    # E$ ?$ _0 r- |$ C
  18.         a = -3 if @dislike_type = 3# [2 t" n: P# p$ B- R& i! N, ~
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"3 R! y6 H/ w! ^, u6 i
  20.       when 4 4 }0 O9 b: o  C% ^1 z% m
  21.       a = 3 if @like_type = 3
    9 w9 G, M7 A  w7 B( N
  22.       a = -3 if @dislike_type = 3- y  j8 h5 R  Y1 H/ b/ D' M/ ]1 `
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"% E- r1 C( Y& Z
  24.     end
    / i/ }3 g% U6 y6 g! ]* |
  25.   end
    & j) i" J! W6 A  L/ K1 o$ T7 x% t
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:
. Q5 Z" s- c4 f1.% K+ k% Q9 i. `7 M: s$ T
2.果子. m+ `, b. i( b
3.昆蟲
& E' N* ]) L4 m8 ?4.# C. b: H/ R, R8 E
like type(喜歡種類) 有三種選擇:
9 W4 x$ N. Z/ q) A: U6 Q1.果子
8 L5 f" g$ L( m. K2.昆蟲% g) j# S3 l# p! t# [& u8 E1 ?
3.
% y# N! P" [$ h8 H7 `* ]dislike type(不喜歡種類) 有三種選擇:
. h) O2 [- m0 h" I: O4 ^" H1.果子
4 q, _: l: s% _8 ]/ v' Q2.昆蟲+ P( G' B7 q) j4 z
3.- O: M: c; x* _3 G7 t( a) Q$ _
例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了
5 i& {5 [: C& d- `( J" o& \然後喂食者喜歡昆蟲  不喜歡

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2026-7-27 03:57

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表