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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed; c  }- E4 z/ X0 F" x; M
  2.   def initialize(type, like, dislike)7 c8 s% A+ r# x  c6 s" J
  3.     @like_type = like' |5 g( G3 h- l8 D1 Z) _+ [' k
  4.     @dislike_type = dislike' A1 D. t7 D7 N: w. ~5 U& {7 J
  5.     @type = type
    4 l5 F) v* x% D1 }) c+ }; V
  6.     start
    / B& [& ]4 v$ ]! X# d
  7.   end
    ! B: k4 V3 J( I7 f
  8.   def start& b( d4 K# _" Y- k+ j
  9.     case @type/ E; T: G+ k/ A( N8 B3 i
  10.       when 1 #Waters
    ( o' u5 n4 N" |0 p7 z
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"
    ' t& B: s3 Q" e5 V/ H
  12.       when 2 #Fruits
    # Q" |3 D. m2 S2 i1 ]
  13.         a = 2 if @like_type = 2
    , u9 P, M' J0 u  G
  14.         a = -2 if @dislike_type = 2
    " n& u  m! ^9 {8 c  r3 u' s* q
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1", D( ]# y4 w" ~6 h
  16.       when 3 #Insects& S7 X* w: w1 c% I2 M& S  K7 {! O: A
  17.         a = 3 if @like_type = 3
    1 O& a3 R4 t2 D; o& q
  18.         a = -3 if @dislike_type = 3- c& \! o( U6 w8 d
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"
      i- C6 y* e% Q" c
  20.       when 4
    4 p1 ^1 ~) F7 c
  21.       a = 3 if @like_type = 3- M  Q. x/ f, W) @- b. G' n. I
  22.       a = -3 if @dislike_type = 3
    " `! k0 g1 x3 P+ U# {' m
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"3 D' q+ k9 \$ P, @% Y
  24.     end
    ; I$ k/ T' z& I
  25.   end3 m( k% ]) m% Y4 X0 F  w& ~
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:: r1 g5 Y. @) Q0 L# G
1.
/ E# @0 z+ T, c/ T, N$ C) j/ p+ P2.果子1 [+ M" ]5 K- P8 u
3.昆蟲- D% r7 v3 C3 `5 _! D
4.) b# K6 [$ B: S# B
like type(喜歡種類) 有三種選擇:7 N  N, c. k$ t
1.果子
% a7 S$ V, n- x- |- A# ?2.昆蟲
3 W/ o5 U! p* N0 N1 }5 T3 v& y3.( _" H& Y& j! K  T6 f9 e
dislike type(不喜歡種類) 有三種選擇:
0 d, J, {  G: T7 C! U' t4 N1.果子% s7 k* V) F7 S& u7 A) ^; J, F. E
2.昆蟲
/ |+ D' n9 [6 d; D; ~3.
3 ?$ W8 w; g. o& n6 B例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了, }0 n1 I. O+ F$ W: \  M
然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2024-11-15 11:53

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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