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

|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
只能說這一句話- class Feed, o# m9 l2 v5 S3 H% M8 W* T: @+ U! j
- def initialize(type, like, dislike) |: o0 Z4 P0 C, t& a+ @8 a
- @like_type = like. I2 u* y% } P& P0 P, n
- @dislike_type = dislike
' Y5 L! T. @/ H* J5 u - @type = type
3 c" {0 `( _2 C( E1 e" k( @ - start
9 B1 P4 D1 K8 {% ` ?% |( @3 [; E9 Z - end
x3 M/ i) Z: G! o I; P - def start9 R6 {" {' H2 B2 G
- case @type
5 l. j1 K4 Z( g0 |* l - when 1 #Waters: ]; [/ u, k+ O, ?
- p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"
# p4 Z2 O; F) } ~+ n - when 2 #Fruits: V& |0 ^" S/ c; E0 y' |$ }
- a = 2 if @like_type = 20 b/ z! G* _ L) l# w
- a = -2 if @dislike_type = 2
# D7 E. { f8 O9 b+ _6 |4 ` - p "成長值增加了#{rand(5)+a},積分增加了-1") {: T6 A" p1 w5 b5 k _
- when 3 #Insects! `* n/ L( a* v% m0 M
- a = 3 if @like_type = 3
6 B4 O0 ?0 `4 Y f* S% N9 H( p7 p - a = -3 if @dislike_type = 3
( b8 |0 U7 ~" P) w# ^3 E - p "成長值增加了#{rand(6)+a},積分增加了-1"; ~ I n9 l# \$ V
- when 4
( N3 L& M4 `- m' z - a = 3 if @like_type = 3& d: {7 X1 Y5 V9 Q
- a = -3 if @dislike_type = 3
: V x- Y1 O2 R* B* \, H" ? - p "成長值增加了#{rand(8)+a},積分增加了-2"
7 {7 k2 g- l; T - end
, e4 B: p* t* K7 J7 _2 ~8 J* c5 o$ Q - end2 H8 N0 e+ `$ D' y9 R6 I
- end
复制代码 調用方法:- Feed.new(feeding type, like type, dislike type)
复制代码 feeding type(喂食種類) 有四種選擇:
5 i4 d( f6 E2 p4 k6 j1.水' }/ t7 ~5 f; b3 f
2.果子$ a E9 V0 N% a% R% q$ n
3.昆蟲
" X! q+ v0 h' |4 e7 T% _2 @- y3 v0 v, ?4.肉
2 `/ u4 ]2 U. m% x9 w# Klike type(喜歡種類) 有三種選擇:6 S4 J1 u! o m! T2 a& G
1.果子2 D0 h1 n- A$ C* r% m
2.昆蟲
4 d. u3 {' J- T* E( N: L3.肉
e. e2 n; K! |6 rdislike type(不喜歡種類) 有三種選擇:
) E$ P" }6 a- K1.果子4 l$ T7 S8 K6 T$ R/ @$ c
2.昆蟲
6 X9 q) b2 G7 B2 Z3.肉5 F9 I3 X- n+ ]3 U% F
例子:代表喂了水0 M2 R, o- F! e$ Z* M3 a2 |5 B0 @/ b
然後喂食者喜歡昆蟲 不喜歡肉 |
|