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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed/ H% t5 v+ y5 z' L; ]6 \0 x
  2.   def initialize(type, like, dislike)0 [2 g: z/ n! P7 Y. u
  3.     @like_type = like) J4 x( u0 y" y
  4.     @dislike_type = dislike2 L9 Q* n% ~9 Y' U$ C- _
  5.     @type = type
    0 ?. m6 G+ ~/ k
  6.     start$ R' C( O- f$ q9 e4 }
  7.   end. H. x# e, ~1 G- f& O/ d2 [# r
  8.   def start2 c+ E) E; W& ]+ x3 k. L$ D
  9.     case @type
    $ h) @4 e. [1 ~, k5 N& K  G
  10.       when 1 #Waters0 }+ i- o( X! s# p' B" v7 W
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"4 i  `7 E' s' ?- [, t! S
  12.       when 2 #Fruits
    9 u* k, P& A: P7 S8 ~
  13.         a = 2 if @like_type = 2  g5 ^6 s  F, _8 D1 P1 X
  14.         a = -2 if @dislike_type = 2  A8 C# B+ v" p& R. V" I
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"8 R: b/ b* o; j5 q! {! B' \
  16.       when 3 #Insects0 H: ?9 Y/ s$ [) l
  17.         a = 3 if @like_type = 3: z0 Z/ p1 _+ @
  18.         a = -3 if @dislike_type = 3
    % E- f) O% R9 d% [
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"
      `  ~% Q" n" _$ K6 \
  20.       when 4
    . k9 J) m$ |; u$ Y6 v1 t
  21.       a = 3 if @like_type = 3
      |7 c# r$ C7 G( ^$ a2 g0 \
  22.       a = -3 if @dislike_type = 30 G4 M3 e: t+ p  X5 {; Z
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"/ L+ v) T1 z9 _* O" l
  24.     end
    # C- `6 p( N9 G" X
  25.   end9 J1 E1 `! M( F
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:
, I7 [3 L8 {1 q; I7 `; _1.* ?8 g: v% P3 k
2.果子
. w3 p) [8 x+ Z8 m" Q3.昆蟲
3 Z' @3 p9 E7 O6 W4 p8 d* T% D4.- d% D. Y1 a7 A# ?( ^
like type(喜歡種類) 有三種選擇:
9 r1 a* l' H) [6 ?1.果子# f+ v" D% U, O
2.昆蟲
) F6 E' Q" j) D3.6 D/ P; Q. n5 w
dislike type(不喜歡種類) 有三種選擇:2 T7 Q' F! `0 @1 R! J/ _5 q
1.果子! u1 Z# U4 ?3 C+ a
2.昆蟲
: H: M* Y' R/ i6 h' P4 O3.
, `$ c3 E9 z' _; I例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了
5 ]# V1 B* }) \8 m$ r- A9 x然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2026-7-26 21:42

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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