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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed7 H, {/ j% g$ n
  2.   def initialize(type, like, dislike)
    & b- ^1 w. i. W/ i
  3.     @like_type = like
    1 B: F8 z# A) j5 l8 `" T; e
  4.     @dislike_type = dislike6 {. p+ E+ ~. `% h. D4 c( b
  5.     @type = type
    ( H7 m: v" z7 m: H7 w- b
  6.     start
    & H0 L/ a& j& x. R
  7.   end
    ( o  a5 a* d/ T/ h; N
  8.   def start! J5 {% J8 t* {+ E
  9.     case @type% T3 h9 x5 U# B6 c1 _
  10.       when 1 #Waters
    , M0 ^: E, y3 ?+ ], Q; A% ]& H
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"& ]6 m; Y5 z2 e  g
  12.       when 2 #Fruits. P( m7 a4 K' y. K
  13.         a = 2 if @like_type = 2
    " N0 ~6 T' t4 y+ Y  N6 `
  14.         a = -2 if @dislike_type = 2
    7 l. ]7 }& X5 ~5 M2 m) k0 n! k# c
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"5 |* i, n. E$ f3 \
  16.       when 3 #Insects% o7 t/ x! W0 b4 G, v
  17.         a = 3 if @like_type = 36 K& j; i; D' w4 J/ l  K9 w
  18.         a = -3 if @dislike_type = 3" Z5 \# l, u/ o
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"0 u5 s) z+ e/ o9 L8 l% n: {: x
  20.       when 4 ' j$ `* D' ?8 D7 @$ h
  21.       a = 3 if @like_type = 3: h4 K% J% s7 L# y5 J
  22.       a = -3 if @dislike_type = 3, z4 p+ v9 Z9 k1 A/ V1 J
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"8 T" I* y: b1 G5 i4 F
  24.     end
    1 w5 l5 O: G# }: J$ I, \
  25.   end( l2 {. p, L, x7 e$ J" k
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:9 Y6 ]- h. x" N0 p8 C9 S
1.
0 F1 F  u  s5 B) u5 _; ~2.果子
1 A! N3 k5 O5 ^3.昆蟲
" o% ?) D' q0 x6 e4.
4 a' Q# A* E# ]( plike type(喜歡種類) 有三種選擇:4 a0 J4 G: ]2 Q: Z! q
1.果子
0 ~6 D" u4 [* r# H) e2.昆蟲0 j9 Y' H: k6 w4 W. E$ A9 g) g
3.
  c5 z" }( b, Rdislike type(不喜歡種類) 有三種選擇:' e) x$ A6 b( m- n5 c
1.果子) ?' w% x( G" D5 N
2.昆蟲
& U" q! u: S; W- R+ R% P3 A3.7 \+ u- s0 s( T
例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了& {: S% A: C: |! W, q# D
然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2025-11-27 15:44

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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