设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 827|回复: 0
打印 上一主题 下一主题

把判定喂食的腳本寫好惹....

[复制链接]

梦石
0
星屑
372
在线时间
1291 小时
注册时间
2013-1-12
帖子
3590

贵宾

跳转到指定楼层
1
发表于 2013-10-19 10:30:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
Ruby很強大.
只能說這一句話
  1. class Feed
    / I% B  L* ?7 {/ D
  2.   def initialize(type, like, dislike)3 t4 t/ I9 V2 J# C1 _/ D
  3.     @like_type = like* e- W( Q3 J8 _; |% O0 E" b8 A. f3 [
  4.     @dislike_type = dislike/ Z+ K; k* C0 {4 j7 w
  5.     @type = type
    3 u1 f, w( q/ Z6 w
  6.     start
    $ U! |2 \& ^) n: y% }8 o
  7.   end
    6 `+ c: P# t0 @$ O
  8.   def start
    & I( m8 Z7 b; {: j, O/ j
  9.     case @type
    ' n/ ^/ w" D0 N& N/ {! m& q+ x$ Q
  10.       when 1 #Waters9 x( a, S2 K/ a  E" k' Y
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"; P5 W1 g8 i$ B$ R* E
  12.       when 2 #Fruits
    , w8 I6 h" |1 r) e. t8 y: N
  13.         a = 2 if @like_type = 2/ F5 H/ a8 b2 [# }! Q
  14.         a = -2 if @dislike_type = 2* V" R2 W7 v# v4 _- g! j
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"$ |: t9 e! M4 p% a, Y5 H* m* S  B
  16.       when 3 #Insects# P" ~& t2 H& x7 v. T2 s4 c1 J
  17.         a = 3 if @like_type = 3
    - m' @3 S! b/ D) E. u2 V* m
  18.         a = -3 if @dislike_type = 3
    # {2 S& v3 m" r. l. Q& {
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"
    7 V4 \- y' k" C+ M
  20.       when 4
    7 w; i) z9 ]) D, ?( ^9 m- u
  21.       a = 3 if @like_type = 3$ J$ _( d5 ~8 @5 W, L- O
  22.       a = -3 if @dislike_type = 3( y! K7 ?* N" c
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"/ G! h+ ~7 u: P; m
  24.     end
    1 s9 }  r0 o) x
  25.   end4 u0 l" e  R5 H( W3 Q
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:7 f' t* D7 E% q: Q% z) g
1.
0 |4 }; ^# B% {* I* ^6 D' X2.果子6 T9 p2 p1 a) H! E# C8 a
3.昆蟲! G- D  O6 I+ ]9 p+ C! w
4.5 q2 i8 u% w0 |# a8 |
like type(喜歡種類) 有三種選擇:
5 m8 M1 ^6 G2 v3 p) T1 @( n1.果子7 c7 g9 Q' m4 n3 ~# @
2.昆蟲
, `/ `- d* F3 [3 U3 f3.5 D- b5 `4 B7 n' r; N5 u; e
dislike type(不喜歡種類) 有三種選擇:4 k$ V7 f: M) A9 D3 a
1.果子
2 H/ `# c0 y2 v' l* B2.昆蟲$ N3 a* o: u% f  |+ W5 y8 v
3.
# A' u; b4 h9 ]0 y( U1 ?3 ^例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了
9 C2 l. q9 C- {. }+ U8 O然後喂食者喜歡昆蟲  不喜歡

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-11-24 13:28

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表