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

|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
只能說這一句話- class Feed
: h. }. E8 H/ f' `( G6 Z; U& T - def initialize(type, like, dislike) v+ E% b; G6 u& j: g4 L6 E, J
- @like_type = like
; ?+ {) Y% V% r2 Y/ q - @dislike_type = dislike/ p0 ~5 B! d/ z/ N& h9 c4 U
- @type = type* {5 z+ ~% _. L8 @9 `6 K+ c7 C
- start
6 m2 `# g6 y6 I4 D K" Q6 y4 y - end% g- i5 W; t' z# h" C
- def start
, F d% Q5 X9 l. N( b' n - case @type; t0 i8 O' a! d
- when 1 #Waters/ v0 v! t: @3 K% a
- p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"
2 P o/ n3 ^7 R- V' t; B3 H! O* Q - when 2 #Fruits/ h' B3 @9 p8 h
- a = 2 if @like_type = 2
" g: {, Y+ P5 M# G6 x - a = -2 if @dislike_type = 2 C1 \/ p2 n# W9 L6 g! a1 { Y
- p "成長值增加了#{rand(5)+a},積分增加了-1"
x" Y' ]/ u& m" C( A9 y - when 3 #Insects
$ `8 q7 q, H& J( s* { - a = 3 if @like_type = 3
, [3 k/ s- @: K! n1 f - a = -3 if @dislike_type = 3
; X9 K4 f( h, {) H5 q - p "成長值增加了#{rand(6)+a},積分增加了-1"% m% K# F' {( J X2 {
- when 4 * Y' L- Z1 B p) Z
- a = 3 if @like_type = 3
' P9 W1 l `# H% B. G - a = -3 if @dislike_type = 3
* p5 w9 D% `+ g1 ]* B, Y9 S - p "成長值增加了#{rand(8)+a},積分增加了-2"4 B" ?9 C9 n l- A5 q
- end& j* O5 T3 }8 K% ^8 x
- end& T$ A" @9 I6 A) C6 I
- end
复制代码 調用方法:- Feed.new(feeding type, like type, dislike type)
复制代码 feeding type(喂食種類) 有四種選擇:' ?! V" U) q& x! @* ~2 Q
1.水
- a( j* d) b/ ~+ b) I% v- l9 j4 B2.果子# N( y. V. ~$ E3 T6 ]& s# k
3.昆蟲5 S5 ?; u; U# T0 G
4.肉
" V. S( o3 l$ X4 P V, h5 b+ i( @like type(喜歡種類) 有三種選擇:) v! A5 W& ~. C$ t, V9 z# a
1.果子( `- H. v: Z1 d6 d- y! {1 g
2.昆蟲+ x+ F* z7 Y5 Z- f5 M/ d, `8 J8 x8 O; w
3.肉; C0 b3 {- W* j: G% L
dislike type(不喜歡種類) 有三種選擇:, A& S. v+ G3 C, |! l* Z" b( I/ {
1.果子- n" c# F, L v i9 |# k
2.昆蟲
: O+ D' _, L/ g) ~: W) j3.肉' O* `2 K8 {5 d) b8 B$ ^" j8 l% x
例子:代表喂了水, a( ]5 D- i4 s" C o, j4 e7 h
然後喂食者喜歡昆蟲 不喜歡肉 |
|