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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed9 x) z; a4 Q0 L: B1 n2 Z
  2.   def initialize(type, like, dislike)
    / a7 X$ `  g* M3 E+ b1 [
  3.     @like_type = like
    8 e) n% w+ Z' w/ p. D: W
  4.     @dislike_type = dislike& ~* U) j' y. Z5 @4 G# ^( L1 V+ Q' l
  5.     @type = type
    " x# l/ ?; z3 f* _
  6.     start
    3 r: R, m5 d, y- f% f7 y% Y4 V& J! L
  7.   end
    1 |( j+ i) w: t9 J# o- B: T
  8.   def start
    ) p3 y6 Q+ q/ d* C
  9.     case @type$ G+ F/ {! t/ V* X' _$ w* _
  10.       when 1 #Waters3 T" G: H# d, `% @  ?
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"
    9 ~( R( J9 b7 u$ ^7 @" o' h
  12.       when 2 #Fruits; `* P5 B) f" }( ?1 M6 }
  13.         a = 2 if @like_type = 2
    5 |* d3 [/ M! h. ?
  14.         a = -2 if @dislike_type = 2
    5 I. |' f4 R4 w- C4 u! b
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"; o2 C" l2 g" ]  A. s% m
  16.       when 3 #Insects. w$ @" \5 M/ g+ z  n# J$ T
  17.         a = 3 if @like_type = 3
    , k  f% s# E' K
  18.         a = -3 if @dislike_type = 32 [5 b, {0 c9 a& d
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"8 I6 C" o1 ?9 @% c) E1 F
  20.       when 4
    * H7 D- q+ j. Z* p3 W- W
  21.       a = 3 if @like_type = 3
    3 S0 c" |9 a& Z& @
  22.       a = -3 if @dislike_type = 3
    - i: R' _5 ^2 M4 w1 G0 p( r1 X, }
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"6 Q3 E" L' O- J' L+ X2 M
  24.     end
    ; D6 l6 j% |$ W; X
  25.   end. X: A, S: j6 |; f3 B
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:
! K% Q: D6 B3 w1.# ?& F/ O$ H% l
2.果子
1 h5 o+ |! L+ O3 }7 J3.昆蟲
% T# _+ D( x) t1 J4.
8 m( ]% h# O- L& N# e& E3 G" a- qlike type(喜歡種類) 有三種選擇:4 Z( R5 X) g$ P4 k! r$ I# y" j0 n  Y
1.果子
# |) ^- a; g9 v0 s2.昆蟲
# U+ T6 x$ q9 _7 K3.% k: c. _9 J: n5 j  w
dislike type(不喜歡種類) 有三種選擇:% F% W- y  j5 Z% K- t/ c
1.果子
5 g, n" s; Y# F, e, x6 a/ A# p2.昆蟲3 r( ~0 D% ~' e/ @" m
3.
7 ]( c* R0 p7 f2 C5 B% K. x例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了: H- D) x! K( Q) ^
然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2025-12-1 04:17

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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