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

|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
只能說這一句話- class Feed
) s E6 p: U% ]" o - def initialize(type, like, dislike)
I' L A2 ~% P+ P0 H- K- Y - @like_type = like
6 i5 h6 Q0 T o6 X - @dislike_type = dislike& F7 S& k! X+ Y P: c! M+ I
- @type = type
. y( ]- R% z- C - start
- I, ~% P- ~, A8 F f2 I - end
1 a9 P2 S' K# S: Q, O. ?% ? - def start) r' ]. D3 T1 e' K" Z* Z& L
- case @type3 o3 S0 A8 F: r5 g8 u
- when 1 #Waters) Z$ ]. w! T* R$ _$ W% K
- p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"
/ r" l2 I$ B2 q/ M( o$ N1 u4 j4 ? - when 2 #Fruits2 @( T; l& _7 F
- a = 2 if @like_type = 2" W5 y& k5 i" Q& _: c
- a = -2 if @dislike_type = 2
8 @% O2 ?+ ~6 k- t - p "成長值增加了#{rand(5)+a},積分增加了-1"
- o# q% T1 a& o1 e7 c$ Y; X - when 3 #Insects4 d) Y# Z, t4 `* B+ ~2 ~
- a = 3 if @like_type = 3* M- ]+ a4 S$ X3 x/ v+ r x
- a = -3 if @dislike_type = 31 p! X( W) j) d! n+ ^+ d
- p "成長值增加了#{rand(6)+a},積分增加了-1"$ }6 \( ^" w8 |4 N q8 Y) F
- when 4
; o4 S* T$ Y* ?1 \7 E7 G - a = 3 if @like_type = 3: p2 b5 I& g& E+ l6 Y9 n$ y) C
- a = -3 if @dislike_type = 3
/ O8 g; M! ]! \ - p "成長值增加了#{rand(8)+a},積分增加了-2"
! [6 P3 ~$ L. w- B - end
5 l2 I* y4 b+ w: \1 s& Q# r - end, `' K4 Q1 u. F J0 n: u
- end
复制代码 調用方法:- Feed.new(feeding type, like type, dislike type)
复制代码 feeding type(喂食種類) 有四種選擇:6 Q9 u& }) Z/ F" m; @" l0 q8 d4 P
1.水8 w2 v U9 B) M) q% d4 M9 Q3 A
2.果子' u0 }: I5 N9 C5 a- @/ `2 y( { _
3.昆蟲* ~/ z$ h0 h9 j& ^3 O
4.肉9 Z+ U t# m8 o t6 p9 K5 O
like type(喜歡種類) 有三種選擇:" S- k- N& l, C* l
1.果子( p' n* q$ j T/ k
2.昆蟲* P/ W ^2 s! _) n
3.肉
: \! t: H& ^; W8 j! B/ Y1 c- Fdislike type(不喜歡種類) 有三種選擇:
8 `+ D4 ~+ |4 [4 @6 _1 |+ \1.果子
& V# {# j5 a* o- m2 m3 c2.昆蟲
' J% X7 Q& z, i( ^& W- s' {3.肉
|7 I- B, Y D例子:代表喂了水8 G! V" [% H, f5 {# x( ^8 L
然後喂食者喜歡昆蟲 不喜歡肉 |
|