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

|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
只能說這一句話- class Feed
$ P& s4 |. l" w% F - def initialize(type, like, dislike)" R" }4 J' z1 H
- @like_type = like
: k6 |' ]" r; v1 _8 h% G; K - @dislike_type = dislike
" g) h$ r9 o8 B o# q z2 S5 a- U - @type = type9 F8 T. e( E6 y% d
- start
/ h3 W4 h6 k8 X8 @3 f, O/ _6 t+ O - end
+ V; l! j, u# [( T - def start1 W, ^; B i$ q, }7 |6 v
- case @type$ ^% l# J* f" |+ N0 D
- when 1 #Waters
, Q4 d1 p) D; Z" l - p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"
7 S# u: H8 l% d" q* i9 s7 K7 k. s - when 2 #Fruits/ y7 E& t1 f1 D& b* q6 I
- a = 2 if @like_type = 2. o4 I+ D6 o- x$ g9 J: L1 M
- a = -2 if @dislike_type = 2
2 E/ e/ B; N7 b6 @: } - p "成長值增加了#{rand(5)+a},積分增加了-1"
& I3 [: g5 C7 ?) r+ V - when 3 #Insects
6 M: a, u% B$ v6 v: v6 S3 E1 W - a = 3 if @like_type = 3
# E$ ?$ _0 r- |$ C - a = -3 if @dislike_type = 3# [2 t" n: P# p$ B- R& i! N, ~
- p "成長值增加了#{rand(6)+a},積分增加了-1"3 R! y6 H/ w! ^, u6 i
- when 4 4 }0 O9 b: o C% ^1 z% m
- a = 3 if @like_type = 3
9 w9 G, M7 A w7 B( N - a = -3 if @dislike_type = 3- y j8 h5 R Y1 H/ b/ D' M/ ]1 `
- p "成長值增加了#{rand(8)+a},積分增加了-2"% E- r1 C( Y& Z
- end
/ i/ }3 g% U6 y6 g! ]* | - end
& j) i" J! W6 A L/ K1 o$ T7 x% t - end
复制代码 調用方法:- Feed.new(feeding type, like type, dislike type)
复制代码 feeding type(喂食種類) 有四種選擇:
. Q5 Z" s- c4 f1.水% K+ k% Q9 i. `7 M: s$ T
2.果子. m+ `, b. i( b
3.昆蟲
& E' N* ]) L4 m8 ?4.肉# C. b: H/ R, R8 E
like type(喜歡種類) 有三種選擇:
9 W4 x$ N. Z/ q) A: U6 Q1.果子
8 L5 f" g$ L( m. K2.昆蟲% g) j# S3 l# p! t# [& u8 E1 ?
3.肉
% y# N! P" [$ h8 H7 `* ]dislike type(不喜歡種類) 有三種選擇:
. h) O2 [- m0 h" I: O4 ^" H1.果子
4 q, _: l: s% _8 ]/ v' Q2.昆蟲+ P( G' B7 q) j4 z
3.肉- O: M: c; x* _3 G7 t( a) Q$ _
例子:代表喂了水
5 i& {5 [: C& d- `( J" o& \然後喂食者喜歡昆蟲 不喜歡肉 |
|