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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed" {2 j& a1 e4 @+ I7 x2 D: K. A
  2.   def initialize(type, like, dislike)
    ( s, i* l$ l7 I  [9 m4 Y. f
  3.     @like_type = like
    " R/ b- i  W' ]- a3 g4 u
  4.     @dislike_type = dislike7 _. a+ c) k4 B2 Z2 y
  5.     @type = type* n' |; ~3 {4 I  u' a* K
  6.     start
    & c2 ?$ F2 u) [5 g9 q6 g
  7.   end7 P/ R( v9 ?; b+ D- r7 S
  8.   def start3 A& }8 {5 Y) u, g9 }1 K
  9.     case @type& g* ^+ R! q, c3 S0 Z* ]; b
  10.       when 1 #Waters5 h& X( d! t# ]. ?& o2 t. }: K
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"
    - N0 f* Q; Q  ]1 z6 s
  12.       when 2 #Fruits8 {4 K: J. e, q5 q$ x2 C; X) }
  13.         a = 2 if @like_type = 2
    $ G/ u* ?7 g, b& ^5 Z
  14.         a = -2 if @dislike_type = 2
    # W4 L" y& Y3 j$ Y2 ]) g6 r
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"& `# \! W- `7 E4 m4 k) P) q7 z
  16.       when 3 #Insects& _) Z% f/ b7 k( ~7 a& ^
  17.         a = 3 if @like_type = 3
    / O- b: F+ H  O8 ^; N( x
  18.         a = -3 if @dislike_type = 3  U9 u" o  j' l! [
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"
    0 t% `8 r9 T& \2 c
  20.       when 4 0 p5 `3 V6 c7 z4 n# T
  21.       a = 3 if @like_type = 3$ d& N& \! y! h! M% h6 x5 g
  22.       a = -3 if @dislike_type = 3
    7 a- m9 q6 u( q3 I" F8 g
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"
    * p, w1 }6 h: N0 F! ]# \+ \7 `
  24.     end- P, F/ c( \+ ]* f
  25.   end0 Q3 @& y! B( @: Y, u, _7 r+ }/ N
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:  `* M3 ~& }& I* V& S
1.
8 I& _3 S3 ]/ g+ J! u9 L! Y2 g. N# e2.果子
- J$ o# s" f, ]1 y3.昆蟲) ^2 }' y1 r4 ^) r2 Q. q
4.
" S; E* k5 A2 E/ z# xlike type(喜歡種類) 有三種選擇:& H" f/ _, {- M  _, j
1.果子9 _9 t% K8 ]: e: E7 w
2.昆蟲$ r  ^$ d+ y$ K: [4 n" |# J
3.
) J& \9 x0 R: A4 o+ o. g- }, [dislike type(不喜歡種類) 有三種選擇:
  J9 b( n3 T: t% T1.果子
/ ?+ z* k: y, r; X2.昆蟲, l3 `6 H. e8 K0 d* Y7 o
3.
* d! s3 ~& q0 q0 ]例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了9 a# `% S5 Z3 i! Q+ v
然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2026-6-15 20:37

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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