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

|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
只能說這一句話- class Feed' S$ `% k. _: K0 B0 N
- def initialize(type, like, dislike)
2 X, v5 Y) ~ ?" ~ - @like_type = like
' u: s& Q N# C" m! m, e4 l - @dislike_type = dislike' w6 b8 _+ \# q: D
- @type = type
! b- y# Q) Z, \( N; E, Y+ j2 j3 }7 t/ q - start& W6 P7 s# d# ]# K. \( y+ ~
- end/ G# e0 u% S" C
- def start6 d. w% J& b* W; B
- case @type
. y7 K; P9 {) I$ W) |1 k9 q - when 1 #Waters7 L( z$ ^( P* r7 j3 I* r4 s V- a
- p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"/ e% S6 S9 K: t4 g0 _+ L5 e
- when 2 #Fruits
! ]! A3 E4 ~8 G% W- a z - a = 2 if @like_type = 2
( G$ R. B7 `' k- ? - a = -2 if @dislike_type = 2
. Q7 b7 G9 K0 d2 m8 g- x) K7 Q3 q - p "成長值增加了#{rand(5)+a},積分增加了-1"
, Q6 [: C6 ]7 b; F) d+ e9 b - when 3 #Insects
9 `6 B3 y& Q- H" Y8 A - a = 3 if @like_type = 3
8 s( e! h7 F7 s - a = -3 if @dislike_type = 3
3 C) j9 h! I9 s - p "成長值增加了#{rand(6)+a},積分增加了-1"" z' y: X6 y5 E/ W8 i r0 h
- when 4 8 v8 E* X; Q1 k! ]7 w
- a = 3 if @like_type = 3" ^7 V) M' g8 _
- a = -3 if @dislike_type = 3
* z; h) q( F2 U; g/ X( S# d - p "成長值增加了#{rand(8)+a},積分增加了-2"
g h D; F2 ~, \( S; M: @ - end9 K8 S1 f9 n# [
- end
( B8 {6 t- m0 m$ F' v1 G7 U# _$ m - end
复制代码 調用方法:- Feed.new(feeding type, like type, dislike type)
复制代码 feeding type(喂食種類) 有四種選擇:: a3 Y. [; h# `# [2 J
1.水
. J. e g+ {9 z0 z7 D! o* L2.果子
% C/ V% F: i5 |5 Z3.昆蟲
% e8 V& l* B- }( K: ~: v- `' }4.肉
1 b0 n* Z. l# G4 u# Ylike type(喜歡種類) 有三種選擇:" R5 S, W3 W m+ T8 \' ]* g
1.果子
5 w( D$ B! L. H3 o" t# [2.昆蟲
5 ~) C( B% Y* f- K3 X1 J% J3.肉
) g5 Y4 }5 a0 ~7 adislike type(不喜歡種類) 有三種選擇:
3 h) S' ]& m0 P* ^" U1.果子
2 U P9 e3 x3 E+ {% T/ V2.昆蟲4 o. `& @5 e7 V' p
3.肉
8 K7 ? @# E8 R例子:代表喂了水
7 H. R" h/ U# k) O5 a" A6 i然後喂食者喜歡昆蟲 不喜歡肉 |
|