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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed
    4 i& G( G+ C# |$ L
  2.   def initialize(type, like, dislike)
    9 X4 `# d1 c- w0 g* Q' c
  3.     @like_type = like! t  R. `( Z5 O' h2 J) W7 P& ]( W. s
  4.     @dislike_type = dislike
    " V/ F1 _/ J( }: h2 N
  5.     @type = type
    6 W( K2 @* l0 g! l
  6.     start% K* n+ P8 z: |5 D" U( x
  7.   end
    * h' ~/ G8 ^$ [* m4 D8 `( c3 O. W
  8.   def start
    , f7 g( N8 I- T$ ~' K! f
  9.     case @type/ Z! K& e- I& D+ w& B# }
  10.       when 1 #Waters
    : J+ f0 l/ Q1 ^+ }: x, }# b) J' W6 A
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"
      G) O, I9 q1 x* F+ |2 l+ n2 ?
  12.       when 2 #Fruits6 ^# ]: c/ d8 g  O
  13.         a = 2 if @like_type = 2
    % n  o- k) v( W3 p/ \/ _
  14.         a = -2 if @dislike_type = 2
    ' }9 Y# b  f2 }: V3 }
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1": h3 C$ [8 o$ L; }) a, K
  16.       when 3 #Insects
      u* g! \4 F! U  x( }$ `3 i, t" |
  17.         a = 3 if @like_type = 3$ Y% o% q0 q  ~2 a1 R% @9 G
  18.         a = -3 if @dislike_type = 3; F$ d; Q( K' ], J& c
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"
    ! T- G/ r( R# t& M
  20.       when 4 ; p* J+ q/ \( V. \4 s
  21.       a = 3 if @like_type = 3
    . `$ k& Q; ^4 g1 ]0 @: V8 I( [
  22.       a = -3 if @dislike_type = 3# d& {1 X- d1 @* v
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2") R7 |* B+ p* H# m6 k+ N& P
  24.     end
      ?; `: M) P5 ~) G. U
  25.   end
    # g* X& X+ v, ]/ Q7 w! V
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:
  H- Y2 `, ]/ w1 I5 _5 U3 u  i+ O* i1.
- i: q; {9 o( q7 Y3 A7 [# r2.果子  y: o8 x7 k& r. _! L
3.昆蟲; B' Z+ p+ r5 \0 [! g* @
4./ }7 Z% f3 V3 h! _' X5 @( w
like type(喜歡種類) 有三種選擇:
" q  a7 @0 T6 w! T' ~5 Z- }7 m1.果子& d* P) i& y( [$ }2 B1 r
2.昆蟲
( a4 {$ T- A) D/ {! L6 T3.8 U9 I! }" M7 G
dislike type(不喜歡種類) 有三種選擇:
; c/ b( J% d8 z( x; l4 t8 i1.果子
, X- Q) @& X- s3 |& H2 J: U. Q2.昆蟲2 S; x4 x4 X0 m. y4 m$ S4 F: T
3.
7 g- W: m( x/ l8 k7 t7 J+ a例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了5 T8 G1 U# ?& g( Y' W& l
然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2025-11-12 08:38

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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