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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed' [% N( w# G. m2 U
  2.   def initialize(type, like, dislike)
    & X. ?- H) c7 w1 W
  3.     @like_type = like$ |+ ~" \& L5 h& ?& V
  4.     @dislike_type = dislike
    2 Y8 [* Y0 l" V1 _
  5.     @type = type) ]. Q+ C0 f/ u& x1 c
  6.     start* O' P( ?" v" b4 f
  7.   end  s; `3 u, Y- M6 y8 D
  8.   def start: b" ]5 U* `4 w2 X( J
  9.     case @type
    0 E0 f1 ]2 ^- |: ~2 ]
  10.       when 1 #Waters* b: {/ p. m# [+ q6 |% }
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"
    , e( s. J% p3 ?( X
  12.       when 2 #Fruits1 `0 ]: w) c+ B% B$ F
  13.         a = 2 if @like_type = 2# N. f: l0 b5 c! }
  14.         a = -2 if @dislike_type = 2
    % q' m, m/ {' ?2 x4 }$ H6 W" M8 n
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"9 t! ^8 P$ y' u: |8 X
  16.       when 3 #Insects
    & C7 C$ L- E  w0 P5 z
  17.         a = 3 if @like_type = 3
    ; ], d2 e8 G( z" M; H
  18.         a = -3 if @dislike_type = 3
    7 s! O. O0 c  m6 `2 x2 p
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1": b' T1 q, |- Q9 \
  20.       when 4 4 ?; b: [; X7 y2 T2 X% _9 C1 T
  21.       a = 3 if @like_type = 31 M) H& P$ z9 s& O6 G
  22.       a = -3 if @dislike_type = 3
    * a, p9 y8 @6 C0 H7 N7 p8 }
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"
    , \' J. y( d, S
  24.     end. m; w( T: d- g
  25.   end/ B* U3 b; Z2 @- |4 I6 M! J
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:2 x& _6 M- F2 Y9 ]& B
1.
' G+ v0 U1 ?) S$ ~7 j: @# z- G2.果子
9 `" m2 v3 n6 @! B4 Y3.昆蟲! _1 ~5 o' u8 i2 R! F3 Z7 s! h7 ?' Y
4.
9 n3 ?8 J9 {- \- Z8 Glike type(喜歡種類) 有三種選擇:) L% n& b8 ~7 p" Q2 n3 [5 L3 ]; {
1.果子. j, \1 e) Y% R4 Z0 a* y
2.昆蟲
; z! _5 ~3 W! z- j# ~  |* z3 r: U3.
9 _  y# n, G% L7 Y5 l9 Pdislike type(不喜歡種類) 有三種選擇:, ^. A6 L  e& {; {& m" ^5 ^
1.果子6 N( W8 r( m: Y* o* Z/ A8 B
2.昆蟲
3 i3 J3 w; A1 @- G/ _" d  p3.
( ?/ z. _# _5 S0 M5 a, [例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了, k7 j" V" K3 c3 {, I/ `
然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2024-5-6 03:57

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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