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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed  I8 s0 y9 t4 W0 R; f
  2.   def initialize(type, like, dislike)" ~% }% b: `  e8 ?5 a
  3.     @like_type = like
    ; Q" t1 z: V- f  S- c$ n
  4.     @dislike_type = dislike
    + m) S+ b8 p  e* ^* d
  5.     @type = type
    7 {( }8 E& u" |# c2 y
  6.     start( t/ q5 M) m0 o) {: U
  7.   end" Y2 g2 L6 {$ h& k: E$ |+ d4 V
  8.   def start) e" g3 S( e2 P0 F2 _8 A" _1 A% b
  9.     case @type% O, K7 S2 |/ J3 \" N/ J0 x
  10.       when 1 #Waters8 u- y! X7 U/ w! a
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"
    0 k# Y$ t2 x/ H: N: i3 q: x
  12.       when 2 #Fruits
    7 f2 V8 A! Q. m. r+ n& c
  13.         a = 2 if @like_type = 24 @* d( E' w# `& n; x! P
  14.         a = -2 if @dislike_type = 2* h+ b8 \' B0 J6 w" x* h: b( r
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"
    % r3 y9 J& U% H; [' `
  16.       when 3 #Insects' `0 v2 O' B9 V
  17.         a = 3 if @like_type = 3& L' V9 f8 w1 S' _. P
  18.         a = -3 if @dislike_type = 3
    4 h# v5 \4 u  x9 E% l1 F
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"
      e5 E0 L" N) j
  20.       when 4
    4 S+ ^4 B3 ]6 w1 n! r
  21.       a = 3 if @like_type = 3
    " l6 R3 M( _& c) f' K) x
  22.       a = -3 if @dislike_type = 3
    & T% y; b1 n6 U3 z& r. p' s
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"! f1 G* R  f, R
  24.     end0 y" Z: L3 L3 \$ U) V
  25.   end3 ?# @) k5 X3 Y/ u
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:* S* K6 z4 o8 `! y2 ?( G1 z
1.
( o" `& |3 e/ X% p5 S2.果子
, V8 D. n5 O! _. O8 P3.昆蟲
7 a1 ^- v$ i& o& X! f" n( ~: [6 r1 M4.
' A8 Y8 N1 Y" ^9 ]4 ?like type(喜歡種類) 有三種選擇:  X) X6 y( x0 x) K
1.果子4 R  O) J# |8 d; R" t" ?+ E. l- n
2.昆蟲
4 D9 Q6 O& T- [1 t) p* Q. p: z3.
4 [, p/ i% N# ^. Q( N2 tdislike type(不喜歡種類) 有三種選擇:
) U8 S6 O3 n2 z. o- Q5 T1.果子
% }: c( E. n4 K2.昆蟲- a0 \! s% m0 \. u  k( ]
3.5 A& M6 a3 f  Z9 K8 ^
例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了
* ]0 @+ z7 q# r$ G& ^9 F然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2026-6-7 20:21

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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