赞 | 1 |
VIP | 171 |
好人卡 | 21 |
积分 | 4 |
经验 | 59678 |
最后登录 | 2024-7-30 |
在线时间 | 1292 小时 |
- 梦石
- 0
- 星屑
- 362
- 在线时间
- 1292 小时
- 注册时间
- 2013-1-12
- 帖子
- 3590
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
只能說這一句話- class Feed6 {/ F' Q5 _7 K
- def initialize(type, like, dislike)2 C' j5 A, I) i" ~, ^" h9 @
- @like_type = like
/ Q6 u* k8 ^5 v. R0 c- R - @dislike_type = dislike4 j1 P7 d( l! }; r
- @type = type! u/ v% Y+ } z8 }) k! w
- start
. K5 X1 q# P: }; I' R - end
- D$ M8 z5 I) i; [ - def start0 R' \% ^" b5 M& [
- case @type$ M0 } R/ J" U5 Z
- when 1 #Waters% I9 V7 G* F5 r* K" {. u, i. z
- p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}". B; `6 L0 }$ c+ A
- when 2 #Fruits
& z; {9 R9 \8 R; P7 l/ |) a0 d0 U! S - a = 2 if @like_type = 2& Z% p( _, w1 d' |& K
- a = -2 if @dislike_type = 2
0 g9 q' t b/ \ d3 Q) c4 m - p "成長值增加了#{rand(5)+a},積分增加了-1"% q$ p0 W; n8 z m, f' U
- when 3 #Insects1 l( D) |' y4 _0 |- z
- a = 3 if @like_type = 3
8 }3 p2 y E0 M& I. _/ V: @5 T - a = -3 if @dislike_type = 3! k, j: [. H7 Y4 J1 R% v7 `
- p "成長值增加了#{rand(6)+a},積分增加了-1"" u9 Q, @# E n
- when 4 + }7 j h) Q! f. i: o" x# I
- a = 3 if @like_type = 3
$ P7 C( P( q! x- b+ ?) H- h x3 G - a = -3 if @dislike_type = 3
( r6 L" o i0 ?" s - p "成長值增加了#{rand(8)+a},積分增加了-2"5 @: K2 q, p5 s$ X6 a y, ^; L
- end/ c1 t" `7 p9 t6 ]7 K; N
- end. P r" T- l) v
- end
复制代码 調用方法:- Feed.new(feeding type, like type, dislike type)
复制代码 feeding type(喂食種類) 有四種選擇:
( o3 l& _2 q- c+ ?1.水
" a0 v: D6 i( j& h8 F5 B3 B9 f& C2.果子
0 m4 J- a! v' q1 x) E( N) x2 d& g3.昆蟲" d& @9 }. N4 S2 C/ r, v/ B, x9 z, x
4.肉
4 b8 u( N) v& {# T1 ?2 c) slike type(喜歡種類) 有三種選擇:$ N4 g W8 _/ f3 Y* }
1.果子
' n8 D, e' L. u4 a2.昆蟲) H5 w& C2 \4 p1 E$ X
3.肉
# y) J6 T+ u3 n7 i. fdislike type(不喜歡種類) 有三種選擇:- z/ ~8 E; ~8 E0 s
1.果子5 G+ J4 @8 k4 }3 A ^1 @4 H
2.昆蟲
% M w" K+ h0 D: i1 J1 ]3.肉5 ^( ~. Y3 r3 k4 N- Z- A5 o
例子:代表喂了水
% W( E7 W6 Q, w, Z3 O然後喂食者喜歡昆蟲 不喜歡肉 |
|