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

|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
只能說這一句話- class Feed
' A4 Q. J2 Z; }* t4 V" y O - def initialize(type, like, dislike)5 d% L4 |% X) Z4 s2 k5 e
- @like_type = like
y7 U: o% ?7 P8 T - @dislike_type = dislike
+ U& R/ ^, M n - @type = type
. r ^8 ~& E' f( g5 L( @# a - start
: W7 H1 I0 {( ]" P( | - end1 p; u! ^ \/ k$ ~9 r- O
- def start$ l' P6 h7 Z' s5 Y3 b% u; U
- case @type/ t# f) n* O) ^/ @
- when 1 #Waters
D/ r1 F/ w+ F, c - p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"3 @' e' q$ z3 ~' c6 X
- when 2 #Fruits+ I9 q' @' F$ G
- a = 2 if @like_type = 26 t; D. o) e+ b. f4 w2 a6 l
- a = -2 if @dislike_type = 28 H8 @9 X8 N" e+ K# ^# v, `; G" k
- p "成長值增加了#{rand(5)+a},積分增加了-1"* q8 E, e& K+ j" } M* q
- when 3 #Insects+ b* z7 X4 J' h/ _5 n
- a = 3 if @like_type = 3, R/ N" V/ o! R+ w! k2 S) G
- a = -3 if @dislike_type = 3. [2 ], |3 ~7 I8 \( M. J
- p "成長值增加了#{rand(6)+a},積分增加了-1"; g" \ ^( P5 o8 W" i! \$ J
- when 4 % I) l0 q- I0 v! G7 \
- a = 3 if @like_type = 3
0 U! r' q. f* t0 l+ ~ - a = -3 if @dislike_type = 3% [9 U/ A4 d# [9 j0 K, X
- p "成長值增加了#{rand(8)+a},積分增加了-2"
: Y) M0 q3 n E4 r( a. g - end$ M% F6 r" `, T7 ~- v! q6 o ~$ i) p
- end9 S& B& B; x0 E$ E8 t$ Z' a8 j' b
- end
复制代码 調用方法:- Feed.new(feeding type, like type, dislike type)
复制代码 feeding type(喂食種類) 有四種選擇:
9 T' Z" o- N) W* d3 a) e1.水- Q4 L! z2 \) g
2.果子& R; P2 @9 L$ W0 @$ }" m7 ~' H
3.昆蟲/ s9 n* m/ w" P) a9 I
4.肉% [% ^3 Z! p" Z" l
like type(喜歡種類) 有三種選擇:. J. n0 G) X0 N
1.果子
5 |8 b. C7 c! y# Z2.昆蟲0 v* P5 c( t( J- N! I; x" B
3.肉
( f! N% n( a& K$ C2 `dislike type(不喜歡種類) 有三種選擇:
/ f! v/ E6 g9 f; N% K9 u1.果子
9 g W" ^' Q# r# x7 J; Y* t2.昆蟲
3 X6 D2 o7 i. ~3.肉8 n' D" T9 G5 e$ O [# i* }5 z0 d6 i8 j% n
例子:代表喂了水# C8 h+ a0 J- E
然後喂食者喜歡昆蟲 不喜歡肉 |
|