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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed
    2 {) M* R) `$ b* w: J
  2.   def initialize(type, like, dislike), n8 ^5 B  P' t3 u* V$ v' ^
  3.     @like_type = like
    ' Z/ @$ u$ O! |6 L7 G0 Q% E
  4.     @dislike_type = dislike
    5 V& C; Y; f+ f0 V2 Q
  5.     @type = type; M; ]1 r$ h( r& x
  6.     start+ p+ W! @( _( [: K' u- D2 r
  7.   end5 `. _0 z2 z2 o! ?" E* o" W* U
  8.   def start+ p$ K- Z' S7 E& y3 d: E) m3 ]
  9.     case @type
    ' D; I  `" ]+ C$ g
  10.       when 1 #Waters
      K$ ~' j7 |% `% \" S
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"- W- D* I1 \# j+ g! W
  12.       when 2 #Fruits" _( h6 w$ W7 l7 R' Z: ~$ a
  13.         a = 2 if @like_type = 2
    3 z0 D9 d9 x9 M4 ]8 \3 l, n) |
  14.         a = -2 if @dislike_type = 2( F1 z% M' }1 {  Q3 Q
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"' X/ |; \; k" y9 U! w. N& m
  16.       when 3 #Insects
    ; f- b3 _/ M0 C1 d; r3 L/ g0 G
  17.         a = 3 if @like_type = 3
    9 H/ c0 x& }. M  v) l' z8 n& c- ]
  18.         a = -3 if @dislike_type = 3
    4 g1 X: Q$ E0 e. g7 w# J  P2 G
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"
    9 V8 p8 O1 F0 H
  20.       when 4
    1 m& \; X0 S  l, a9 m3 @9 t8 b
  21.       a = 3 if @like_type = 3
    1 ?9 X; ~7 \/ d9 R3 F. @  M1 p, T0 |
  22.       a = -3 if @dislike_type = 3
    / K6 Z# s* I: |  u( p& Y; g  i
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"
    5 A5 K5 i/ n6 G" E7 m
  24.     end
    / ~2 R9 e6 r, r
  25.   end; `) ?; ^5 d% D# P* W+ N
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:
& m4 t2 w3 I2 |6 `" H1.' M5 ]* d- B; j6 U: w) ~9 g/ T/ X& {7 G
2.果子
3 D4 B  J- t; }- X4 Z5 o6 y3.昆蟲
9 l' c3 y$ U- M( D6 l. _) L4.
% Y4 H5 z9 f3 \- @- Xlike type(喜歡種類) 有三種選擇:1 ]7 U  k- D. a( n/ m' Y
1.果子
9 Y( l) j+ x" l- i* U2.昆蟲! |) C; m- e% g. `# t
3.. S4 c) x. l* ~; ~$ @8 w2 o. m
dislike type(不喜歡種類) 有三種選擇:$ ?4 V+ |  b0 L, r( B
1.果子
& `; t. X; v& T" B/ c2.昆蟲6 X5 l8 D, ?( o+ V
3.0 t+ i! `: N8 ?. L; R
例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了. ]- z$ P4 Q, t
然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2025-8-19 23:49

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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