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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed$ i, s) d- \. c% s
  2.   def initialize(type, like, dislike)
    ' G! y1 I6 ^) j
  3.     @like_type = like
    $ C4 W1 L1 ^% y. I
  4.     @dislike_type = dislike4 I! i- Q1 ^$ O
  5.     @type = type( `' L$ i0 P+ ~& }; ]# a) Q3 \
  6.     start5 s& V& j( d6 c1 d
  7.   end
    0 l' {# W2 H+ a
  8.   def start
    ) Z0 \. M: M- y0 J; \4 N! }
  9.     case @type2 B* G/ W7 F4 U3 |3 z, ^
  10.       when 1 #Waters
    ; a+ P3 F3 g4 y( q2 H" H' E; C
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"4 m" n2 W0 O) f5 z0 B0 X
  12.       when 2 #Fruits
    + M! J6 P& K; M  F: Q  E6 Q
  13.         a = 2 if @like_type = 2
    , D5 q, v( S( y& {
  14.         a = -2 if @dislike_type = 23 y" j. Y" O: F4 K- r4 o
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"
    $ `6 v+ j/ c# v( q) f% A0 ?
  16.       when 3 #Insects
    : L  [$ L# x- p/ v( Y
  17.         a = 3 if @like_type = 3+ l, n0 Q6 }+ m. k$ r, v
  18.         a = -3 if @dislike_type = 35 d- I0 P+ M  S' n" i. v
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1": Y( q) O% o6 H0 K; W5 @
  20.       when 4
    ( W8 K- C3 m; D7 }; ?
  21.       a = 3 if @like_type = 3
    1 l6 Z" _) u2 |) L
  22.       a = -3 if @dislike_type = 3" i% Y. p; {4 E) |
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"2 y+ j4 \7 F$ T* y! n# t( o# }- O
  24.     end
    ! H: q+ g' g6 ]1 u4 L
  25.   end
    ! K. `0 ^1 d: y! L8 J
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:
# M' j# O; X; S* E) ^6 K( ^  E. w1., ?, l/ D5 v$ w6 O% `) h
2.果子
! A( S! M) k% V7 n3 ~3.昆蟲! M; Q+ k3 v! o) a6 g9 p1 K
4.& X( L& d/ q; N6 x- g4 }$ @
like type(喜歡種類) 有三種選擇:9 L6 v& n8 S6 [" e, ~* {" q: ~! u
1.果子3 A8 i5 l9 ]( @2 \3 \5 O. e5 X8 M
2.昆蟲  J2 \8 T0 y4 t5 P
3.6 K5 z) e( e# D3 w4 _
dislike type(不喜歡種類) 有三種選擇:& J! s) I: \& I! t6 k
1.果子  O) ~2 p) b% g' s5 M
2.昆蟲
! }+ D3 Q3 ~% O3 A" u0 f3.% U: L8 z& n; y5 _5 f
例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了* |8 f/ V! @+ q
然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2025-11-18 12:35

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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