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

|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有账号?注册会员
×
只能說這一句話- class Feed
( }. L" O6 @. h2 U* y' d. } - def initialize(type, like, dislike)8 L E7 M* G6 x" q. d
- @like_type = like* Q( E- x' l- g
- @dislike_type = dislike
/ ]0 `8 Q2 M1 ^3 S) J5 O$ d - @type = type7 }! f1 H& i7 U: k! V/ ] P
- start
^" O1 d4 d+ ~5 ~ - end
8 D& J# H# ^! V- y6 }6 o1 n - def start' U2 I3 Y: A T+ Z3 _6 |. k
- case @type
6 c4 Q4 s. z0 y - when 1 #Waters
9 {9 I! x* K: O3 z% C - p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"
- y$ T( ]* Q- N3 j4 w - when 2 #Fruits
: W# D) }& R6 C0 f4 E+ h8 f - a = 2 if @like_type = 2
0 q8 R% K' X& L0 ^ - a = -2 if @dislike_type = 28 t3 r( S; h6 Y: q: c
- p "成長值增加了#{rand(5)+a},積分增加了-1"2 o t- r4 k+ i% v+ v" F
- when 3 #Insects; u% C/ R$ D& k0 f5 T7 U! M
- a = 3 if @like_type = 3( T( A4 |' y7 r5 d. t; t' e
- a = -3 if @dislike_type = 3
0 j4 i5 o5 `- P) B9 x6 B# l8 n - p "成長值增加了#{rand(6)+a},積分增加了-1" G( t3 O5 S6 D; |. R
- when 4 4 F8 Y$ l$ K. o2 W
- a = 3 if @like_type = 3% I1 p, V( U! V9 Z
- a = -3 if @dislike_type = 3
3 |' d# _) z; _5 f% ?) V - p "成長值增加了#{rand(8)+a},積分增加了-2"$ Y2 c1 T: Q6 m7 A
- end
# z" S# g2 [6 n$ o- H* k) } - end
! j( T) h! P( M! s) l5 ] ` - end
复制代码 調用方法:- Feed.new(feeding type, like type, dislike type)
复制代码 feeding type(喂食種類) 有四種選擇:
/ Q1 X5 G" B2 q' T5 `1.水) q& D. w b/ o5 f) B6 v" I
2.果子; p# `8 }( I( l4 @
3.昆蟲
/ t: C0 } a# x. J. e! G* ?5 N2 n/ T4.肉* z; e: h$ ?% t" ^; f1 f% c
like type(喜歡種類) 有三種選擇:$ W% d' I- X) y! T; e' B. p5 @ j
1.果子
2 t. J% e; v( G) j% [5 m2.昆蟲
8 t; \8 x0 C, \. {$ Q3 L3 K3.肉( G, n) @1 A7 a
dislike type(不喜歡種類) 有三種選擇:
. R: |6 C, s8 N1.果子2 O5 m/ m4 i0 X0 P% e: [
2.昆蟲
4 @! ]. G4 X3 W8 \8 T, L1 K) `6 i H3.肉
9 h6 X3 C) i: v' a; Q! H! U例子:代表喂了水6 W; d9 B+ J/ l3 G% v
然後喂食者喜歡昆蟲 不喜歡肉 |
|