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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed: V% p" v. i4 s4 A( [
  2.   def initialize(type, like, dislike)
    1 ]! {# l( a' R3 O, r
  3.     @like_type = like
    : }# R3 j# y) j' Y9 h" V( n/ Y
  4.     @dislike_type = dislike
    6 J- w) k" f7 a+ x! Q$ M3 }) E
  5.     @type = type
    - L/ s6 S. E6 ?; D) \2 @
  6.     start) n& D/ R* S9 R) d& b7 |0 {
  7.   end
    . k- ]+ }6 A9 @* ^# B3 h4 P
  8.   def start) Z) a2 w5 r7 y( a  C$ C; e# w
  9.     case @type
    : ^7 t' [0 n6 ?
  10.       when 1 #Waters3 P) V3 z" i2 G( u
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"+ \  F: m9 |$ |
  12.       when 2 #Fruits2 F' C; R0 C! F/ u9 n2 V! c" w( }4 _0 ~
  13.         a = 2 if @like_type = 2& d$ J; `' z  q$ N. D- N$ v& D  T
  14.         a = -2 if @dislike_type = 2
    ; t% [4 P6 f6 K* h7 `; G
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"& l1 V' q  h, V. G3 |: o& p
  16.       when 3 #Insects. E) C) S5 w# p
  17.         a = 3 if @like_type = 38 K: z. X# }* v8 K
  18.         a = -3 if @dislike_type = 3) v# m5 ?% i/ O5 \4 B' `0 c
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"4 s/ x2 K1 Y/ q3 W
  20.       when 4 # v' \# n( l0 ?9 f$ [4 ]
  21.       a = 3 if @like_type = 3) K. i5 G6 ^* U$ S$ I1 [' Z0 {$ c' \
  22.       a = -3 if @dislike_type = 3
    ! y% u3 D1 P# D- o
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"3 n! w( Q* }$ F( z" Z
  24.     end
    0 N, w, h  y3 h; \# i6 L& t/ V7 n0 c
  25.   end
    3 @4 s& z9 i" p- }; Z, _
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:( e" w  e+ k/ g% f" ~
1.4 Y2 _3 w( P& [8 p' c5 x
2.果子6 a0 j. ?8 V- M& ^
3.昆蟲, M( Y! K, d5 q9 T7 l  e
4.* q) ^* J0 h5 I. ^4 {( V
like type(喜歡種類) 有三種選擇:
$ N* s! h8 F: c- }1.果子4 F& b1 [- s9 P; z  E' c
2.昆蟲' i) T( L' t1 @2 ]2 A2 S
3.$ `1 G2 Y" I5 o- I/ ~. t: t2 _  W( j4 p
dislike type(不喜歡種類) 有三種選擇:7 l5 L, _7 w) |) L( b
1.果子$ z" k$ G. M4 f% q" }5 P5 k
2.昆蟲
9 `. _% {8 \. O) J* M- k3.: o& p: Z3 a1 I/ @: K/ V6 o. h
例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了
4 f+ M( ?, d( h然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2026-7-26 12:05

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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