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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed) u3 T( i9 c- I3 s' f: L
  2.   def initialize(type, like, dislike)
    . O: e4 v  Y( W% _4 S$ |
  3.     @like_type = like
    2 E/ p! g. N5 E5 n; S, e
  4.     @dislike_type = dislike5 H: k, L/ ?6 L/ ^" g" _
  5.     @type = type
    5 @; ~  c9 ]* U
  6.     start' [, ~2 I$ k* v7 ]
  7.   end. M% E/ K5 i7 g! m/ y
  8.   def start
    " J7 W9 A8 s- \
  9.     case @type
    ( |; M. K1 a: F, P. F/ E8 q$ ^
  10.       when 1 #Waters
    , H9 @! a1 }7 M% B
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}": d- B8 s5 h, x# Y# N# u1 o7 f4 R
  12.       when 2 #Fruits7 C1 v4 |3 _) s: b, x# f  ?, K
  13.         a = 2 if @like_type = 2
    # B9 G, L) T) o5 J. t
  14.         a = -2 if @dislike_type = 23 P8 D+ u3 H6 d% B2 Y+ J
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1": h" L* f2 S3 O4 i6 N7 |/ M! E- a
  16.       when 3 #Insects, k! r0 I1 L% z) p* Q9 n* _
  17.         a = 3 if @like_type = 3
    - W3 m! z! O% k; R  q( [; V
  18.         a = -3 if @dislike_type = 3
    2 Z7 N3 q" z  v9 ?# K. C' v% ~
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"
    6 I3 v3 C. K% W: F8 v+ z6 A# o
  20.       when 4
    ' c! F) E1 I; w0 z; n# g$ _# G
  21.       a = 3 if @like_type = 3
    # j. X  ~+ x; I4 C* C3 R
  22.       a = -3 if @dislike_type = 3
      F0 v0 d- W, e( Z0 r, A! ~
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"# l9 _6 ?9 k- p% G$ J+ n4 t
  24.     end
    0 I3 e7 m5 g& @9 f1 i7 f& V
  25.   end7 z0 Z6 Q$ `, c% |, |- `
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:
5 M, b: l8 F( |$ Q, [; G1./ _; L8 N: M+ W
2.果子
# o3 \. n( P- `3.昆蟲
- B0 K4 q9 T! A( C4 u4.. U  Y) a4 k) f. A
like type(喜歡種類) 有三種選擇:& T6 F( q3 v1 g/ H7 y
1.果子5 K; C8 C; B. U& a
2.昆蟲7 S, a( M7 R$ n4 @% }
3." i4 }4 k5 t2 z. Z7 _$ I
dislike type(不喜歡種類) 有三種選擇:
$ z+ t4 K9 P6 {# T/ Z5 G8 L7 I. q1.果子
  W& [# @- W9 w- K5 z$ Y2.昆蟲
3 ^- W% U% j& i4 t1 W& ?( o. a/ G0 n3.( I+ j! q) b0 A& D: t' E+ I$ i9 t) J- u
例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了
/ a' _" ^4 n9 _: g* f2 o$ {3 ^! f然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2025-5-12 13:06

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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