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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed
    # g( k) h/ U* o( z3 o6 z# E3 l& `+ V
  2.   def initialize(type, like, dislike)
    ! r3 U" C$ }0 p$ j' I
  3.     @like_type = like$ f) g* ~2 d) Y4 o/ ]9 ~
  4.     @dislike_type = dislike
    9 U5 }  }; B  g* X9 V
  5.     @type = type
    & u5 w( Z- f2 S* x/ B
  6.     start
    # X- ^! ?8 i- n0 L5 y4 E  j% \
  7.   end3 O7 e/ k& q$ h( G2 E( M) t2 K* R
  8.   def start; ?1 ~9 n; y) T
  9.     case @type# c1 {; U% K( N: O" ]
  10.       when 1 #Waters7 ^% {' ]7 \8 S  Z2 X2 }
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"/ {% W- O6 ~4 U. t3 S9 j
  12.       when 2 #Fruits1 A& _5 U( o( L
  13.         a = 2 if @like_type = 29 ]  X. Z" t5 E- S
  14.         a = -2 if @dislike_type = 2' x9 Q1 i8 d; O" r. T
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"
      N- X7 i$ r4 V( o# W- E# f" v
  16.       when 3 #Insects
    . a6 ^  i: y( f3 W. t  u1 Y# d
  17.         a = 3 if @like_type = 34 K' ~: W* P) b% c6 B6 Q
  18.         a = -3 if @dislike_type = 32 {% Q8 T8 i9 d3 n6 \# b$ y
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"1 I- v9 ^- |; \. M" J
  20.       when 4 - M0 T8 n% p0 k: e5 K# I
  21.       a = 3 if @like_type = 38 ~2 s) s, I  `4 n4 U& @
  22.       a = -3 if @dislike_type = 3
      C& o4 H( \- m6 B. {& t
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2", ~; r- U& N" Z/ s' z  y  \- y) b5 Q
  24.     end$ G, C3 _/ Q% ^! F
  25.   end, w. A$ w& Y0 s, q
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:
  p8 w+ M1 s' Y. ]# X1.
7 E0 c0 s& t& H2.果子
& m* I. u; L. b% [) f( L3.昆蟲
) j  m  ?9 @, R( q! y8 X4.4 h( \$ B( t# g2 E& ]" O
like type(喜歡種類) 有三種選擇:7 r, H. A- v0 O0 }
1.果子
$ ^  |, Z1 L* T, I+ \# c+ I7 _2.昆蟲2 [$ z5 Q+ r0 j' ^% C! G: o
3.: D; L! ^: _' s
dislike type(不喜歡種類) 有三種選擇:$ [6 J( k& R9 l* j
1.果子
9 B7 p% i! v5 r2.昆蟲+ `/ V# A- r  S1 F) G& u8 y
3.
) I, K6 O0 Q4 ]例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了& K$ F8 F9 I' d
然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2025-11-21 05:52

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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