赞 | 1 |
VIP | 171 |
好人卡 | 21 |
积分 | 4 |
经验 | 59678 |
最后登录 | 2024-7-30 |
在线时间 | 1292 小时 |
- 梦石
- 0
- 星屑
- 362
- 在线时间
- 1292 小时
- 注册时间
- 2013-1-12
- 帖子
- 3590
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
只能說這一句話- class Feed
?1 h Q3 U) @, w - def initialize(type, like, dislike)
: Q; t3 {. g0 o - @like_type = like3 I6 `1 T- q$ }7 |& |" M" J
- @dislike_type = dislike, Y; y9 `- x8 z* f9 ~0 h. z
- @type = type
( J) X- y& _* ~ c6 H - start/ @7 c, l7 E; `+ r2 d
- end
. w" l4 g4 X7 D7 X" { - def start8 A( ?7 c0 _0 u$ G6 u
- case @type
! B' \5 W& M1 J. O. ]/ N% U) B2 } - when 1 #Waters
0 w' a9 j0 G& u - p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"" R. i6 O' s& P2 g. T7 G! `
- when 2 #Fruits7 Z- c9 d0 \" K1 g
- a = 2 if @like_type = 2$ M/ }) Z9 O- g: U: b* _5 V$ h0 G
- a = -2 if @dislike_type = 2, v% D, @* ~8 s0 u
- p "成長值增加了#{rand(5)+a},積分增加了-1" t7 ~$ w0 b. g$ Y+ J
- when 3 #Insects+ ~( d- i' P! {) Y6 L0 \
- a = 3 if @like_type = 3
% L/ Z; r0 z! R: s+ u4 S - a = -3 if @dislike_type = 3: C- ~7 L8 r0 r- m" {$ w' F6 H% r
- p "成長值增加了#{rand(6)+a},積分增加了-1"
% s7 m8 o3 J: Q1 l/ f, M - when 4 ) c( S4 y4 o1 J, O. ^3 o
- a = 3 if @like_type = 3
$ }0 } v" _, ]: u: W3 n3 Z* s - a = -3 if @dislike_type = 3
) a- x# f0 K T. F - p "成長值增加了#{rand(8)+a},積分增加了-2"
4 A+ ]2 @: U; `& _4 p4 l$ _1 W - end
" g4 d2 v# e. M: O& G* D - end R# ~: r% T: o+ r( B1 P- D
- end
复制代码 調用方法:- Feed.new(feeding type, like type, dislike type)
复制代码 feeding type(喂食種類) 有四種選擇:
3 u' M$ P$ p- S: x/ q9 A0 t1.水1 e1 L9 n6 V/ v- r
2.果子; @4 C$ ~0 R2 M
3.昆蟲
3 |3 G2 v2 z5 A" w$ j: D, ~2 X. }4.肉1 j6 M2 P" a& q4 g* a
like type(喜歡種類) 有三種選擇:+ v: F! J9 y3 F' m
1.果子& b; t2 h3 \% d7 ^8 l/ X7 U
2.昆蟲
/ G3 Y8 ]. z+ u) v3.肉5 t; f' G- m/ x' t9 e2 F
dislike type(不喜歡種類) 有三種選擇:
' k1 w6 \6 w x0 f3 \" }1.果子
) S, P5 B) G1 E3 x2.昆蟲/ ]: c4 z; {9 ]5 I! U* H ?* j n8 q
3.肉
- ?" N/ J- O. _0 V0 T例子:代表喂了水8 s$ t% ]1 k" j/ h& {4 U5 \/ X
然後喂食者喜歡昆蟲 不喜歡肉 |
|