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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed
    & a4 `, l  A7 F' M
  2.   def initialize(type, like, dislike)4 N. M6 Z4 x7 z, ~" s' h" ^
  3.     @like_type = like
      k% S) J2 n5 w( b* g2 F$ C% i% x
  4.     @dislike_type = dislike# ~0 I1 h, m8 S. r2 `1 R
  5.     @type = type9 |7 @/ n1 ~; r
  6.     start
    ' h) S+ c: g# U6 T1 r& e7 X
  7.   end3 l" K8 x% b% n. r4 _0 s
  8.   def start, ~9 i8 y; j/ L* d
  9.     case @type
    ' p, a3 S; ^' {) R: f8 }; A
  10.       when 1 #Waters
    ( w0 n1 I: H7 i0 y
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"
    # b5 {: @/ ]' [- c# R
  12.       when 2 #Fruits
    ; [* B' t# D  K* w( A  ~
  13.         a = 2 if @like_type = 2. S6 O) l- z% _$ U1 e  J( j
  14.         a = -2 if @dislike_type = 2
    8 L0 d5 b( f) K" J8 z
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"
    " W2 j4 r$ L9 r3 Y
  16.       when 3 #Insects. z$ ?8 Y1 K# Y: r! c* x% |8 g
  17.         a = 3 if @like_type = 3
    ; [; V( I$ o+ `5 o, Y. M$ b
  18.         a = -3 if @dislike_type = 3
    $ Q% R3 ^/ |: @9 n2 x" j2 u. r
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"
    $ F8 T5 Z7 _: M
  20.       when 4
    ; _+ J: {5 _- h, [+ @
  21.       a = 3 if @like_type = 3
    - z) _! Y% n# F0 f- A0 z
  22.       a = -3 if @dislike_type = 3
    " Q# V$ G) D2 \6 }; ^; K% y
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"
    1 f: e& G: ~2 \4 T, i, S' L
  24.     end
    ' x# d  n0 L5 b5 c
  25.   end6 V' Z: W+ A0 d/ K( [6 s# A4 M
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:
* n+ i. a& j- d, q0 p5 x3 b0 M1.) K' V: M& {; g1 b) ?! h
2.果子
+ n4 C2 ]1 t4 T3.昆蟲
1 C3 d; Z3 B# ]; T4.
) s- O( V: U1 g% Z8 Y* _like type(喜歡種類) 有三種選擇:
9 V0 P5 s- A: H! P1.果子5 d3 C: |1 v8 v3 A  v' [
2.昆蟲5 X( x, u, C$ @4 ^
3.
1 t1 b. J9 q" B+ b9 p9 a+ S9 Zdislike type(不喜歡種類) 有三種選擇:4 N# r8 R: J& J& B
1.果子
7 x5 o: b2 G6 v9 J2.昆蟲0 ]! Z" Z# L8 T8 P
3.
. f8 I- y: N3 ]/ W) [例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了. D0 Y' |0 i* }' w; t
然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2025-10-28 10:20

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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