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

|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
只能說這一句話- class Feed
# A# r. z, I5 D5 V. t/ o - def initialize(type, like, dislike)8 o0 ?4 {7 y, p( ~( p6 M$ }
- @like_type = like
2 p0 l: Y% c1 T% I7 C - @dislike_type = dislike/ Q: ^0 Z" X0 j$ F2 z
- @type = type$ `1 l% [2 ^) r( @# f
- start
2 h7 k z0 B0 \8 F+ F- m: `/ k - end
8 E! |& c# s9 N% A2 |5 ^ - def start
% w D6 b# b6 f* r" P. y9 E - case @type! C2 w: |4 B7 Z: N( A
- when 1 #Waters
5 D# \! a: w0 r0 W: G6 r) R& R - p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}": Z" C2 [6 x. V* Y8 D; z. h/ I; I0 g
- when 2 #Fruits' L$ Y5 ~4 g; o
- a = 2 if @like_type = 2
2 D/ L4 N# ^; m/ t' z+ M - a = -2 if @dislike_type = 2' h0 V: ]0 _7 \7 V9 z9 X; o
- p "成長值增加了#{rand(5)+a},積分增加了-1"5 @, K0 Q) x8 i' ?, v& Q
- when 3 #Insects0 h( w9 e% ~/ X# t7 [ @ V2 l0 n
- a = 3 if @like_type = 3
5 ^- T! ?7 q7 y0 F, k0 U/ Y: z - a = -3 if @dislike_type = 3
: }6 g! D( h% ` - p "成長值增加了#{rand(6)+a},積分增加了-1"% u3 u: N% j8 m7 N" U |
- when 4 2 O# f1 C7 s4 Q+ f' y9 K* N- |
- a = 3 if @like_type = 3
: i/ t9 A9 I- z5 K; k6 K - a = -3 if @dislike_type = 3
0 ?- N' e4 _4 `1 T: ] - p "成長值增加了#{rand(8)+a},積分增加了-2"1 e- S+ }2 ?' G' u7 ?; F
- end0 L5 _: b7 r: y* S7 M, @) A) `
- end" W7 `4 {. d8 ^# ^* [8 C
- end
复制代码 調用方法:- Feed.new(feeding type, like type, dislike type)
复制代码 feeding type(喂食種類) 有四種選擇:
9 y% g# ]" f* _- g, Q" }1.水
' J) D* D7 c0 h1 H E! m- h2.果子
z4 F1 d% y9 e* n8 x# u$ Z3.昆蟲( E+ z7 z" x% ^( c
4.肉4 D+ H- f( y8 T+ z) |0 B$ V* v: [
like type(喜歡種類) 有三種選擇:
. r: s- [4 H1 n1.果子0 q |) r& t* u; a* s# _: \" e
2.昆蟲
2 }5 {5 y+ z8 X& ], c2 @& n3.肉3 }0 u5 A6 Y& A! @. l2 d% Q: u% H& j' o
dislike type(不喜歡種類) 有三種選擇:
L& P3 W5 T' o& V% F' v1.果子
! x% ]+ J+ v- p7 _5 r- M2.昆蟲
' t; R( J/ q. U- [* O3.肉/ M: B7 j5 }! B z& Y
例子:代表喂了水
1 x |: U9 p* W) q然後喂食者喜歡昆蟲 不喜歡肉 |
|