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

|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
只能說這一句話- class Feed
& |' z/ v* y" R, a1 T/ }& N( s1 Q - def initialize(type, like, dislike)( |' F0 s! z( `$ r1 E& a; B* Z
- @like_type = like! R. n$ I$ R. J1 ~
- @dislike_type = dislike2 \; ^3 r9 _. V1 C. N! @6 x5 o1 c& W( X
- @type = type
! H6 k3 c' j1 M - start
9 ?( c+ H4 U( x( j5 _. F - end" x2 e3 c' d. L0 L
- def start
$ y# \ h$ v5 E3 h& i# ^1 W, ? - case @type1 @* b Y- Y& G7 S
- when 1 #Waters! n( D9 z Z+ x# v5 W& j6 F! Q
- p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"1 x% X% u& q) G6 L# O# H
- when 2 #Fruits6 D r4 J+ C: F/ X5 v! g
- a = 2 if @like_type = 2
3 \ ~1 u( ?& Q - a = -2 if @dislike_type = 2% X8 ~& w. O- ^. R! h# z. Y# e
- p "成長值增加了#{rand(5)+a},積分增加了-1"
0 s# }4 T0 m5 Z x - when 3 #Insects" Q/ g1 x+ X, R! E$ i
- a = 3 if @like_type = 3+ |$ v1 O. m, H/ k% F' q1 T
- a = -3 if @dislike_type = 3, G& t! o: F& V1 O" w s4 q* Q
- p "成長值增加了#{rand(6)+a},積分增加了-1"* ~. D& t! F. M( u5 |7 ]
- when 4
& z* M- z) i( u- J# T6 r/ @ L - a = 3 if @like_type = 3$ V" m. p. k9 X% M/ b* U2 z8 f. O$ m
- a = -3 if @dislike_type = 3# K7 t4 Q/ z' l0 G3 d& Q
- p "成長值增加了#{rand(8)+a},積分增加了-2"' k2 f' c$ F+ I2 S; D# F! m
- end6 Q: x2 b: t& v2 C0 @# i
- end7 }4 I1 S, b, X; ^4 _) q
- end
复制代码 調用方法:- Feed.new(feeding type, like type, dislike type)
复制代码 feeding type(喂食種類) 有四種選擇:1 [$ g: l: Y. f6 @' E/ S% `. g0 [+ }3 M
1.水
) n$ b5 R6 E* {8 T, y0 N) C2 {: h/ o2.果子
9 U: i0 h" \; c" y' c3.昆蟲
l* M) y& O1 \& z. d4.肉
6 v8 C, i+ E$ z9 x. |/ ?1 Xlike type(喜歡種類) 有三種選擇:
( Y; a: v* I5 h. i1.果子+ l. u+ ]/ ?! ?& O0 @
2.昆蟲; f4 ?. B+ X0 W' p
3.肉
5 e- s* y( ~* O4 F s% ddislike type(不喜歡種類) 有三種選擇:0 V' ^0 F* D. D$ b
1.果子* d" e% [- q5 q: t& m, Q
2.昆蟲9 M, U" {7 [- d6 q
3.肉
* A" Q; o5 a \3 Z7 M+ B例子:代表喂了水$ c, c* a3 E. j4 ~8 W; M
然後喂食者喜歡昆蟲 不喜歡肉 |
|