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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed& k* F# G; D, v( [: X2 K8 w/ E
  2.   def initialize(type, like, dislike)
    % V; o! j" H: c; `; A
  3.     @like_type = like
    * t. ?" P5 j: R
  4.     @dislike_type = dislike! D- C4 J/ T0 I$ m* ^, D' s* f
  5.     @type = type! b7 a5 \/ H1 Q) x  o
  6.     start3 p/ u3 N( G1 C2 j& L6 C' A- W( i
  7.   end
    ; C* }/ p! |. W/ |: C* c3 J
  8.   def start  T% z9 Y4 \, l7 \" F& K
  9.     case @type
    6 m/ T& c- K! J% {! a
  10.       when 1 #Waters7 i& ~( p6 @( J$ h- ]* E* P
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"* C/ _( Z; j) ~/ M. q
  12.       when 2 #Fruits' I; ]0 p+ F' y9 o
  13.         a = 2 if @like_type = 2* r3 `( g. [+ i% f5 X
  14.         a = -2 if @dislike_type = 2
    ! U3 a* z8 {9 v6 g
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"
    5 ?6 w% I! F; A
  16.       when 3 #Insects! F/ F$ v& S3 R- I8 w; ^* P! C
  17.         a = 3 if @like_type = 34 N9 C: Q7 i. {; J8 Z, v7 ^, W3 W
  18.         a = -3 if @dislike_type = 3
    * h  W( A  k! K4 c7 \( j
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"
    " j3 R" N" I/ c; _
  20.       when 4
    7 e$ w: v/ k7 H  Y6 e7 ^
  21.       a = 3 if @like_type = 3$ {) m, b0 S8 \! g3 |2 I4 q0 d
  22.       a = -3 if @dislike_type = 38 O4 l; x0 A* i  y% B* i
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"
    " |5 s/ o  l  S( C& d- o7 ~) G
  24.     end7 U2 P9 \. E) {( y+ d, c) ~- o
  25.   end9 ^! b! z# _) S5 o) }3 t. D
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:
  p9 c; P$ e" u1.
- f, r' e8 _' Y) h2.果子
4 a  l/ k& b! P& D8 `: s3.昆蟲* }  I/ L* d  P3 b7 v$ V/ {, D' y! W
4.
: v. ~1 ?! C$ s8 _* O- `like type(喜歡種類) 有三種選擇:5 N# O6 p0 R) }4 n/ J9 w* q7 q
1.果子% @3 X+ S2 S0 c( P4 b
2.昆蟲7 Y3 d' s. F! K% \; W4 l1 e
3.
. z9 ^4 u. ~5 c# c4 ]0 ~dislike type(不喜歡種類) 有三種選擇:2 U  w% {% f% f* l, n  g, i+ v* G
1.果子
! `! y* ]+ S* t2.昆蟲
) r8 Y. q! K( j5 w3.' @, e2 G! y  P4 t3 \
例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了; t2 i5 e: M0 n0 \$ v3 n
然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2025-7-20 16:33

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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