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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed3 D, N% F* _; B4 R& e9 v
  2.   def initialize(type, like, dislike)$ ?) T0 @. D7 }8 `
  3.     @like_type = like
    ; r* G, B4 Q! c9 p) i6 e7 j0 x5 F) k
  4.     @dislike_type = dislike
    2 l1 `/ T; i1 u4 k4 J+ x
  5.     @type = type1 t! Y8 C$ |2 D* U+ }( D
  6.     start
    # U) `# O3 _* [4 k; e
  7.   end1 P; s0 T4 n+ s0 z* k8 l
  8.   def start. f/ M8 D3 T( e" ^, |. \
  9.     case @type+ V. F( v2 q0 K- C
  10.       when 1 #Waters6 S# @5 I2 X8 X9 M
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"% ^5 k& y" O' r: `$ U" Y- b
  12.       when 2 #Fruits
    & ?' ^1 a% Y- `
  13.         a = 2 if @like_type = 2
    5 Y( l9 J8 y. t! ~
  14.         a = -2 if @dislike_type = 26 [, I- t- j$ O! t8 K# l
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"
    # P3 Y) V) a/ b# m. j" B3 M, {
  16.       when 3 #Insects
    & [" X& [8 s9 K( V/ E
  17.         a = 3 if @like_type = 3
    2 C8 u: o! B8 R! x6 W/ u
  18.         a = -3 if @dislike_type = 3* n& e. b; I$ m& B5 f; h' N$ V
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"
    3 Z2 A; K, N" V' {: {2 n4 d. u
  20.       when 4
    / D: E: G+ m/ z% p8 r
  21.       a = 3 if @like_type = 3
    3 Q6 O2 h+ H& i9 X1 I: B0 l) P
  22.       a = -3 if @dislike_type = 3
    / p, j# ^8 P; ~* L) s
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2", u  u3 j' t; o$ T
  24.     end% ^' {8 F! O9 l2 [1 Q" @9 @
  25.   end
    0 K2 s' P5 |0 ?  }  {, y0 ~) `, z* }* |
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:
$ K, Y3 d' w, c: K$ J7 M% O1.
; ~$ h& ^* Q7 r: A2 t- ^. D% N2.果子
. ]0 h0 l. D9 G3 X( a3.昆蟲2 J7 a. b! h3 m; b2 r
4.! f2 P" N: k3 s1 A9 K( l
like type(喜歡種類) 有三種選擇:, v/ u  H# @# V2 i
1.果子
3 A0 E4 T  ~0 ?9 n2 w4 y3 n# A: b2.昆蟲. D3 p3 O8 G$ g  A7 b8 |
3.
. t  T7 d9 Z+ m3 Sdislike type(不喜歡種類) 有三種選擇:
& M& r- X5 ?7 {  t! Y+ W; w1.果子
$ |6 b, B1 S& B4 p2.昆蟲- b3 ^  c0 d4 _* m! l# r
3.3 S& l$ f: ^: r
例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了$ I" G4 M6 @0 f
然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2025-7-2 18:39

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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