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

|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
只能說這一句話- class Feed% u/ t/ X5 k' u! [: t f) ?
- def initialize(type, like, dislike)4 n3 [# z y$ }% u8 b
- @like_type = like
3 T3 v* i2 |. a - @dislike_type = dislike8 g- a8 J+ ]* s9 W; X) ]- [
- @type = type
! J$ @; _: b m2 h7 Y" l - start: y" f# @! t6 \
- end0 D8 ^! I1 t3 H9 r% e6 H L
- def start$ [! l: w( z i1 }# H- q8 g: R
- case @type
8 p2 j+ R7 ^( c - when 1 #Waters
" U7 T% a0 _. C1 R - p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"
@1 p! ]* z) ?. c6 `) o: Q4 I# |: K - when 2 #Fruits
! Z2 J2 B, D& N) |" V% y) i; r - a = 2 if @like_type = 2
! d* f9 u* D0 }! g2 ?6 ]: N# T% \ - a = -2 if @dislike_type = 22 d$ w. c, ]( n3 R/ p' D- Y
- p "成長值增加了#{rand(5)+a},積分增加了-1"
+ Q# y+ R+ y- U* b) @# Z9 d; u$ J - when 3 #Insects) N& k a, G+ S* {7 _
- a = 3 if @like_type = 3
( P7 R' q' u5 s. | - a = -3 if @dislike_type = 3
4 ~- X5 w- F( z6 A4 I8 ` - p "成長值增加了#{rand(6)+a},積分增加了-1"* p# E5 h; q+ |/ L. U
- when 4
/ `) ~( q7 o3 L - a = 3 if @like_type = 3
9 d' {! ], N" G0 p- x - a = -3 if @dislike_type = 3
6 \, x/ @9 e% q0 k! w! o - p "成長值增加了#{rand(8)+a},積分增加了-2"
) ~, U1 V8 r; Y8 }7 F1 r - end
/ \- Q- c* D& F p7 t& }" D - end& T8 w' @- }6 s# {6 M: ~
- end
复制代码 調用方法:- Feed.new(feeding type, like type, dislike type)
复制代码 feeding type(喂食種類) 有四種選擇:
2 U$ j4 v6 w. A% f8 {6 }0 {2 x: n& g1.水# p$ H2 T0 c" T* F
2.果子1 \, l n# v9 S$ _2 I1 R4 M |
3.昆蟲; ~2 Q+ D7 ^. H$ F
4.肉
8 Q" A4 D& d6 ^like type(喜歡種類) 有三種選擇:
9 R' ?9 ~; x2 L8 k1.果子. K4 U( B$ L& R$ i
2.昆蟲7 E. B' {& X+ o4 {1 R
3.肉 U. [0 _3 B% D/ X9 g; Z
dislike type(不喜歡種類) 有三種選擇:+ Y& r1 e" H) y. H. e3 e
1.果子
9 B2 t9 v: n8 @& p. I) ^, a2.昆蟲! `; ^ t' G( X, f# G3 {
3.肉+ y- R8 J4 J; Z: M, x, A
例子:代表喂了水
. P; j2 F+ S) Y: J然後喂食者喜歡昆蟲 不喜歡肉 |
|