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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed! \( l8 k, x/ U3 U, N5 y5 j' r
  2.   def initialize(type, like, dislike): i* k7 x6 V2 g" [" N; m) s$ Z
  3.     @like_type = like4 r( q  ?; E: p% f( _6 n' c
  4.     @dislike_type = dislike
    " s* v: G. e% k5 U& N3 f
  5.     @type = type
    $ C# t- f, j' V2 ^
  6.     start$ z' v; O. r) h; I4 b
  7.   end
    0 n9 K# d" i; v3 I7 k: F; r; o. P
  8.   def start$ i4 _% `8 ~% ?
  9.     case @type9 r, \% q" d! m# P
  10.       when 1 #Waters
    7 Z% k# o! y5 e8 l/ L0 P2 d
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"; c$ n" Y( q- s# A" [
  12.       when 2 #Fruits
    ! ?! X; |+ P9 E, R
  13.         a = 2 if @like_type = 2( ?6 B  P/ ?: ^- S" P0 B
  14.         a = -2 if @dislike_type = 2
    ' X+ d; ?! ?) O; `( a* @3 ~
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"
    2 H+ P8 A" }0 Q, j2 S
  16.       when 3 #Insects
    / }6 Y7 w) ^$ F
  17.         a = 3 if @like_type = 3
    ) @4 H, g% \+ P; n5 K
  18.         a = -3 if @dislike_type = 3
    ) e; h1 r" y  s) t4 }  h- V9 y
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"8 Y6 T' q# B- m7 j7 ^
  20.       when 4 . k. l: {0 e: N; B4 x: T$ z
  21.       a = 3 if @like_type = 3
    6 |2 {" P7 i* g% y/ z, p9 h
  22.       a = -3 if @dislike_type = 3, @2 L$ X5 b4 g  k' R* i
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"
    ! b) Z: S5 f8 {
  24.     end* z6 G( ^8 ]1 ]
  25.   end) K5 u% m9 s6 R& k6 C& W1 C
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:! z  `% n2 n3 y" |& N7 P
1.
! n3 C5 l/ |1 r. ~, x2.果子
2 {  P9 }: u5 Z" e9 [7 N4 @3.昆蟲: P5 U; c5 s6 b  c$ G
4.
+ e% k* p- i$ K+ `like type(喜歡種類) 有三種選擇:
7 y2 K/ H; m+ n4 C1.果子0 v: p9 }" W1 g9 T# Y7 a& r1 c# c
2.昆蟲
% Q" h& i; \& @1 |/ D7 h3.. q  Q- f! [5 B0 e. y$ t; B/ b
dislike type(不喜歡種類) 有三種選擇:
: n+ F4 R  z  X% Y! g+ I, Y1.果子! i9 w# t+ v/ E' A- Z# K3 ?7 |
2.昆蟲
* J  l  q8 A1 B# g: P+ ]1 n/ R# R6 u3.+ _) @2 |1 f+ t' ^
例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了
: m% N3 K% }) [# Q/ u8 n然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2025-9-17 07:21

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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