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

|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
只能說這一句話- class Feed
- ]# z, N! g. Y' ?1 W - def initialize(type, like, dislike)
+ r2 r0 _* u( a7 T b; q - @like_type = like
6 r! n* {+ ^# u7 F3 m$ ?. x - @dislike_type = dislike7 U9 F4 M' u$ b9 H" f( U- ?
- @type = type
& j M5 @& P( ^# f3 x1 u/ ? - start+ b: D5 a; W% ^! K8 Q. @; `$ r
- end/ ]! S$ n: V. }8 o) N
- def start
; \7 m$ e Z i* v - case @type
! h6 ~% h" ~6 e6 J - when 1 #Waters5 E2 h8 X- @1 R$ [/ {. u
- p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}", b, K% v% a1 s0 _. f* c
- when 2 #Fruits
8 b. b X1 r7 `: m" X G& e$ T - a = 2 if @like_type = 24 c2 P/ V! Q8 ]% J
- a = -2 if @dislike_type = 2
2 a; @9 I8 C1 `& ] y7 O - p "成長值增加了#{rand(5)+a},積分增加了-1": N0 [& x% r6 s4 r
- when 3 #Insects
" V. {% y/ ~+ A - a = 3 if @like_type = 33 b8 P! s: w4 C3 Y5 `
- a = -3 if @dislike_type = 3# M4 r' r5 k: N( z( j5 ]
- p "成長值增加了#{rand(6)+a},積分增加了-1"% p( `& z9 Y' v3 M$ b' L
- when 4
/ p; p; {2 g: e: G* D- ? - a = 3 if @like_type = 3
& o# q+ b" b) X. b7 i3 j6 e {7 v - a = -3 if @dislike_type = 33 c5 {+ x+ E! {3 ?' U
- p "成長值增加了#{rand(8)+a},積分增加了-2"
8 @* s: ]6 M; C% e0 ]8 z* _ - end
2 h, {$ g3 p" f m2 Q6 w - end
. q: L) O9 |1 M7 |4 I - end
复制代码 調用方法:- Feed.new(feeding type, like type, dislike type)
复制代码 feeding type(喂食種類) 有四種選擇:' F7 l0 `2 G: I: L% [% s* r
1.水
@ e* R1 Y+ V2.果子' q0 P( Q8 D& W* @: c
3.昆蟲7 Q0 Z& I: ?' ]; N1 @9 p
4.肉
; w, @( a, Q) `' ]1 v) y7 @8 klike type(喜歡種類) 有三種選擇:( n, u8 C6 [; Z: _/ }- |
1.果子
( F: z, t9 o, t1 V1 ]+ K2.昆蟲 S6 V" @* s5 l. ]% `5 B8 x
3.肉
7 R% O$ J- t& M: zdislike type(不喜歡種類) 有三種選擇:
7 u( I1 P9 V2 J0 k2 W% D1.果子
! Y. J2 F! _8 e$ d) K2.昆蟲) |5 e/ z( I/ `; W1 m* S% R
3.肉9 x* N d: b4 i- E5 q9 w
例子:代表喂了水
7 Q( a5 j. M' }( ?4 m2 O6 @9 C7 J然後喂食者喜歡昆蟲 不喜歡肉 |
|