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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed8 ~7 j- D$ a  E
  2.   def initialize(type, like, dislike)
    + `  O& ^  w9 a3 P1 U  x3 p  M8 x: d/ x
  3.     @like_type = like9 v% }3 ]5 A5 c: z# R
  4.     @dislike_type = dislike+ ~( D8 Q0 c) k) a$ g: m
  5.     @type = type) |9 G: w) O- J) B% w
  6.     start
    # z8 S$ ?9 r1 [# D& ~8 _4 u
  7.   end' N& A/ w! }6 Y/ h6 Q3 m
  8.   def start
    6 }: z# H. p2 Z7 ~5 F9 n) _- S
  9.     case @type  P- F+ i4 d! f6 d) X
  10.       when 1 #Waters
    , f* X0 P2 y. _9 j% U/ S
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"
    8 R, X: k' S' [/ C; c2 {1 r) ^
  12.       when 2 #Fruits) W' Z$ H/ c8 H7 Z, }; ?
  13.         a = 2 if @like_type = 2
    ( a: P9 r6 [9 M' s, D2 K
  14.         a = -2 if @dislike_type = 24 \* X( s; Z7 b1 f
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"3 z" v0 n$ _/ O
  16.       when 3 #Insects
    " m* d. o- w9 U* a# N
  17.         a = 3 if @like_type = 3' K0 \* _. S' Q* l" x) u9 B
  18.         a = -3 if @dislike_type = 3  E  o! \8 I) _0 W
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"
    ! J8 }- W' v9 v# j( x$ s
  20.       when 4 5 u2 R( z- b/ Q( U
  21.       a = 3 if @like_type = 3
    1 N1 W5 G! K# `& ^( |- _* a3 A
  22.       a = -3 if @dislike_type = 3
    # j" V) J  W: B5 T
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"
    , |- [' k% i) O* ]' Y1 b
  24.     end
    4 j) w9 h9 U7 x5 z# W7 u* Z
  25.   end
    ) @6 g6 ?6 ]! q- X6 ?. ?
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:
  y0 F! w( y* D4 E1.
8 R1 P8 L- s+ o8 F& o8 N- i1 C2.果子
1 l( v& h! X1 g$ {3.昆蟲
4 k' b" f5 E* D0 O4.3 q4 q0 Q) U9 L  x3 }# p) m3 G
like type(喜歡種類) 有三種選擇:' ^' c& s3 T) ^4 m
1.果子
" `, Z2 ]1 v! w' [/ q8 @! K; o: ?6 S) S2.昆蟲
4 j+ d0 f4 u; f& q' E+ `: Z( P3." H" a2 `7 Y4 ~# }0 N6 `
dislike type(不喜歡種類) 有三種選擇:
7 w2 ~$ n% i  s1.果子
7 ]! `. m: ~0 `$ U2.昆蟲
# z8 i0 O7 ~. v! y) l7 f3., t" Z' l7 Q% }" b0 P$ K8 B; {. [3 Z
例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了
. b. @! H/ J$ \3 w0 L然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2025-10-20 04:07

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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