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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed
    * P! s' `! j2 A* B  Y( ]- I
  2.   def initialize(type, like, dislike)4 O0 b5 @7 v  t
  3.     @like_type = like
    % z% ^- J7 C" G$ H$ ^
  4.     @dislike_type = dislike
    & o) p: E1 Y+ w- T
  5.     @type = type
    8 c4 E0 m! r! d7 v/ L  X- w: @
  6.     start
    ' s3 ^: Y- b2 m' I, M
  7.   end3 a+ a+ Z) |+ x% b1 F8 U: Y& L( a
  8.   def start$ i, t; ~' Y; v; H1 R; j
  9.     case @type' g; K% m7 d3 F$ q) [% W8 g  c
  10.       when 1 #Waters# L% V2 C* I3 f. K2 X, Y! V+ J2 I+ u
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"+ }- n9 z4 p0 o5 N1 M* z/ g; U
  12.       when 2 #Fruits
    ! G' a  J/ U5 j* h, B, S
  13.         a = 2 if @like_type = 2
    + o$ m. i6 F7 z0 w
  14.         a = -2 if @dislike_type = 2
    2 v) @4 Y( m% n8 l0 `& \  C
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"; L3 [  f0 u4 ]& g$ L
  16.       when 3 #Insects
    6 m- X8 h5 P6 }& g/ F1 `2 [
  17.         a = 3 if @like_type = 3
    + v$ w4 Y6 ]* c1 R
  18.         a = -3 if @dislike_type = 3* @) ~. G$ l; i! z; @4 j8 ^2 ]
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"
    6 e& [- o2 O- `: y) o4 @( Z9 `
  20.       when 4 ' Q8 u0 e9 B* j- r
  21.       a = 3 if @like_type = 3
    2 L0 D& K. J+ j7 r0 w# W
  22.       a = -3 if @dislike_type = 3
    . \; A# c  a8 f8 m$ i$ S
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"( E  \" r! g9 R6 V
  24.     end
    $ K9 a8 i, p6 Q6 r9 F
  25.   end
    6 Z4 ^$ H- i- B) j7 G- q3 Q
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:
  p' |8 a, m) N! ~  ?+ i1.
6 X! N. M( {2 O9 E2.果子: A8 G( _$ O/ Q# T6 y1 L% `
3.昆蟲( v0 f3 m0 W; G& q6 J! n. f
4.8 t  J- @/ z, l: J# B0 c+ w( F
like type(喜歡種類) 有三種選擇:
7 [, o  K! h9 G2 ?! m/ o8 W1.果子
) `; v; G8 ^8 E: s0 v9 W" g) l2.昆蟲" y7 r( K$ g5 Y2 B! v1 w
3.
) I5 d' b! F: r: M6 J" ~: d$ vdislike type(不喜歡種類) 有三種選擇:1 W/ k$ n! q$ E
1.果子
5 {* Z& w2 ~, B5 \6 X" ~2.昆蟲
# q& ]/ }% I& l/ [! p3.
' `+ s% P) P; C0 G8 G( Q例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了
, n0 S+ d* |, b& A然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2025-7-16 05:43

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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