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

|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
只能說這一句話- class Feed I8 s0 y9 t4 W0 R; f
- def initialize(type, like, dislike)" ~% }% b: ` e8 ?5 a
- @like_type = like
; Q" t1 z: V- f S- c$ n - @dislike_type = dislike
+ m) S+ b8 p e* ^* d - @type = type
7 {( }8 E& u" |# c2 y - start( t/ q5 M) m0 o) {: U
- end" Y2 g2 L6 {$ h& k: E$ |+ d4 V
- def start) e" g3 S( e2 P0 F2 _8 A" _1 A% b
- case @type% O, K7 S2 |/ J3 \" N/ J0 x
- when 1 #Waters8 u- y! X7 U/ w! a
- p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"
0 k# Y$ t2 x/ H: N: i3 q: x - when 2 #Fruits
7 f2 V8 A! Q. m. r+ n& c - a = 2 if @like_type = 24 @* d( E' w# `& n; x! P
- a = -2 if @dislike_type = 2* h+ b8 \' B0 J6 w" x* h: b( r
- p "成長值增加了#{rand(5)+a},積分增加了-1"
% r3 y9 J& U% H; [' ` - when 3 #Insects' `0 v2 O' B9 V
- a = 3 if @like_type = 3& L' V9 f8 w1 S' _. P
- a = -3 if @dislike_type = 3
4 h# v5 \4 u x9 E% l1 F - p "成長值增加了#{rand(6)+a},積分增加了-1"
e5 E0 L" N) j - when 4
4 S+ ^4 B3 ]6 w1 n! r - a = 3 if @like_type = 3
" l6 R3 M( _& c) f' K) x - a = -3 if @dislike_type = 3
& T% y; b1 n6 U3 z& r. p' s - p "成長值增加了#{rand(8)+a},積分增加了-2"! f1 G* R f, R
- end0 y" Z: L3 L3 \$ U) V
- end3 ?# @) k5 X3 Y/ u
- end
复制代码 調用方法:- Feed.new(feeding type, like type, dislike type)
复制代码 feeding type(喂食種類) 有四種選擇:* S* K6 z4 o8 `! y2 ?( G1 z
1.水
( o" `& |3 e/ X% p5 S2.果子
, V8 D. n5 O! _. O8 P3.昆蟲
7 a1 ^- v$ i& o& X! f" n( ~: [6 r1 M4.肉
' A8 Y8 N1 Y" ^9 ]4 ?like type(喜歡種類) 有三種選擇: X) X6 y( x0 x) K
1.果子4 R O) J# |8 d; R" t" ?+ E. l- n
2.昆蟲
4 D9 Q6 O& T- [1 t) p* Q. p: z3.肉
4 [, p/ i% N# ^. Q( N2 tdislike type(不喜歡種類) 有三種選擇:
) U8 S6 O3 n2 z. o- Q5 T1.果子
% }: c( E. n4 K2.昆蟲- a0 \! s% m0 \. u k( ]
3.肉5 A& M6 a3 f Z9 K8 ^
例子:代表喂了水
* ]0 @+ z7 q# r$ G& ^9 F然後喂食者喜歡昆蟲 不喜歡肉 |
|