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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed9 h7 u* o* Z7 [( [
  2.   def initialize(type, like, dislike)0 `  G) N( q4 L2 n
  3.     @like_type = like1 B# u2 p# A9 ]2 ]- R) _
  4.     @dislike_type = dislike
    9 e1 i2 D0 H6 p2 a' Q3 @/ u5 u# E$ U
  5.     @type = type
    1 M# N0 ?* ]  E3 K1 I
  6.     start
    & o6 n1 S' o7 l1 ]3 U- s
  7.   end1 W/ @/ W( U2 Z- s$ a- V! Y
  8.   def start+ ^! \+ c1 l  z4 B- ]' H
  9.     case @type. A5 P7 z6 H* X5 o! \3 x  U7 ]* @" s
  10.       when 1 #Waters# f" X$ w9 W2 f2 n
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"8 z2 z" }/ ^2 D! h8 O' Z5 v
  12.       when 2 #Fruits
    0 {2 N% v- G  ~0 j% S4 W
  13.         a = 2 if @like_type = 2$ U7 \& I% F, r# o
  14.         a = -2 if @dislike_type = 2# ]0 M/ |8 l0 M1 t
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"
    5 R- d; G7 P# E; @8 p
  16.       when 3 #Insects8 i. J" \1 `% T; T  O# ]+ p
  17.         a = 3 if @like_type = 3
    ) N& J4 D) }- _7 f4 p
  18.         a = -3 if @dislike_type = 3
    " F. d. f9 A4 G+ \9 `8 X8 v$ o
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"; g+ s; J, Y( M' E9 r
  20.       when 4
    : d) d3 k# @7 w- }
  21.       a = 3 if @like_type = 3) x7 w. l7 Y: n& r' o+ n0 e. b
  22.       a = -3 if @dislike_type = 3
    5 m3 }  R2 _7 b9 A+ Q# H' O
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"' t) l! ?- J2 t
  24.     end
    ' r: A1 i( B# t! C- W/ Z/ [- a7 t
  25.   end
    * G2 h4 h! o' r3 Q" A, Y* J: ?9 E6 ?; g; E
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:
; X1 `) D5 ]( t1 a1.' k/ l$ J7 T4 ^
2.果子
" x* w6 r, }, P1 G* C3.昆蟲7 |. a% Q) {2 `
4.
. x  _+ _: m5 ulike type(喜歡種類) 有三種選擇:) L  J* `; i) Q$ B7 ]/ `' U; W& i
1.果子+ w* k& R( m& w% {5 h( j0 M9 L
2.昆蟲
: {7 d0 f+ x! n5 i/ X3.
/ L- i* |" t6 e7 C+ udislike type(不喜歡種類) 有三種選擇:' L8 |, g4 U9 v; Q8 q3 }
1.果子' O; J" v2 \$ g( U
2.昆蟲% i% y  G9 I" X3 d5 y
3.  [8 U# F' q; v! K
例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了
  j2 o- q$ R3 E然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2025-11-17 00:10

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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