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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed
      ?1 h  Q3 U) @, w
  2.   def initialize(type, like, dislike)
    : Q; t3 {. g0 o
  3.     @like_type = like3 I6 `1 T- q$ }7 |& |" M" J
  4.     @dislike_type = dislike, Y; y9 `- x8 z* f9 ~0 h. z
  5.     @type = type
    ( J) X- y& _* ~  c6 H
  6.     start/ @7 c, l7 E; `+ r2 d
  7.   end
    . w" l4 g4 X7 D7 X" {
  8.   def start8 A( ?7 c0 _0 u$ G6 u
  9.     case @type
    ! B' \5 W& M1 J. O. ]/ N% U) B2 }
  10.       when 1 #Waters
    0 w' a9 j0 G& u
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"" R. i6 O' s& P2 g. T7 G! `
  12.       when 2 #Fruits7 Z- c9 d0 \" K1 g
  13.         a = 2 if @like_type = 2$ M/ }) Z9 O- g: U: b* _5 V$ h0 G
  14.         a = -2 if @dislike_type = 2, v% D, @* ~8 s0 u
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"  t7 ~$ w0 b. g$ Y+ J
  16.       when 3 #Insects+ ~( d- i' P! {) Y6 L0 \
  17.         a = 3 if @like_type = 3
    % L/ Z; r0 z! R: s+ u4 S
  18.         a = -3 if @dislike_type = 3: C- ~7 L8 r0 r- m" {$ w' F6 H% r
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"
    % s7 m8 o3 J: Q1 l/ f, M
  20.       when 4 ) c( S4 y4 o1 J, O. ^3 o
  21.       a = 3 if @like_type = 3
    $ }0 }  v" _, ]: u: W3 n3 Z* s
  22.       a = -3 if @dislike_type = 3
    ) a- x# f0 K  T. F
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"
    4 A+ ]2 @: U; `& _4 p4 l$ _1 W
  24.     end
    " g4 d2 v# e. M: O& G* D
  25.   end  R# ~: r% T: o+ r( B1 P- D
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:
3 u' M$ P$ p- S: x/ q9 A0 t1.1 e1 L9 n6 V/ v- r
2.果子; @4 C$ ~0 R2 M
3.昆蟲
3 |3 G2 v2 z5 A" w$ j: D, ~2 X. }4.1 j6 M2 P" a& q4 g* a
like type(喜歡種類) 有三種選擇:+ v: F! J9 y3 F' m
1.果子& b; t2 h3 \% d7 ^8 l/ X7 U
2.昆蟲
/ G3 Y8 ]. z+ u) v3.5 t; f' G- m/ x' t9 e2 F
dislike type(不喜歡種類) 有三種選擇:
' k1 w6 \6 w  x0 f3 \" }1.果子
) S, P5 B) G1 E3 x2.昆蟲/ ]: c4 z; {9 ]5 I! U* H  ?* j  n8 q
3.
- ?" N/ J- O. _0 V0 T例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了8 s$ t% ]1 k" j/ h& {4 U5 \/ X
然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2024-11-15 09:36

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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