| 赞 | 1 |
| VIP | 171 |
| 好人卡 | 21 |
| 积分 | 4 |
| 经验 | 59678 |
| 最后登录 | 2015-5-11 |
| 在线时间 | 1291 小时 |
- 梦石
- 0
- 星屑
- 362
- 在线时间
- 1291 小时
- 注册时间
- 2013-1-12
- 帖子
- 3590

|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
只能說這一句話- class Feed) V- o: t. c! L1 W; k; P+ s
- def initialize(type, like, dislike)
% t, z1 Z+ `4 | - @like_type = like- C$ K8 c+ j: @
- @dislike_type = dislike; A# j, ]3 L8 Z' o$ r V! O
- @type = type' D" ^& U5 R8 a) Z$ ]( ~1 ^' h6 w
- start
3 l8 b6 A1 K8 t5 \ - end$ J5 s/ [5 ], _0 s; E' z# X2 P
- def start
, I0 W p% @9 `5 G - case @type
( _6 G% u c8 e) t2 ]* k - when 1 #Waters
$ z9 C3 L2 s" R1 b( j - p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"& N/ i$ L% r) u+ U
- when 2 #Fruits
8 ?3 Y- G6 p2 }; w - a = 2 if @like_type = 29 Y& F7 `3 A! e( u7 i% E: b
- a = -2 if @dislike_type = 2% q4 B, y- s2 @0 u, q, C W8 \
- p "成長值增加了#{rand(5)+a},積分增加了-1"
q# w. [/ o, g: q/ E. k; Y3 | - when 3 #Insects
) a2 L4 g& g+ h f8 ` - a = 3 if @like_type = 3* h- R4 z" g& W0 f$ Z$ ]4 E
- a = -3 if @dislike_type = 3
4 C7 N0 `; x6 }# e a9 I4 g - p "成長值增加了#{rand(6)+a},積分增加了-1"# Z( y. X( B0 X$ ]& c; b5 U7 ~
- when 4
( S) l! Q& e" [, }! Z" F - a = 3 if @like_type = 32 m3 W r8 c( C5 J
- a = -3 if @dislike_type = 31 x4 j+ W" T( q
- p "成長值增加了#{rand(8)+a},積分增加了-2") u! @7 {8 D/ c: F
- end: t- h' n# H# N( j
- end# ?! p: ]! o8 D; o
- end
复制代码 調用方法:- Feed.new(feeding type, like type, dislike type)
复制代码 feeding type(喂食種類) 有四種選擇:. Q5 U2 T2 m1 ?& A
1.水
" m/ \4 Y' E6 N( O E& n+ g2.果子6 t o: D9 G. N& t: E B. x) A
3.昆蟲- O. V, H, \2 z% W/ F+ p% r0 t
4.肉
3 p; T$ S$ E4 t- }8 elike type(喜歡種類) 有三種選擇:
, p7 l) d" H$ x7 G1.果子+ ~0 S: r8 J9 k- K
2.昆蟲
& X0 |) W8 @# y" {& }) z5 `. f3.肉
% h) {9 a- T& `' s8 j$ `) W" Kdislike type(不喜歡種類) 有三種選擇:1 I2 K4 @9 C! I
1.果子" _) y. `+ e. |* |' U
2.昆蟲
0 _* S% w' ]: D* \+ M, t3.肉' n% l8 Z; [/ @* Z/ h3 g
例子:代表喂了水9 w7 L1 x; D! w+ g$ r
然後喂食者喜歡昆蟲 不喜歡肉 |
|