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

|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
只能說這一句話- class Feed
/ I% B L* ?7 {/ D - def initialize(type, like, dislike)3 t4 t/ I9 V2 J# C1 _/ D
- @like_type = like* e- W( Q3 J8 _; |% O0 E" b8 A. f3 [
- @dislike_type = dislike/ Z+ K; k* C0 {4 j7 w
- @type = type
3 u1 f, w( q/ Z6 w - start
$ U! |2 \& ^) n: y% }8 o - end
6 `+ c: P# t0 @$ O - def start
& I( m8 Z7 b; {: j, O/ j - case @type
' n/ ^/ w" D0 N& N/ {! m& q+ x$ Q - when 1 #Waters9 x( a, S2 K/ a E" k' Y
- p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"; P5 W1 g8 i$ B$ R* E
- when 2 #Fruits
, w8 I6 h" |1 r) e. t8 y: N - a = 2 if @like_type = 2/ F5 H/ a8 b2 [# }! Q
- a = -2 if @dislike_type = 2* V" R2 W7 v# v4 _- g! j
- p "成長值增加了#{rand(5)+a},積分增加了-1"$ |: t9 e! M4 p% a, Y5 H* m* S B
- when 3 #Insects# P" ~& t2 H& x7 v. T2 s4 c1 J
- a = 3 if @like_type = 3
- m' @3 S! b/ D) E. u2 V* m - a = -3 if @dislike_type = 3
# {2 S& v3 m" r. l. Q& { - p "成長值增加了#{rand(6)+a},積分增加了-1"
7 V4 \- y' k" C+ M - when 4
7 w; i) z9 ]) D, ?( ^9 m- u - a = 3 if @like_type = 3$ J$ _( d5 ~8 @5 W, L- O
- a = -3 if @dislike_type = 3( y! K7 ?* N" c
- p "成長值增加了#{rand(8)+a},積分增加了-2"/ G! h+ ~7 u: P; m
- end
1 s9 } r0 o) x - end4 u0 l" e R5 H( W3 Q
- end
复制代码 調用方法:- Feed.new(feeding type, like type, dislike type)
复制代码 feeding type(喂食種類) 有四種選擇:7 f' t* D7 E% q: Q% z) g
1.水
0 |4 }; ^# B% {* I* ^6 D' X2.果子6 T9 p2 p1 a) H! E# C8 a
3.昆蟲! G- D O6 I+ ]9 p+ C! w
4.肉5 q2 i8 u% w0 |# a8 |
like type(喜歡種類) 有三種選擇:
5 m8 M1 ^6 G2 v3 p) T1 @( n1.果子7 c7 g9 Q' m4 n3 ~# @
2.昆蟲
, `/ `- d* F3 [3 U3 f3.肉5 D- b5 `4 B7 n' r; N5 u; e
dislike type(不喜歡種類) 有三種選擇:4 k$ V7 f: M) A9 D3 a
1.果子
2 H/ `# c0 y2 v' l* B2.昆蟲$ N3 a* o: u% f |+ W5 y8 v
3.肉
# A' u; b4 h9 ]0 y( U1 ?3 ^例子:代表喂了水
9 C2 l. q9 C- {. }+ U8 O然後喂食者喜歡昆蟲 不喜歡肉 |
|