赞 | 1 |
VIP | 171 |
好人卡 | 21 |
积分 | 3 |
经验 | 59678 |
最后登录 | 2015-5-11 |
在线时间 | 1291 小时 |
- 梦石
- 0
- 星屑
- 327
- 在线时间
- 1291 小时
- 注册时间
- 2013-1-12
- 帖子
- 3590
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
只能說這一句話- class Feed' [% N( w# G. m2 U
- def initialize(type, like, dislike)
& X. ?- H) c7 w1 W - @like_type = like$ |+ ~" \& L5 h& ?& V
- @dislike_type = dislike
2 Y8 [* Y0 l" V1 _ - @type = type) ]. Q+ C0 f/ u& x1 c
- start* O' P( ?" v" b4 f
- end s; `3 u, Y- M6 y8 D
- def start: b" ]5 U* `4 w2 X( J
- case @type
0 E0 f1 ]2 ^- |: ~2 ] - when 1 #Waters* b: {/ p. m# [+ q6 |% }
- p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"
, e( s. J% p3 ?( X - when 2 #Fruits1 `0 ]: w) c+ B% B$ F
- a = 2 if @like_type = 2# N. f: l0 b5 c! }
- a = -2 if @dislike_type = 2
% q' m, m/ {' ?2 x4 }$ H6 W" M8 n - p "成長值增加了#{rand(5)+a},積分增加了-1"9 t! ^8 P$ y' u: |8 X
- when 3 #Insects
& C7 C$ L- E w0 P5 z - a = 3 if @like_type = 3
; ], d2 e8 G( z" M; H - a = -3 if @dislike_type = 3
7 s! O. O0 c m6 `2 x2 p - p "成長值增加了#{rand(6)+a},積分增加了-1": b' T1 q, |- Q9 \
- when 4 4 ?; b: [; X7 y2 T2 X% _9 C1 T
- a = 3 if @like_type = 31 M) H& P$ z9 s& O6 G
- a = -3 if @dislike_type = 3
* a, p9 y8 @6 C0 H7 N7 p8 } - p "成長值增加了#{rand(8)+a},積分增加了-2"
, \' J. y( d, S - end. m; w( T: d- g
- end/ B* U3 b; Z2 @- |4 I6 M! J
- end
复制代码 調用方法:- Feed.new(feeding type, like type, dislike type)
复制代码 feeding type(喂食種類) 有四種選擇:2 x& _6 M- F2 Y9 ]& B
1.水
' G+ v0 U1 ?) S$ ~7 j: @# z- G2.果子
9 `" m2 v3 n6 @! B4 Y3.昆蟲! _1 ~5 o' u8 i2 R! F3 Z7 s! h7 ?' Y
4.肉
9 n3 ?8 J9 {- \- Z8 Glike type(喜歡種類) 有三種選擇:) L% n& b8 ~7 p" Q2 n3 [5 L3 ]; {
1.果子. j, \1 e) Y% R4 Z0 a* y
2.昆蟲
; z! _5 ~3 W! z- j# ~ |* z3 r: U3.肉
9 _ y# n, G% L7 Y5 l9 Pdislike type(不喜歡種類) 有三種選擇:, ^. A6 L e& {; {& m" ^5 ^
1.果子6 N( W8 r( m: Y* o* Z/ A8 B
2.昆蟲
3 i3 J3 w; A1 @- G/ _" d p3.肉
( ?/ z. _# _5 S0 M5 a, [例子:代表喂了水, k7 j" V" K3 c3 {, I/ `
然後喂食者喜歡昆蟲 不喜歡肉 |
|