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

|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
只能說這一句話- class Feed9 X2 q0 {6 C& ?) s8 E J* z
- def initialize(type, like, dislike)# Z5 ^0 @) x& T P$ t
- @like_type = like7 F9 P1 }! q& C) ~
- @dislike_type = dislike
5 \- L# S. f# t* R/ n1 C6 F2 h/ ~. s - @type = type
; Z1 S# H8 H" ~6 J9 X" Z - start
, J( K6 M3 r M! p% ^6 G! ?( r - end7 H# R* l- W+ S
- def start) b; R/ [( B! m! [" t
- case @type
: J* f9 ?: a! f0 V+ {5 Y - when 1 #Waters. g+ X. R2 x& I+ u, ]; Z" \
- p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"
5 F' Y4 K8 u7 i) S4 m. K. }; ] - when 2 #Fruits. M# ~: T5 L" p: c
- a = 2 if @like_type = 2/ y$ t! G: e) y `7 H4 e0 r
- a = -2 if @dislike_type = 2 _0 `; N: i& J2 L, c( W
- p "成長值增加了#{rand(5)+a},積分增加了-1"
+ O! I) D& a9 f5 U - when 3 #Insects1 Y5 c7 ~* w Q2 T
- a = 3 if @like_type = 3
/ x$ I" B9 A) W: a# u Q - a = -3 if @dislike_type = 3% T) r2 D1 ] V8 E, {
- p "成長值增加了#{rand(6)+a},積分增加了-1"
9 x: A) [; t$ R1 f- }& u - when 4
1 n& g: E: E/ r/ W! U, | - a = 3 if @like_type = 3
1 z3 [6 ?& s2 L: y - a = -3 if @dislike_type = 3' Y6 n. d8 q" t7 _& _
- p "成長值增加了#{rand(8)+a},積分增加了-2"
' G! g& J' q6 z5 Y0 f4 K - end
( i. b7 B6 m# v: ?; c - end
! q" V( Q# }. f) @( p' k - end
复制代码 調用方法:- Feed.new(feeding type, like type, dislike type)
复制代码 feeding type(喂食種類) 有四種選擇:, h# b; m) v, b1 I7 q# `
1.水
$ o5 R7 ?/ B: a& H) N2.果子
/ }) \- C/ j) i- k1 F, e% A6 f* U1 `3.昆蟲* R1 r% q$ o: @2 J# L& t" A3 n
4.肉
& E& @! v Q4 M; e1 @. Plike type(喜歡種類) 有三種選擇:- a/ _3 K1 g6 L
1.果子3 A6 y6 Y' o6 A8 A+ e
2.昆蟲
$ a8 @# a" M D7 A/ p# x3.肉
9 E- l; d3 Y8 v# M0 Q! U1 X' ydislike type(不喜歡種類) 有三種選擇:% W9 ?# r- L# l+ f0 J
1.果子
6 J# `( a z2 J l$ R# x2.昆蟲' |) o+ D5 }9 d
3.肉
) o7 y5 [ z u# J例子:代表喂了水
2 s/ R U8 j7 z8 l6 l然後喂食者喜歡昆蟲 不喜歡肉 |
|