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

|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
只能說這一句話- class Feed% `& u, [" J1 \1 J+ C
- def initialize(type, like, dislike)
% Y& G! i- e9 N) F' P3 ^ - @like_type = like
6 P9 A: \9 S. }. P! i - @dislike_type = dislike' m( ~0 Z6 X2 p; t2 p+ Z
- @type = type" }8 p m, w) W+ @- B0 e
- start
1 B J j8 l) _" A* |8 E2 t - end
+ W5 ~- Q4 c. @( L2 v; T - def start
/ c1 G8 ^0 f/ |4 S* Z5 k - case @type
+ n" v0 \# h8 ]) A Q - when 1 #Waters( {% ?. S0 m# n2 }$ K1 T; ^' J3 M
- p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"1 j; H2 J/ b Z0 A5 z9 @% o6 I6 x$ u) O
- when 2 #Fruits: O6 P8 i; B8 ]) k3 X
- a = 2 if @like_type = 2
- _% S/ U' m. [ - a = -2 if @dislike_type = 2, U# [; L- Z! [0 Q! k2 a4 t
- p "成長值增加了#{rand(5)+a},積分增加了-1"
+ Y# x3 ?5 ]& t$ H7 { - when 3 #Insects
1 U. ^) _$ k6 e+ u - a = 3 if @like_type = 3- n4 T6 d' U8 U& p
- a = -3 if @dislike_type = 3* @' H4 \( U$ {3 O) I& P
- p "成長值增加了#{rand(6)+a},積分增加了-1". i( i7 {* {# s e0 i
- when 4
. l5 ]* r0 C4 R/ o' Y/ ]2 Z - a = 3 if @like_type = 31 r- n+ b9 Q8 c; P
- a = -3 if @dislike_type = 3
2 ^0 \' J. D. D - p "成長值增加了#{rand(8)+a},積分增加了-2"% L% k1 Q! c1 G+ \
- end
) y6 e- g8 R# S b9 b4 _5 ]- d - end
& G0 m F8 v( z" n$ Z - end
复制代码 調用方法:- Feed.new(feeding type, like type, dislike type)
复制代码 feeding type(喂食種類) 有四種選擇:
; t( ?0 m& P9 W6 i8 z9 r1.水
& w7 v% i2 e) P3 w7 n2.果子
1 s1 y$ L6 M# j3.昆蟲) \: _: d* X( O1 n- w; L3 } ?
4.肉8 W/ q% i4 n( D
like type(喜歡種類) 有三種選擇:$ U1 Y( S/ S+ F7 s3 p% x# D
1.果子
$ Q4 c+ V8 Q1 d% n8 z2.昆蟲# \, _% I |6 @% v! C
3.肉
0 x0 ~7 B6 V) _* q7 F4 odislike type(不喜歡種類) 有三種選擇:2 N2 h7 G# h3 D5 J( A6 V/ D
1.果子2 }* s4 J: Z: j, V4 [
2.昆蟲7 }& _/ N- }* ~6 p4 @
3.肉& c) b: ~; m; \: L' s; j
例子:代表喂了水
/ E" R0 X& H. I4 _1 ~+ `然後喂食者喜歡昆蟲 不喜歡肉 |
|