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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed
    3 I( i2 O+ a, z8 _8 j; `% l' ?
  2.   def initialize(type, like, dislike)0 y1 M8 [, y' [) e
  3.     @like_type = like* @3 y7 H; o4 w5 n$ O( \' C" Y
  4.     @dislike_type = dislike/ j) w$ l; b$ O! \8 s
  5.     @type = type
    - ]! k5 }0 \6 v, v9 K$ z# v/ Y& k
  6.     start( [2 N" T+ w2 `# `" T7 l
  7.   end
    ) x7 W0 |5 U3 c# t5 f* K. P- l/ ]
  8.   def start
    & f8 Y" u. t" o& V/ i- L' u2 m
  9.     case @type
    + r* o2 m- n. j% K  ^8 Q5 _
  10.       when 1 #Waters
      s% f& y+ w& l0 F+ b; v
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"& d$ O' l! [# t; O
  12.       when 2 #Fruits5 W0 l& ?2 G; h5 X; V* ^& p
  13.         a = 2 if @like_type = 2" I$ j1 Q* V8 j; |
  14.         a = -2 if @dislike_type = 2
    " p) W8 T1 ~2 ^+ Y8 i* I
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"
    % m! n2 w, C7 N( y9 ]9 k! ]
  16.       when 3 #Insects6 F( Y2 l9 k. B
  17.         a = 3 if @like_type = 3
    7 V. {( P2 u& f6 |. [3 F5 U- P5 i" F) q
  18.         a = -3 if @dislike_type = 3
    ; m5 o& }8 n) m) k8 }' H$ f( w) f
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"
    ; P  r  @( Z) B; ?  _
  20.       when 4
    4 m) T+ o# o3 Z5 o
  21.       a = 3 if @like_type = 3) [. k/ H$ d' f5 i1 `
  22.       a = -3 if @dislike_type = 33 F1 m1 O7 w% Z4 {
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"
    * ]6 _0 p9 X: t8 X  r* N
  24.     end
    + X9 D: k5 V1 R# x) R, P$ c0 j1 S
  25.   end" y' z' h/ q% b4 G" x- }+ l
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:
& ~! }: \4 v- B# U" K! K3 ^1.- `8 h) w- s- n) T( Y* |/ p% B
2.果子
2 L! {* L9 h* D3.昆蟲* N9 r$ L. m, i6 ?
4.: v/ f& ?4 M( S5 I3 d9 n6 B
like type(喜歡種類) 有三種選擇:
5 S5 U+ @8 f5 W& O1.果子) R. F0 Y2 O- E# Z* ?
2.昆蟲4 V. K' L: m; P! f4 Y" t
3.
2 O9 s$ a; l6 W8 Q- X3 P; O0 C/ Zdislike type(不喜歡種類) 有三種選擇:) a' i; u, `4 O, V' j
1.果子0 y: k8 t8 S  l, k3 s4 U
2.昆蟲, ]( t* r- v  ]3 e
3.6 L0 G% g) ]/ w
例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了
* M3 b/ s# ~2 U( J0 R然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2026-6-7 11:13

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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