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

|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
只能說這一句話- class Feed
6 C7 G4 Z0 s4 L4 b6 ~4 u - def initialize(type, like, dislike)
5 q( G l! ^+ r! v - @like_type = like4 Z/ M. y9 G0 t5 _ W/ l
- @dislike_type = dislike
' B: P' v0 K; {) T- y+ m" ~9 _# S - @type = type
( S$ i" {* D% | H: k: E0 H( r6 ~ - start
/ U: n7 m1 ~3 U# v. m' C' u - end0 Q* G9 ^" v. L( |) V f; }% {, G
- def start9 U% G7 S2 m6 n7 t; C5 ~
- case @type: p- b: E! x! ~/ v
- when 1 #Waters5 f3 P/ V |, o
- p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"
4 V0 Q& e' s6 u/ F0 W) z - when 2 #Fruits
) R0 D" R0 I2 P/ _2 A - a = 2 if @like_type = 2
& ~; V: k4 |: ]; {- {# @ - a = -2 if @dislike_type = 2" {' {" E3 C, ?) J! n, R( k! H" f
- p "成長值增加了#{rand(5)+a},積分增加了-1"% N. l+ W; E7 ^" r* ?
- when 3 #Insects7 t4 P4 i3 M- Q. F* Z y! S7 a1 Z
- a = 3 if @like_type = 3
# c* o4 r$ s9 o - a = -3 if @dislike_type = 3: P& @5 @" O4 k! w# \
- p "成長值增加了#{rand(6)+a},積分增加了-1"% F+ l+ M# S) _* n( `) T
- when 4
7 l* l5 q# C% u5 T) k" ], @ - a = 3 if @like_type = 3; c9 @+ W L @% u! A7 U7 t
- a = -3 if @dislike_type = 3
4 C, C3 ~1 E V - p "成長值增加了#{rand(8)+a},積分增加了-2"
: r1 H, X* H+ L& S - end
) \4 z0 o3 d+ d - end
7 S+ o) A( D# `* R. c0 S - end
复制代码 調用方法:- Feed.new(feeding type, like type, dislike type)
复制代码 feeding type(喂食種類) 有四種選擇:
0 o, V5 w( ]" G3 V% x/ f! `% F1.水
8 o3 X/ D4 ~1 z3 d2.果子 ~6 f. H. [8 ~3 ]
3.昆蟲
( T- L; t5 |7 W: a4.肉) y" B+ @: V4 W4 i. Z1 H8 G' m
like type(喜歡種類) 有三種選擇:
0 _% s5 f- i% r) s1.果子
: T" Y5 u. v, n1 Y1 J2.昆蟲- q' }7 M' O4 @. C3 q2 I
3.肉( U. {! I5 X# D
dislike type(不喜歡種類) 有三種選擇:" u1 V# M, x( c$ X* U8 Y5 x$ W7 K
1.果子
' i @6 P- X4 s- ^2.昆蟲9 a" b; A; a% X# s: |9 @
3.肉0 y$ F) T+ }& I4 t/ y: T) o
例子:代表喂了水
; L- h t5 V }. e% `然後喂食者喜歡昆蟲 不喜歡肉 |
|