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

|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
只能說這一句話- class Feed
6 H, W, t- u; o- O2 s3 N+ F - def initialize(type, like, dislike): I- X2 Y: l$ O" r' H. [. S' p
- @like_type = like& A+ R; P3 ?+ C) u/ k' ?8 R: }1 Y8 z
- @dislike_type = dislike: U: g& q. d! m+ @0 V
- @type = type) h3 h/ ~2 B) S# ^7 E9 ^0 v5 ?
- start
0 f p/ w; S, P. s5 A - end
% j2 _6 ]9 o( D( V) e) k ~( y' ^ - def start/ T: ^0 t) }( U; Z0 b
- case @type
) ^' z; y9 N* Q! f, ]! v - when 1 #Waters T4 P# I# C3 ~1 A) U
- p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"* H1 _- K* m9 k
- when 2 #Fruits
% F' i D- j9 n8 \: l! _( i - a = 2 if @like_type = 2" f6 b2 q* y; ]' O
- a = -2 if @dislike_type = 2
, A8 ^* \+ S& E4 f5 l. I1 j - p "成長值增加了#{rand(5)+a},積分增加了-1": e2 s: [! g! o- R& @" [
- when 3 #Insects9 e8 r: z" g6 e( w; _+ i
- a = 3 if @like_type = 3
" r6 j1 P$ S' H- v7 {2 k - a = -3 if @dislike_type = 3" X# d2 {: M i7 b
- p "成長值增加了#{rand(6)+a},積分增加了-1"3 D; I' Z8 z0 a5 G
- when 4
% x) `9 L/ N$ W! C- o: N - a = 3 if @like_type = 3( ^# i, e! R( q/ g
- a = -3 if @dislike_type = 3
) f0 J6 @, K; f/ ~ - p "成長值增加了#{rand(8)+a},積分增加了-2"
" o- Z. D* l# P& o& F3 V - end' X- x% s9 S7 E( V) E
- end4 x7 q2 N& S8 }8 q6 q
- end
复制代码 調用方法:- Feed.new(feeding type, like type, dislike type)
复制代码 feeding type(喂食種類) 有四種選擇:
: \0 P% b3 Y) J2 r- k; [* k: H( w1.水
2 S4 u0 v8 {5 F, t2.果子+ d8 O; g2 a& j3 ^( j' |
3.昆蟲( p5 I7 q0 ^$ }
4.肉3 G2 g& t$ @6 _9 L& R
like type(喜歡種類) 有三種選擇:
% z8 o v& A: \" E$ V1.果子
# {/ O: V8 G7 V0 ~2.昆蟲
' d8 I' B. s5 c* X3.肉" V5 W# g/ ~: C
dislike type(不喜歡種類) 有三種選擇:
% |3 |5 w& C7 V+ u5 g0 _. u Q1.果子7 F& B; a5 C0 _( T+ _# S
2.昆蟲
; r! N" b6 i* u+ Y3.肉* D0 \8 R9 m$ D1 {" `" n# k t
例子:代表喂了水8 h) e1 }$ q6 M$ r. V. W* J
然後喂食者喜歡昆蟲 不喜歡肉 |
|