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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed
    " ~* U5 [" q0 _3 m3 a3 B
  2.   def initialize(type, like, dislike)5 I: X) |, o+ _
  3.     @like_type = like
    1 l- O( d& l* Y( Y( K4 q8 h
  4.     @dislike_type = dislike
    + D  H6 F: x& n
  5.     @type = type
    7 @; C* I. Q+ o7 T' V) |6 B- P
  6.     start
    0 `4 b8 w% }, j) ]" ]
  7.   end
    . Q6 K5 A( _. H
  8.   def start" [7 v; p" F! N+ o  c
  9.     case @type
    2 H9 x7 x. B+ t/ @' c
  10.       when 1 #Waters$ y% ~$ \$ E9 `/ n. T! i
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"
    ( X7 M" E% S9 E: ^7 P. U& i( I
  12.       when 2 #Fruits
    ; o6 c2 m* t0 S4 G3 l
  13.         a = 2 if @like_type = 24 M" f' O' l5 V8 P# J7 [" _, e/ L9 l
  14.         a = -2 if @dislike_type = 2/ F4 I1 Z4 X1 G! }3 K7 n
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"
    , @+ a: I- x$ W9 a3 E' w5 q
  16.       when 3 #Insects) x2 W' `" t4 l# l; G
  17.         a = 3 if @like_type = 3& y& o  g* }& q) @9 c+ f( q
  18.         a = -3 if @dislike_type = 33 u& J9 z, C' d1 n0 |
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"; T8 V7 K. u: X/ \- z, C
  20.       when 4 2 q  n8 ]4 H3 R
  21.       a = 3 if @like_type = 3* d2 L3 P) {7 q( D/ A
  22.       a = -3 if @dislike_type = 3
    6 f' |1 W4 f/ B
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"
    $ n+ ~! \7 \  ?& C' R
  24.     end
    ; C6 \- Y9 Q$ l8 s! d: K* p! m/ g
  25.   end
    6 ?' H% y' f* J/ Z
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:3 |; k! U5 z5 k" p+ B2 i
1.0 k- e1 F1 }# ~, U8 N1 I
2.果子" _+ \! N' j! @( ]/ C+ m1 Y" W. W
3.昆蟲8 c; O8 r) M) J. z
4.
" D0 K, Z  s* N6 U* r) ^( j0 Klike type(喜歡種類) 有三種選擇:7 p" _" J, h0 P! f7 L" h
1.果子
. k0 g) K3 d  Z: ~: w9 {2.昆蟲8 s! ]- b3 W1 t
3.  f% y8 i% n. Q9 c
dislike type(不喜歡種類) 有三種選擇:
) P0 M  }0 ~2 g. @$ Z3 w4 B1.果子
- d* r/ D% y% u5 x2.昆蟲# [  B4 Q" _) M5 t* b) i/ c: m
3." }) M- f& x6 X* s9 P7 r* P3 h
例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了! m- T7 t) I$ R, Y
然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2025-11-17 21:21

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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