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

|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
只能說這一句話- class Feed& U# W( v: [5 ^; j8 f
- def initialize(type, like, dislike)3 X) T* Q* }4 ~/ G& |/ ]2 g
- @like_type = like) [& ~0 i1 f. C& K: v8 n
- @dislike_type = dislike
& q2 @* y8 ]: Y( ]8 W" D) U" g - @type = type
+ X$ v. k) v: }& p% } - start5 d5 [% @8 N2 y) x7 {- d ~- z, k
- end8 z" i( |) Q2 [ ?; c
- def start8 c! k) z% V' t6 @' o, U& p g
- case @type
2 E' `4 h" S9 ~8 E ^# G* b - when 1 #Waters9 r5 T P j/ b
- p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}": G( g" S# v5 O+ J2 j8 K' l
- when 2 #Fruits
+ K5 V1 F9 `8 s0 y) ?1 Y: e' g - a = 2 if @like_type = 2
" {4 i' V: w2 S* b: u) C - a = -2 if @dislike_type = 2( M# [0 S6 G" |9 N9 m! b
- p "成長值增加了#{rand(5)+a},積分增加了-1", s u6 C% @* T& ~# _
- when 3 #Insects
! T2 @0 c; N: _9 T$ `8 w7 `2 s - a = 3 if @like_type = 3
/ h- x" @* N4 R - a = -3 if @dislike_type = 3
+ q6 v: o' M% G: B% r3 e - p "成長值增加了#{rand(6)+a},積分增加了-1" U( ] P' ]8 \' Z7 O
- when 4
% J7 q9 g' S' H8 V - a = 3 if @like_type = 3
3 ~9 P& q. q+ t/ _0 q - a = -3 if @dislike_type = 3
4 Z8 S" W, M! b& t, L - p "成長值增加了#{rand(8)+a},積分增加了-2": }$ Q; T/ X' `" j
- end# P1 s K5 f% n0 ^2 y7 e7 F2 B+ Z
- end
* I+ g5 ^7 G" J& q# | - end
复制代码 調用方法:- Feed.new(feeding type, like type, dislike type)
复制代码 feeding type(喂食種類) 有四種選擇:
- V7 o: W, S6 @4 k6 m8 M9 \* [1.水
8 v8 P3 W$ C e3 O: s2.果子
+ j6 p0 s/ F$ O3.昆蟲' x* Z2 ?1 d9 _: W. C( G! m/ L5 t
4.肉, Z' P1 N! c. H! M6 E" g( G: `; @, i
like type(喜歡種類) 有三種選擇:$ f) P" V/ j* L3 \* Q+ y
1.果子; s5 b. S1 W* ?( |) I/ A, _
2.昆蟲) p8 `1 ^4 |& r# E. C$ P
3.肉. }1 O* V/ a: c' y5 Y8 ^* ~" ]
dislike type(不喜歡種類) 有三種選擇:7 V' c; x1 c0 [. z( O8 W$ p5 h
1.果子! g: \; U' V7 a3 N7 S% D' y* q
2.昆蟲$ z1 w9 c6 y& x6 i4 H9 u8 V5 W
3.肉
" P* | p( I% t2 F* _例子:代表喂了水
) Z& @7 E+ I1 h9 m然後喂食者喜歡昆蟲 不喜歡肉 |
|