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

|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
只能說這一句話- class Feed
* P! s' `! j2 A* B Y( ]- I - def initialize(type, like, dislike)4 O0 b5 @7 v t
- @like_type = like
% z% ^- J7 C" G$ H$ ^ - @dislike_type = dislike
& o) p: E1 Y+ w- T - @type = type
8 c4 E0 m! r! d7 v/ L X- w: @ - start
' s3 ^: Y- b2 m' I, M - end3 a+ a+ Z) |+ x% b1 F8 U: Y& L( a
- def start$ i, t; ~' Y; v; H1 R; j
- case @type' g; K% m7 d3 F$ q) [% W8 g c
- when 1 #Waters# L% V2 C* I3 f. K2 X, Y! V+ J2 I+ u
- p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"+ }- n9 z4 p0 o5 N1 M* z/ g; U
- when 2 #Fruits
! G' a J/ U5 j* h, B, S - a = 2 if @like_type = 2
+ o$ m. i6 F7 z0 w - a = -2 if @dislike_type = 2
2 v) @4 Y( m% n8 l0 `& \ C - p "成長值增加了#{rand(5)+a},積分增加了-1"; L3 [ f0 u4 ]& g$ L
- when 3 #Insects
6 m- X8 h5 P6 }& g/ F1 `2 [ - a = 3 if @like_type = 3
+ v$ w4 Y6 ]* c1 R - a = -3 if @dislike_type = 3* @) ~. G$ l; i! z; @4 j8 ^2 ]
- p "成長值增加了#{rand(6)+a},積分增加了-1"
6 e& [- o2 O- `: y) o4 @( Z9 ` - when 4 ' Q8 u0 e9 B* j- r
- a = 3 if @like_type = 3
2 L0 D& K. J+ j7 r0 w# W - a = -3 if @dislike_type = 3
. \; A# c a8 f8 m$ i$ S - p "成長值增加了#{rand(8)+a},積分增加了-2"( E \" r! g9 R6 V
- end
$ K9 a8 i, p6 Q6 r9 F - end
6 Z4 ^$ H- i- B) j7 G- q3 Q - end
复制代码 調用方法:- Feed.new(feeding type, like type, dislike type)
复制代码 feeding type(喂食種類) 有四種選擇:
p' |8 a, m) N! ~ ?+ i1.水
6 X! N. M( {2 O9 E2.果子: A8 G( _$ O/ Q# T6 y1 L% `
3.昆蟲( v0 f3 m0 W; G& q6 J! n. f
4.肉8 t J- @/ z, l: J# B0 c+ w( F
like type(喜歡種類) 有三種選擇:
7 [, o K! h9 G2 ?! m/ o8 W1.果子
) `; v; G8 ^8 E: s0 v9 W" g) l2.昆蟲" y7 r( K$ g5 Y2 B! v1 w
3.肉
) I5 d' b! F: r: M6 J" ~: d$ vdislike type(不喜歡種類) 有三種選擇:1 W/ k$ n! q$ E
1.果子
5 {* Z& w2 ~, B5 \6 X" ~2.昆蟲
# q& ]/ }% I& l/ [! p3.肉
' `+ s% P) P; C0 G8 G( Q例子:代表喂了水
, n0 S+ d* |, b& A然後喂食者喜歡昆蟲 不喜歡肉 |
|