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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed5 c7 M: J% Y8 v7 o4 f$ Q, j; U) \9 _
  2.   def initialize(type, like, dislike)* m0 }) g1 ^" s0 K1 y, U9 `" {
  3.     @like_type = like- u# F% j& n0 k; V' u
  4.     @dislike_type = dislike
    : X1 _4 p( h! V1 y3 @( ~" l
  5.     @type = type
    * s) g, l. L  E. H6 L
  6.     start
    4 E! \2 @1 {7 P% O& i: s* D
  7.   end
    , C& O- l9 w& D0 M5 q
  8.   def start
    + }$ ?0 \- H+ q# \9 P6 k1 R) @; x
  9.     case @type
    " w) e& @  C% z. b" i% K
  10.       when 1 #Waters+ R- Q: W* e6 n& E) R
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"
    4 n% c% ~; Z8 v# u2 X% A" ~
  12.       when 2 #Fruits
    . F7 _: T' [& e8 V
  13.         a = 2 if @like_type = 2
    - R3 z& i( y+ |
  14.         a = -2 if @dislike_type = 22 B) i* C$ p6 \4 t
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"
    ! v' j2 L& M4 [7 n
  16.       when 3 #Insects3 H2 d: W& t2 c/ o4 v( J4 g
  17.         a = 3 if @like_type = 3
    # x& P2 y4 t0 n8 M4 v2 K0 c. \
  18.         a = -3 if @dislike_type = 3
      x: ^& n- k4 h" t9 [9 e6 p# |7 r
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"
    9 O/ z* x$ N- i+ p  E# t
  20.       when 4
    7 d7 r& d/ H& {( U& k) y: ?' r& p
  21.       a = 3 if @like_type = 3
    2 L, {! i+ A8 Z. d
  22.       a = -3 if @dislike_type = 3
    5 Y( y9 C! m6 Q! z8 _
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"
    6 d$ g& |* ^- s- L4 A" W
  24.     end- s+ Q, g2 e5 Z
  25.   end
    & s3 L( t  v5 L* K
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:# L6 V2 q$ d. ?) ]
1.3 j: m8 q9 U1 j5 S5 A
2.果子
" x) B6 K( x+ P( r' W' J+ `. \0 Z; E3.昆蟲5 E) S# R4 s& v6 S* U
4.. [: T+ _" o# o0 x; M
like type(喜歡種類) 有三種選擇:; @9 F, d; q& b5 [' |9 v
1.果子
* v6 D6 v2 W, w6 g6 \8 ]2.昆蟲
) B" ^/ P4 u. N3.
' W% H' z3 C( p( a6 `dislike type(不喜歡種類) 有三種選擇:; F4 v: \' F. `1 _1 P
1.果子
2 W, f: L. U5 k$ \2 z: l+ G2.昆蟲8 O) q1 i. |2 C8 C
3.
; g; F% i5 D$ D例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了
+ X' ^) l+ z+ a5 K( H1 p( }然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2025-9-11 05:14

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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