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

|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
只能說這一句話- class Feed! \( l8 k, x/ U3 U, N5 y5 j' r
- def initialize(type, like, dislike): i* k7 x6 V2 g" [" N; m) s$ Z
- @like_type = like4 r( q ?; E: p% f( _6 n' c
- @dislike_type = dislike
" s* v: G. e% k5 U& N3 f - @type = type
$ C# t- f, j' V2 ^ - start$ z' v; O. r) h; I4 b
- end
0 n9 K# d" i; v3 I7 k: F; r; o. P - def start$ i4 _% `8 ~% ?
- case @type9 r, \% q" d! m# P
- when 1 #Waters
7 Z% k# o! y5 e8 l/ L0 P2 d - p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"; c$ n" Y( q- s# A" [
- when 2 #Fruits
! ?! X; |+ P9 E, R - a = 2 if @like_type = 2( ?6 B P/ ?: ^- S" P0 B
- a = -2 if @dislike_type = 2
' X+ d; ?! ?) O; `( a* @3 ~ - p "成長值增加了#{rand(5)+a},積分增加了-1"
2 H+ P8 A" }0 Q, j2 S - when 3 #Insects
/ }6 Y7 w) ^$ F - a = 3 if @like_type = 3
) @4 H, g% \+ P; n5 K - a = -3 if @dislike_type = 3
) e; h1 r" y s) t4 } h- V9 y - p "成長值增加了#{rand(6)+a},積分增加了-1"8 Y6 T' q# B- m7 j7 ^
- when 4 . k. l: {0 e: N; B4 x: T$ z
- a = 3 if @like_type = 3
6 |2 {" P7 i* g% y/ z, p9 h - a = -3 if @dislike_type = 3, @2 L$ X5 b4 g k' R* i
- p "成長值增加了#{rand(8)+a},積分增加了-2"
! b) Z: S5 f8 { - end* z6 G( ^8 ]1 ]
- end) K5 u% m9 s6 R& k6 C& W1 C
- end
复制代码 調用方法:- Feed.new(feeding type, like type, dislike type)
复制代码 feeding type(喂食種類) 有四種選擇:! z `% n2 n3 y" |& N7 P
1.水
! n3 C5 l/ |1 r. ~, x2.果子
2 { P9 }: u5 Z" e9 [7 N4 @3.昆蟲: P5 U; c5 s6 b c$ G
4.肉
+ e% k* p- i$ K+ `like type(喜歡種類) 有三種選擇:
7 y2 K/ H; m+ n4 C1.果子0 v: p9 }" W1 g9 T# Y7 a& r1 c# c
2.昆蟲
% Q" h& i; \& @1 |/ D7 h3.肉. q Q- f! [5 B0 e. y$ t; B/ b
dislike type(不喜歡種類) 有三種選擇:
: n+ F4 R z X% Y! g+ I, Y1.果子! i9 w# t+ v/ E' A- Z# K3 ?7 |
2.昆蟲
* J l q8 A1 B# g: P+ ]1 n/ R# R6 u3.肉+ _) @2 |1 f+ t' ^
例子:代表喂了水
: m% N3 K% }) [# Q/ u8 n然後喂食者喜歡昆蟲 不喜歡肉 |
|