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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed
    # A# r. z, I5 D5 V. t/ o
  2.   def initialize(type, like, dislike)8 o0 ?4 {7 y, p( ~( p6 M$ }
  3.     @like_type = like
    2 p0 l: Y% c1 T% I7 C
  4.     @dislike_type = dislike/ Q: ^0 Z" X0 j$ F2 z
  5.     @type = type$ `1 l% [2 ^) r( @# f
  6.     start
    2 h7 k  z0 B0 \8 F+ F- m: `/ k
  7.   end
    8 E! |& c# s9 N% A2 |5 ^
  8.   def start
    % w  D6 b# b6 f* r" P. y9 E
  9.     case @type! C2 w: |4 B7 Z: N( A
  10.       when 1 #Waters
    5 D# \! a: w0 r0 W: G6 r) R& R
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}": Z" C2 [6 x. V* Y8 D; z. h/ I; I0 g
  12.       when 2 #Fruits' L$ Y5 ~4 g; o
  13.         a = 2 if @like_type = 2
    2 D/ L4 N# ^; m/ t' z+ M
  14.         a = -2 if @dislike_type = 2' h0 V: ]0 _7 \7 V9 z9 X; o
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"5 @, K0 Q) x8 i' ?, v& Q
  16.       when 3 #Insects0 h( w9 e% ~/ X# t7 [  @  V2 l0 n
  17.         a = 3 if @like_type = 3
    5 ^- T! ?7 q7 y0 F, k0 U/ Y: z
  18.         a = -3 if @dislike_type = 3
    : }6 g! D( h% `
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"% u3 u: N% j8 m7 N" U  |
  20.       when 4 2 O# f1 C7 s4 Q+ f' y9 K* N- |
  21.       a = 3 if @like_type = 3
    : i/ t9 A9 I- z5 K; k6 K
  22.       a = -3 if @dislike_type = 3
    0 ?- N' e4 _4 `1 T: ]
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"1 e- S+ }2 ?' G' u7 ?; F
  24.     end0 L5 _: b7 r: y* S7 M, @) A) `
  25.   end" W7 `4 {. d8 ^# ^* [8 C
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:
9 y% g# ]" f* _- g, Q" }1.
' J) D* D7 c0 h1 H  E! m- h2.果子
  z4 F1 d% y9 e* n8 x# u$ Z3.昆蟲( E+ z7 z" x% ^( c
4.4 D+ H- f( y8 T+ z) |0 B$ V* v: [
like type(喜歡種類) 有三種選擇:
. r: s- [4 H1 n1.果子0 q  |) r& t* u; a* s# _: \" e
2.昆蟲
2 }5 {5 y+ z8 X& ], c2 @& n3.3 }0 u5 A6 Y& A! @. l2 d% Q: u% H& j' o
dislike type(不喜歡種類) 有三種選擇:
  L& P3 W5 T' o& V% F' v1.果子
! x% ]+ J+ v- p7 _5 r- M2.昆蟲
' t; R( J/ q. U- [* O3./ M: B7 j5 }! B  z& Y
例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了
1 x  |: U9 p* W) q然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2025-11-21 09:28

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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