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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed
    - ]# z, N! g. Y' ?1 W
  2.   def initialize(type, like, dislike)
    + r2 r0 _* u( a7 T  b; q
  3.     @like_type = like
    6 r! n* {+ ^# u7 F3 m$ ?. x
  4.     @dislike_type = dislike7 U9 F4 M' u$ b9 H" f( U- ?
  5.     @type = type
    & j  M5 @& P( ^# f3 x1 u/ ?
  6.     start+ b: D5 a; W% ^! K8 Q. @; `$ r
  7.   end/ ]! S$ n: V. }8 o) N
  8.   def start
    ; \7 m$ e  Z  i* v
  9.     case @type
    ! h6 ~% h" ~6 e6 J
  10.       when 1 #Waters5 E2 h8 X- @1 R$ [/ {. u
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}", b, K% v% a1 s0 _. f* c
  12.       when 2 #Fruits
    8 b. b  X1 r7 `: m" X  G& e$ T
  13.         a = 2 if @like_type = 24 c2 P/ V! Q8 ]% J
  14.         a = -2 if @dislike_type = 2
    2 a; @9 I8 C1 `& ]  y7 O
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1": N0 [& x% r6 s4 r
  16.       when 3 #Insects
    " V. {% y/ ~+ A
  17.         a = 3 if @like_type = 33 b8 P! s: w4 C3 Y5 `
  18.         a = -3 if @dislike_type = 3# M4 r' r5 k: N( z( j5 ]
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"% p( `& z9 Y' v3 M$ b' L
  20.       when 4
    / p; p; {2 g: e: G* D- ?
  21.       a = 3 if @like_type = 3
    & o# q+ b" b) X. b7 i3 j6 e  {7 v
  22.       a = -3 if @dislike_type = 33 c5 {+ x+ E! {3 ?' U
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"
    8 @* s: ]6 M; C% e0 ]8 z* _
  24.     end
    2 h, {$ g3 p" f  m2 Q6 w
  25.   end
    . q: L) O9 |1 M7 |4 I
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:' F7 l0 `2 G: I: L% [% s* r
1.
  @  e* R1 Y+ V2.果子' q0 P( Q8 D& W* @: c
3.昆蟲7 Q0 Z& I: ?' ]; N1 @9 p
4.
; w, @( a, Q) `' ]1 v) y7 @8 klike type(喜歡種類) 有三種選擇:( n, u8 C6 [; Z: _/ }- |
1.果子
( F: z, t9 o, t1 V1 ]+ K2.昆蟲  S6 V" @* s5 l. ]% `5 B8 x
3.
7 R% O$ J- t& M: zdislike type(不喜歡種類) 有三種選擇:
7 u( I1 P9 V2 J0 k2 W% D1.果子
! Y. J2 F! _8 e$ d) K2.昆蟲) |5 e/ z( I/ `; W1 m* S% R
3.9 x* N  d: b4 i- E5 q9 w
例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了
7 Q( a5 j. M' }( ?4 m2 O6 @9 C7 J然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2025-8-19 21:35

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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