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

|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
只能說這一句話- class Feed
$ ~+ W9 w# |# Z6 V - def initialize(type, like, dislike)
* K$ d' F3 @' R0 h: D+ `6 } - @like_type = like! Y. h6 b5 k7 j" [4 S
- @dislike_type = dislike
: T$ p+ G0 r7 Q9 ] - @type = type& g8 n) q9 L9 Z! j' p
- start
7 {0 s9 ]% |2 R- ~+ X! U - end
7 o/ W9 @+ @. o - def start( {& V* T! p! `) C
- case @type
7 p0 ~ H) T1 m/ n8 p) K - when 1 #Waters6 _* K* J# i7 p2 i& |
- p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"1 C$ u$ d) a( |2 Y( W
- when 2 #Fruits
! \, v6 E; J- T u- }9 s7 ` - a = 2 if @like_type = 2
( a$ G; ?- N! Y; u; t: d8 T4 U - a = -2 if @dislike_type = 27 L- p* Y+ K" E* y
- p "成長值增加了#{rand(5)+a},積分增加了-1"2 b7 S+ a: {5 V1 Y+ h
- when 3 #Insects0 [( x# D! o# c
- a = 3 if @like_type = 3
# n$ \2 A0 h! Q; @" \2 O2 u - a = -3 if @dislike_type = 36 T- }# ^2 C3 ~3 R9 N
- p "成長值增加了#{rand(6)+a},積分增加了-1"
9 h' r0 ] T; S1 n/ a1 j* [6 b - when 4
! d; f# B& @9 S$ e - a = 3 if @like_type = 3( G5 |9 G) { M+ B: P* Y
- a = -3 if @dislike_type = 36 S2 v G/ I2 p1 ?; A
- p "成長值增加了#{rand(8)+a},積分增加了-2"( x5 j0 Z( W; I; N
- end* R/ O" \) k6 F' M" M' S( ]
- end
7 L9 Y: L. k( S6 e, g* o1 s+ Y - end
复制代码 調用方法:- Feed.new(feeding type, like type, dislike type)
复制代码 feeding type(喂食種類) 有四種選擇:
4 |0 | A& m& p6 _( v1.水
# ^+ r3 Q4 H; b; c9 X4 G+ U5 L2.果子
l! d8 |6 i# R5 M/ s+ I3.昆蟲
6 F# M, ^$ V: D* y! ^1 D$ K# J4.肉
7 f# m( E. F" \7 z5 u3 olike type(喜歡種類) 有三種選擇:
8 ]' X" q7 y0 L" T2 i3 J$ v: l+ B1.果子
7 I" U- ~/ ?3 K# l0 T' o/ a& o2.昆蟲3 t, U! G, B6 R( L8 o( S7 x
3.肉9 A* @# H5 {$ W! B1 a" F* o. m& i
dislike type(不喜歡種類) 有三種選擇:* l/ Z& r# M) u8 b: ~' S
1.果子
3 G6 j V0 q- u) g& h( g7 _2.昆蟲
* r1 `" e/ ?! n! P* C3.肉
' e& P. j1 Z9 |2 r5 T例子:代表喂了水
5 ^0 g5 ` m/ x) V) [( H) A然後喂食者喜歡昆蟲 不喜歡肉 |
|