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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed
    . L9 n* V& r' ^, U) l/ I4 ]( d
  2.   def initialize(type, like, dislike)4 f( Y+ C8 K1 O* ?
  3.     @like_type = like' `' K9 x  H1 J4 B$ \- }
  4.     @dislike_type = dislike1 Q* b( s( L' ^+ M& `' x
  5.     @type = type
    6 q5 T/ I9 g1 {+ G
  6.     start" [  g! j, c7 D$ ]
  7.   end
      z5 g! }7 i2 [3 K( w0 m9 |
  8.   def start
      V) t6 k; K) T+ W9 M5 X$ L) l
  9.     case @type
    # h) G+ s+ e2 z6 I# }
  10.       when 1 #Waters
    + F: o; [8 T6 D# A6 ^0 s3 F- L8 \
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"
    3 m$ B( ?/ L, R  G$ a; q% R+ A
  12.       when 2 #Fruits
    7 C/ K8 S+ ~: z
  13.         a = 2 if @like_type = 2; g9 h- K8 c# U* r/ p
  14.         a = -2 if @dislike_type = 2
    1 |5 I3 n! s5 b! B' c4 b' F
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"
    # \0 a; x. ?# K% i6 G# U
  16.       when 3 #Insects
    3 D8 @/ v2 K! ?5 ]; k
  17.         a = 3 if @like_type = 3: L3 u0 ]2 ~+ @4 }0 b6 a7 G: M
  18.         a = -3 if @dislike_type = 31 }; d" S+ ?& a) r8 \2 n  x* W
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"! j0 J0 Y; h6 {2 t* ~
  20.       when 4 ) V# e! x9 c3 u' \
  21.       a = 3 if @like_type = 3
    # e# J7 k1 \+ d
  22.       a = -3 if @dislike_type = 3
    ; d2 n! h  G) b/ E8 |
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"9 b7 T+ r. @7 w. a) `! Q
  24.     end. r) [. E( L$ r/ P/ S5 [
  25.   end/ N) A1 w2 E% k9 Q( P) h
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:* x# X" j( O, w  _4 M( @
1.2 ^) `" |5 J; D, x6 m
2.果子
3 u* ]- z& g( @! g: m3.昆蟲! x& Q% ^2 w. u4 r
4.6 `/ h# f' i' m, M- _3 m& n! o
like type(喜歡種類) 有三種選擇:
, {+ r5 U8 V+ p( \1 J; p1.果子2 @3 y$ Q) g; |9 u& F
2.昆蟲5 k, O: n# ~7 ~+ ]& z& i7 W
3.# E4 v/ s9 Y' x9 @% T) r. k
dislike type(不喜歡種類) 有三種選擇:/ Q# H9 y' U7 r6 k0 P9 U/ |
1.果子
' M: S3 S8 F, }: s1 {- k. u2.昆蟲) O$ ]- Q7 w# S4 Q
3.
+ W2 X+ M$ I6 _) w  d5 }1 U8 e例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了8 k  E8 w: e5 V3 ?) }- ~! U! B
然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2025-5-11 17:40

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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