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

|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
只能說這一句話- class Feed
8 }/ `5 Q: i. K - def initialize(type, like, dislike)
/ B- a% i( B* v3 h1 H - @like_type = like! Q9 `& j9 ]7 g/ }. J8 s5 @
- @dislike_type = dislike
( ^2 k9 C! f9 H* O8 v - @type = type4 G. a2 q& k; q. c
- start
! B' I$ S: W5 }7 R& X' W& d/ {5 [ - end
3 S7 w$ s: _4 _7 |/ ~ - def start( O$ W1 D5 s2 _+ ?% B, h' G- E
- case @type9 C. e; }; |. @
- when 1 #Waters
1 `& K c( D6 d - p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"
* t# @. x; w8 z: P1 u a ` - when 2 #Fruits
# J5 J6 x+ N, } - a = 2 if @like_type = 2; O8 ?1 \/ F9 f; l
- a = -2 if @dislike_type = 25 L/ a: w! z5 n$ w( i$ u
- p "成長值增加了#{rand(5)+a},積分增加了-1"" ^. J6 G& z# \7 h1 A, ^. F
- when 3 #Insects: X( _: A8 I; e2 {5 l) I# c
- a = 3 if @like_type = 3
* J( i6 J7 N/ { H7 ]: f/ ` - a = -3 if @dislike_type = 3' N S, o: X/ z
- p "成長值增加了#{rand(6)+a},積分增加了-1"
) J9 V6 S" T4 V- f* R- ^. L - when 4
' B+ K! y2 r: P" d - a = 3 if @like_type = 34 g8 ]+ d$ S+ ~9 P
- a = -3 if @dislike_type = 3$ ]' B$ V& C8 L
- p "成長值增加了#{rand(8)+a},積分增加了-2"0 l V7 g& K7 A# R6 ]
- end
* E: ?5 O# o( S8 w - end
, N8 _& D) u: ?, E% c. |3 v& Z - end
复制代码 調用方法:- Feed.new(feeding type, like type, dislike type)
复制代码 feeding type(喂食種類) 有四種選擇:4 P$ }5 {7 \0 J y1 R1 k
1.水. ]7 a( T* m8 C9 w. r% [+ S3 V
2.果子
- }0 D" O3 S- Y+ x3.昆蟲
0 U6 Q- P0 z5 g- X5 g5 I8 s4.肉
6 Y g" T% Z* u7 P% n+ b6 C& Xlike type(喜歡種類) 有三種選擇:6 y( w# b) M; U3 A* L& s2 F
1.果子
+ f% Z! s+ u4 D0 \2.昆蟲 L- U8 {1 C! c( \' v; \1 f
3.肉
# F6 e! j/ E- D) w$ }dislike type(不喜歡種類) 有三種選擇:
& \+ V3 D4 J+ h8 F1.果子) a3 E* \/ A; G, K
2.昆蟲
, O7 f& j- e9 x, l6 D3.肉 `- D" D# o1 O0 [! o
例子:代表喂了水
6 O, e f5 W5 z8 i/ w然後喂食者喜歡昆蟲 不喜歡肉 |
|