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

|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
只能說這一句話- class Feed
o' o- g* f* T0 Z1 I9 W - def initialize(type, like, dislike)! O& g% ^0 O4 H3 ]9 ~; ?' j$ a$ ?: x
- @like_type = like( c6 q4 N, o( n7 E# C: K* f1 O
- @dislike_type = dislike% H! G6 z2 z5 u/ S$ w
- @type = type
: Q: k. t, Y6 c, f! j0 \) k- f - start
; Q. E O( L& M5 @: M9 Q4 M - end: n; w @8 ?- A% L3 n3 c v s
- def start
8 e) N, g# R9 ]1 e" g - case @type' r. }% @+ p4 E- k2 o( U! L5 {
- when 1 #Waters
# [1 i0 b7 q0 s: i - p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}", s' ^# H% ~% N$ U# h' y, J4 \& ]
- when 2 #Fruits
' h9 J P' n- J - a = 2 if @like_type = 2
% A# r/ k2 {% D3 m* b - a = -2 if @dislike_type = 2- z* o' T( @: T2 _' J4 O( ]; M
- p "成長值增加了#{rand(5)+a},積分增加了-1"
) O3 i3 V7 m' f4 G% h - when 3 #Insects
) ^/ c; ?/ `9 o$ O9 m, t! A9 V - a = 3 if @like_type = 3
: s* ~6 y! U& B# A$ o: t( q - a = -3 if @dislike_type = 3: `9 C3 x# ~3 n- N( E- g
- p "成長值增加了#{rand(6)+a},積分增加了-1"7 y8 n+ F# ~8 Y# r
- when 4 7 L" Z3 N1 X' j$ f& H: r. N" B( e( f
- a = 3 if @like_type = 3
5 g' r* y0 D9 A+ W( ]$ Y# N - a = -3 if @dislike_type = 3
, Y6 |1 I7 o+ \2 P8 A' M6 k - p "成長值增加了#{rand(8)+a},積分增加了-2"
! k- G+ p7 u' s4 p2 H - end5 c" T y1 M. O6 c n
- end0 x9 e. n, }: V+ A# C3 r3 _
- end
复制代码 調用方法:- Feed.new(feeding type, like type, dislike type)
复制代码 feeding type(喂食種類) 有四種選擇:
" x+ ^& J. m! x: {1.水0 e. \8 q C' K* | }. _
2.果子1 ] k, `' i) B. C$ s: D2 I' b u
3.昆蟲
9 Z d! p+ H7 E1 u4.肉
7 f& Z3 H; g* J- z' w3 llike type(喜歡種類) 有三種選擇:+ _" d U+ I h7 `" | |/ C8 S9 y
1.果子
8 B1 \. S) Q2 x2.昆蟲
. ^1 N1 _9 S3 O$ {1 s: F3.肉$ x6 c1 x/ e9 H7 K4 [
dislike type(不喜歡種類) 有三種選擇:
. Y0 O# H H1 L- v- K1.果子
- H( E& g5 H, ?/ l' z2.昆蟲
9 B, C& L' [1 r3.肉" p% x1 C+ ~1 c! ^, Y7 N4 E9 X
例子:代表喂了水
t: P7 Y& b3 M$ F; q2 B: K然後喂食者喜歡昆蟲 不喜歡肉 |
|