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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed$ l8 H6 o0 |$ ]4 N) z/ A: Z
  2.   def initialize(type, like, dislike)
    8 U! f" H' b5 Y6 j( V6 j! a
  3.     @like_type = like
    3 P+ }; H; ?; {2 ^) l
  4.     @dislike_type = dislike( w" G$ e; B; Q7 @+ `  u
  5.     @type = type
    - f8 H; ^6 h) p5 r
  6.     start
    . Q) j8 Y5 ~, s) T
  7.   end  L$ {; O* l! R9 w, f' e
  8.   def start
    $ u0 o/ s" Z- X1 O9 j' Z1 q  t3 t
  9.     case @type
      }! f% P7 @$ m) `: J
  10.       when 1 #Waters! b- c( x" r6 [! K4 d
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"  R8 n: w1 h9 G+ `. A& r
  12.       when 2 #Fruits# e6 J5 S& c" v$ @9 E& j4 V
  13.         a = 2 if @like_type = 2% ^$ W* ~' U' w( x" V% e) t! j8 L
  14.         a = -2 if @dislike_type = 22 U( f; ~. b% s7 B- D! p" [/ F
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"
    . L' n! {' k: {9 C% Y. Q
  16.       when 3 #Insects* l# f# h# E9 w. a, y, y5 l3 e
  17.         a = 3 if @like_type = 3. D3 W1 ^- ^3 G* H
  18.         a = -3 if @dislike_type = 34 W! X8 @! B7 t6 f! Z
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"7 l4 W9 ?' B4 y$ I" Z5 g/ y( H' t
  20.       when 4
    4 t5 L! p) [0 U3 Y1 I
  21.       a = 3 if @like_type = 31 O6 V3 P- O' Y2 v
  22.       a = -3 if @dislike_type = 3
    7 E# F* m4 V1 n7 j
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"
    $ a* p  [+ {1 o1 t
  24.     end- `4 U7 l6 K( N5 h( o; U' J
  25.   end5 R8 T2 a/ B. }$ `; f. p
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:
& y) D4 Q. o: r9 x) F1.
; U1 ~* Q& J. B/ |' `# W2.果子6 V% [* m; c$ H+ U4 a, ~2 E
3.昆蟲
0 R$ p) y2 ?( l8 H, L7 k# J4.
# Z" S3 w2 R! _* |! T) `like type(喜歡種類) 有三種選擇:) L% N$ K8 `( L$ F8 U; e. \
1.果子
: ^3 |3 i! \9 |" [( Y: k3 h) Y2.昆蟲1 j# \' i8 D5 h
3.
" b7 B# s0 v: v  u( A$ B/ \dislike type(不喜歡種類) 有三種選擇:
; L8 Z1 }: R6 Y7 n9 o! d! Q1.果子
+ o" [: R+ r% V9 O0 Y& f2.昆蟲3 e8 t" }7 M7 G' E
3.& S% P" N' \) n5 D! D3 y
例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了7 b' T! z! i) K; h! v. ]# k
然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2025-10-28 21:08

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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