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

|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
只能說這一句話- class Feed
& a4 `, l A7 F' M - def initialize(type, like, dislike)4 N. M6 Z4 x7 z, ~" s' h" ^
- @like_type = like
k% S) J2 n5 w( b* g2 F$ C% i% x - @dislike_type = dislike# ~0 I1 h, m8 S. r2 `1 R
- @type = type9 |7 @/ n1 ~; r
- start
' h) S+ c: g# U6 T1 r& e7 X - end3 l" K8 x% b% n. r4 _0 s
- def start, ~9 i8 y; j/ L* d
- case @type
' p, a3 S; ^' {) R: f8 }; A - when 1 #Waters
( w0 n1 I: H7 i0 y - p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"
# b5 {: @/ ]' [- c# R - when 2 #Fruits
; [* B' t# D K* w( A ~ - a = 2 if @like_type = 2. S6 O) l- z% _$ U1 e J( j
- a = -2 if @dislike_type = 2
8 L0 d5 b( f) K" J8 z - p "成長值增加了#{rand(5)+a},積分增加了-1"
" W2 j4 r$ L9 r3 Y - when 3 #Insects. z$ ?8 Y1 K# Y: r! c* x% |8 g
- a = 3 if @like_type = 3
; [; V( I$ o+ `5 o, Y. M$ b - a = -3 if @dislike_type = 3
$ Q% R3 ^/ |: @9 n2 x" j2 u. r - p "成長值增加了#{rand(6)+a},積分增加了-1"
$ F8 T5 Z7 _: M - when 4
; _+ J: {5 _- h, [+ @ - a = 3 if @like_type = 3
- z) _! Y% n# F0 f- A0 z - a = -3 if @dislike_type = 3
" Q# V$ G) D2 \6 }; ^; K% y - p "成長值增加了#{rand(8)+a},積分增加了-2"
1 f: e& G: ~2 \4 T, i, S' L - end
' x# d n0 L5 b5 c - end6 V' Z: W+ A0 d/ K( [6 s# A4 M
- end
复制代码 調用方法:- Feed.new(feeding type, like type, dislike type)
复制代码 feeding type(喂食種類) 有四種選擇:
* n+ i. a& j- d, q0 p5 x3 b0 M1.水) K' V: M& {; g1 b) ?! h
2.果子
+ n4 C2 ]1 t4 T3.昆蟲
1 C3 d; Z3 B# ]; T4.肉
) s- O( V: U1 g% Z8 Y* _like type(喜歡種類) 有三種選擇:
9 V0 P5 s- A: H! P1.果子5 d3 C: |1 v8 v3 A v' [
2.昆蟲5 X( x, u, C$ @4 ^
3.肉
1 t1 b. J9 q" B+ b9 p9 a+ S9 Zdislike type(不喜歡種類) 有三種選擇:4 N# r8 R: J& J& B
1.果子
7 x5 o: b2 G6 v9 J2.昆蟲0 ]! Z" Z# L8 T8 P
3.肉
. f8 I- y: N3 ]/ W) [例子:代表喂了水. D0 Y' |0 i* }' w; t
然後喂食者喜歡昆蟲 不喜歡肉 |
|