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

|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
只能說這一句話- class Feed) u3 T( i9 c- I3 s' f: L
- def initialize(type, like, dislike)
. O: e4 v Y( W% _4 S$ | - @like_type = like
2 E/ p! g. N5 E5 n; S, e - @dislike_type = dislike5 H: k, L/ ?6 L/ ^" g" _
- @type = type
5 @; ~ c9 ]* U - start' [, ~2 I$ k* v7 ]
- end. M% E/ K5 i7 g! m/ y
- def start
" J7 W9 A8 s- \ - case @type
( |; M. K1 a: F, P. F/ E8 q$ ^ - when 1 #Waters
, H9 @! a1 }7 M% B - p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}": d- B8 s5 h, x# Y# N# u1 o7 f4 R
- when 2 #Fruits7 C1 v4 |3 _) s: b, x# f ?, K
- a = 2 if @like_type = 2
# B9 G, L) T) o5 J. t - a = -2 if @dislike_type = 23 P8 D+ u3 H6 d% B2 Y+ J
- p "成長值增加了#{rand(5)+a},積分增加了-1": h" L* f2 S3 O4 i6 N7 |/ M! E- a
- when 3 #Insects, k! r0 I1 L% z) p* Q9 n* _
- a = 3 if @like_type = 3
- W3 m! z! O% k; R q( [; V - a = -3 if @dislike_type = 3
2 Z7 N3 q" z v9 ?# K. C' v% ~ - p "成長值增加了#{rand(6)+a},積分增加了-1"
6 I3 v3 C. K% W: F8 v+ z6 A# o - when 4
' c! F) E1 I; w0 z; n# g$ _# G - a = 3 if @like_type = 3
# j. X ~+ x; I4 C* C3 R - a = -3 if @dislike_type = 3
F0 v0 d- W, e( Z0 r, A! ~ - p "成長值增加了#{rand(8)+a},積分增加了-2"# l9 _6 ?9 k- p% G$ J+ n4 t
- end
0 I3 e7 m5 g& @9 f1 i7 f& V - end7 z0 Z6 Q$ `, c% |, |- `
- end
复制代码 調用方法:- Feed.new(feeding type, like type, dislike type)
复制代码 feeding type(喂食種類) 有四種選擇:
5 M, b: l8 F( |$ Q, [; G1.水/ _; L8 N: M+ W
2.果子
# o3 \. n( P- `3.昆蟲
- B0 K4 q9 T! A( C4 u4.肉. U Y) a4 k) f. A
like type(喜歡種類) 有三種選擇:& T6 F( q3 v1 g/ H7 y
1.果子5 K; C8 C; B. U& a
2.昆蟲7 S, a( M7 R$ n4 @% }
3.肉" i4 }4 k5 t2 z. Z7 _$ I
dislike type(不喜歡種類) 有三種選擇:
$ z+ t4 K9 P6 {# T/ Z5 G8 L7 I. q1.果子
W& [# @- W9 w- K5 z$ Y2.昆蟲
3 ^- W% U% j& i4 t1 W& ?( o. a/ G0 n3.肉( I+ j! q) b0 A& D: t' E+ I$ i9 t) J- u
例子:代表喂了水
/ a' _" ^4 n9 _: g* f2 o$ {3 ^! f然後喂食者喜歡昆蟲 不喜歡肉 |
|