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

|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
只能說這一句話- class Feed
2 T, @; T0 C. p$ p0 u - def initialize(type, like, dislike)5 r7 S/ v' d2 S, O) f: A* ]: F- Q
- @like_type = like0 n4 w' f1 N0 ^' l2 L
- @dislike_type = dislike
F! H1 |3 @: |% C3 o* f - @type = type
2 h7 p/ h# E/ t: w2 o - start) E4 ?, y, C# ^! S* a/ m0 W! G
- end
. a9 X' o( d' Z9 a) @; S a, w6 ` - def start
4 t% A. G$ l+ r. {4 _/ g - case @type
: y6 T @7 t# @; k- v3 N# r; h - when 1 #Waters
1 Q8 C' `9 G/ ^5 Y+ q - p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"
, S8 T* N. _6 l f d - when 2 #Fruits: q7 b$ C1 M! w/ P
- a = 2 if @like_type = 2- e) Y! j1 c1 R9 M# } C
- a = -2 if @dislike_type = 2
% k2 R% h' b8 {9 h - p "成長值增加了#{rand(5)+a},積分增加了-1", Q, g8 g( N$ X9 d' f; |
- when 3 #Insects2 N$ r. s3 Q/ n4 N6 ^8 K
- a = 3 if @like_type = 33 Z' E" c; p1 M
- a = -3 if @dislike_type = 3
9 P E: T' b% D* { - p "成長值增加了#{rand(6)+a},積分增加了-1". D; u, @- q7 `# f. d8 N* m
- when 4
: ?8 D; m' A% r" D - a = 3 if @like_type = 3
$ P3 N. u) X2 ]4 m - a = -3 if @dislike_type = 3: M, O/ E0 e( B0 S1 e
- p "成長值增加了#{rand(8)+a},積分增加了-2"
0 d( w! { E- \, s, Y7 u) ^+ w - end
1 G( x& S% A) s1 d% D* t - end
* R* T& [- X2 u' p" Q" ^ - end
复制代码 調用方法:- Feed.new(feeding type, like type, dislike type)
复制代码 feeding type(喂食種類) 有四種選擇:
4 ?5 O2 o& s! g/ p1 w/ s% [" B4 W- {1.水5 R' a" w! j& V; G2 |) D; _) j5 I4 F$ U
2.果子: d% N' a8 b" E( g; H& P/ X
3.昆蟲+ z. p n* S* ^2 d5 u C
4.肉4 H' x G$ r. E$ F# L
like type(喜歡種類) 有三種選擇:
. E( s2 m7 M6 `: P# J7 W1.果子, U2 N6 ^0 V+ b, \
2.昆蟲
: i5 F! I& K* |1 n3.肉" s+ x: _- q9 `, O, W; `+ j$ k
dislike type(不喜歡種類) 有三種選擇:% Y+ A# V$ X7 \: G; b% [$ M* d: {8 k
1.果子
% J" g" w" F1 P6 I) v: @2.昆蟲6 G$ G* G1 T7 O; u
3.肉
2 t7 h$ \, g8 ]& u `/ j. I# j* N- `例子:代表喂了水
# j0 g3 O% g8 U1 k5 B然後喂食者喜歡昆蟲 不喜歡肉 |
|