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

|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
只能說這一句話- class Feed" l0 m( B/ D/ Q1 H4 W1 ~( N
- def initialize(type, like, dislike)
: U2 ^8 \: `3 W, R" ^$ R( M) u - @like_type = like" }7 G1 u, _7 E6 t9 R
- @dislike_type = dislike
- R! H- H. J+ W- J8 f+ M - @type = type# V( n4 p" v$ ]
- start
" q2 J4 a- R* N, e4 D - end
& Z" p7 y% t" [ - def start
! j$ z' ]: D( D ~ - case @type
9 ]- Y- f3 G4 ~5 B) u5 C6 u: @ - when 1 #Waters5 O$ k5 U0 T7 z
- p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"$ O6 |: C9 s) R( ~& a
- when 2 #Fruits
& {& |$ s! G" B5 \& ?5 y+ c5 _, n% l - a = 2 if @like_type = 2
9 p( f1 N. c) N/ G+ x$ }. E7 q - a = -2 if @dislike_type = 2: }9 V! r! R/ g$ B
- p "成長值增加了#{rand(5)+a},積分增加了-1"7 z% t! O u: E+ g7 P& {$ K
- when 3 #Insects3 P* q# d+ k5 ~
- a = 3 if @like_type = 3
& {% T8 M6 Z. ] - a = -3 if @dislike_type = 3
# P) I# E1 f2 \6 Y1 z - p "成長值增加了#{rand(6)+a},積分增加了-1"
5 S6 D# i& k8 [% d - when 4 9 G. }' X5 b6 R
- a = 3 if @like_type = 3
, X- c# i W4 u8 i/ [ - a = -3 if @dislike_type = 3! |/ j, ]0 k1 Z! ^- z' k. E
- p "成長值增加了#{rand(8)+a},積分增加了-2", `, [( k7 s/ P5 j, ^
- end
6 x8 V: b7 R" S9 M' G. u - end) ~9 L9 J) x0 P( a) A
- end
复制代码 調用方法:- Feed.new(feeding type, like type, dislike type)
复制代码 feeding type(喂食種類) 有四種選擇:
5 A6 C/ r2 v, e* v; H5 {1.水
+ J: g" {! r6 ]6 E* E2.果子5 z; E" y# p0 y% R% ]4 y
3.昆蟲
8 g' w; A& I# r3 e& g! h% |4.肉' N* L/ a. a) O: k* G
like type(喜歡種類) 有三種選擇:
1 O' k* m& V( [5 |* ?+ W! Q4 x1.果子
. j$ W h u3 U3 m+ C6 l- ?2.昆蟲6 a4 b; v$ s0 s' U& m
3.肉
{& ^3 @; ^* v* M6 ~( Odislike type(不喜歡種類) 有三種選擇:9 Z R M. E' d- ~
1.果子 u* }# p# u; i0 V9 s
2.昆蟲: ?" E s$ s) h8 h" `5 N% @
3.肉4 Y( ~5 M# R4 B) `7 g Y
例子:代表喂了水
9 H0 N& v# e `# {' [- D9 e然後喂食者喜歡昆蟲 不喜歡肉 |
|