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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed) V- o: t. c! L1 W; k; P+ s
  2.   def initialize(type, like, dislike)
    % t, z1 Z+ `4 |
  3.     @like_type = like- C$ K8 c+ j: @
  4.     @dislike_type = dislike; A# j, ]3 L8 Z' o$ r  V! O
  5.     @type = type' D" ^& U5 R8 a) Z$ ]( ~1 ^' h6 w
  6.     start
    3 l8 b6 A1 K8 t5 \
  7.   end$ J5 s/ [5 ], _0 s; E' z# X2 P
  8.   def start
    , I0 W  p% @9 `5 G
  9.     case @type
    ( _6 G% u  c8 e) t2 ]* k
  10.       when 1 #Waters
    $ z9 C3 L2 s" R1 b( j
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"& N/ i$ L% r) u+ U
  12.       when 2 #Fruits
    8 ?3 Y- G6 p2 }; w
  13.         a = 2 if @like_type = 29 Y& F7 `3 A! e( u7 i% E: b
  14.         a = -2 if @dislike_type = 2% q4 B, y- s2 @0 u, q, C  W8 \
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"
      q# w. [/ o, g: q/ E. k; Y3 |
  16.       when 3 #Insects
    ) a2 L4 g& g+ h  f8 `
  17.         a = 3 if @like_type = 3* h- R4 z" g& W0 f$ Z$ ]4 E
  18.         a = -3 if @dislike_type = 3
    4 C7 N0 `; x6 }# e  a9 I4 g
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"# Z( y. X( B0 X$ ]& c; b5 U7 ~
  20.       when 4
    ( S) l! Q& e" [, }! Z" F
  21.       a = 3 if @like_type = 32 m3 W  r8 c( C5 J
  22.       a = -3 if @dislike_type = 31 x4 j+ W" T( q
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2") u! @7 {8 D/ c: F
  24.     end: t- h' n# H# N( j
  25.   end# ?! p: ]! o8 D; o
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:. Q5 U2 T2 m1 ?& A
1.
" m/ \4 Y' E6 N( O  E& n+ g2.果子6 t  o: D9 G. N& t: E  B. x) A
3.昆蟲- O. V, H, \2 z% W/ F+ p% r0 t
4.
3 p; T$ S$ E4 t- }8 elike type(喜歡種類) 有三種選擇:
, p7 l) d" H$ x7 G1.果子+ ~0 S: r8 J9 k- K
2.昆蟲
& X0 |) W8 @# y" {& }) z5 `. f3.
% h) {9 a- T& `' s8 j$ `) W" Kdislike type(不喜歡種類) 有三種選擇:1 I2 K4 @9 C! I
1.果子" _) y. `+ e. |* |' U
2.昆蟲
0 _* S% w' ]: D* \+ M, t3.' n% l8 Z; [/ @* Z/ h3 g
例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了9 w7 L1 x; D! w+ g$ r
然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2025-10-29 10:41

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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