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

|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
只能說這一句話- class Feed
( Y' ^% i h8 L. K& U- C" l - def initialize(type, like, dislike)
" |$ k8 _7 U a1 p. n - @like_type = like/ o* T: y' D' o4 F$ j
- @dislike_type = dislike) [! A$ G9 _) e
- @type = type6 S3 a5 f0 y9 Q! z7 k- ~
- start3 ?: `4 _/ q |
- end% V7 ? I; l6 J& w
- def start
3 E2 m8 {7 U7 J: N4 G% Y; D - case @type3 U* F: e( { I6 S
- when 1 #Waters
% I! g8 _: g3 p9 o! z* ?/ J - p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"" l, B1 Q! t, R9 I& e
- when 2 #Fruits' w# y: j9 I# U& C' c" w' `) T; r
- a = 2 if @like_type = 2
; s4 t q b5 P; v( } - a = -2 if @dislike_type = 2
! F r8 D4 v+ a3 }. n9 X3 H - p "成長值增加了#{rand(5)+a},積分增加了-1": f' w( A4 c7 C2 y2 R( {/ D' J" i
- when 3 #Insects
3 |: G! |# H6 L! b - a = 3 if @like_type = 3
$ o/ u/ R0 a" t. J+ _5 i - a = -3 if @dislike_type = 3
% K0 X; ~. U, ? - p "成長值增加了#{rand(6)+a},積分增加了-1"( w2 q" d3 v8 v9 n
- when 4 0 U+ c4 M1 ^5 C( L- t
- a = 3 if @like_type = 34 O0 Y$ c8 _# p: _; `
- a = -3 if @dislike_type = 3
; I7 E( ~/ J4 e* p4 t+ W q - p "成長值增加了#{rand(8)+a},積分增加了-2"
7 s% w: {) s9 i6 S - end
8 a% Y2 G+ I- m+ \: h- `% `+ V - end
6 O5 _$ J. D' m7 J) u - end
复制代码 調用方法:- Feed.new(feeding type, like type, dislike type)
复制代码 feeding type(喂食種類) 有四種選擇:
/ _/ _3 t& q ^. E6 X+ \1.水6 R+ F0 g' a8 h! _7 y% O, Q
2.果子 r& T+ Z8 z0 z% T8 T4 A1 i
3.昆蟲
- b" \8 Y: k$ K1 S4.肉
4 Z; v# {; o. N+ D; r: Y0 Jlike type(喜歡種類) 有三種選擇:/ v4 q* j' \( u/ o1 x" b2 J
1.果子
# O8 }, d/ ^) T, w0 v6 d2.昆蟲
$ ] T) ]/ L( Q# }3.肉
/ t. v& L4 s* A( ~: h6 T4 \. V pdislike type(不喜歡種類) 有三種選擇:8 n) F2 x* m- L- z$ |0 R7 k; Y8 \" S
1.果子3 U# @5 j5 `. s- U# d
2.昆蟲
9 r }" O* {7 ^" t4 }3.肉
2 x. W4 L C5 j( r例子:代表喂了水4 @& G8 ]- I; Q1 e+ J. W$ `' v& S
然後喂食者喜歡昆蟲 不喜歡肉 |
|