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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed" Z% b* F& v( Y% `# c5 p1 P
  2.   def initialize(type, like, dislike)0 m$ ?+ G' _+ A9 n
  3.     @like_type = like
    7 w8 m0 i3 ]5 g& w, g
  4.     @dislike_type = dislike5 G) F- D) o5 ]- S4 ]4 d* I7 ?
  5.     @type = type: J; d2 L  c4 D8 O, y$ y; _
  6.     start
    ) b: ]9 d; \) P2 \
  7.   end6 }  n) \2 u4 \2 J% I2 i+ C
  8.   def start/ h& m$ g# N* S
  9.     case @type$ S  K3 \0 @. b. K/ w1 f7 k
  10.       when 1 #Waters
    ) ]5 q+ @) k, k5 D; x8 v2 X
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"
    + N7 Y5 m2 n; ~
  12.       when 2 #Fruits% o( c- ?: o7 [8 N4 M$ r
  13.         a = 2 if @like_type = 2# e% W% l- r9 e& W
  14.         a = -2 if @dislike_type = 2
    ; K. }2 [7 K! e1 N! W
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"
    ( V1 O- I$ B' a- R6 ~, ]+ n
  16.       when 3 #Insects
    3 v. C1 m8 G" n- r
  17.         a = 3 if @like_type = 3
    7 E; |  ~! J1 n, `
  18.         a = -3 if @dislike_type = 33 a2 G- N$ z! @
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"
    1 H. d* q8 X# i+ O7 M$ e2 X7 l
  20.       when 4
    % J) N8 G" ]9 n& s, I3 p: \
  21.       a = 3 if @like_type = 3
    ( Q) P! \' f8 @$ a! k" f
  22.       a = -3 if @dislike_type = 3
    & }  @; C, w* M4 _& R6 [1 v4 b5 K* o
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2": s( L  p$ |! p# h) [( z- Y
  24.     end* B9 p$ m7 ]' k( _. c0 b! ?) y( d
  25.   end7 s* M# ?' c- o/ Z" f
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:! [+ N% ^# L/ y& @! M1 s
1.0 }* G8 z3 I" j; Y  e; |, z
2.果子2 ?# F4 q; Q4 f- d- j5 \8 e  K. ^% o% b
3.昆蟲
+ ^" ^. K4 U) ]8 H4.# w# m: l" n! I3 ]
like type(喜歡種類) 有三種選擇:
  d/ M" Q! `% }; q0 O; Z0 Q1.果子% B; a$ {$ h" c% Q
2.昆蟲
! o2 ^" ]' u2 Z3.
( C# _3 C5 y9 i& o/ sdislike type(不喜歡種類) 有三種選擇:
: [; X8 p$ \% s3 q0 K8 z0 e6 x6 T  R8 h; W1.果子
! x1 A8 }/ b' x  d1 e2.昆蟲: ]' J3 n' f* z: m/ n. w/ @
3.8 d7 q- k* I+ j4 ^0 u4 U
例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了
* N; I' ]- r( p8 s% b" G5 w然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2024-11-22 12:49

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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