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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed
    ' A4 Q. J2 Z; }* t4 V" y  O
  2.   def initialize(type, like, dislike)5 d% L4 |% X) Z4 s2 k5 e
  3.     @like_type = like
      y7 U: o% ?7 P8 T
  4.     @dislike_type = dislike
    + U& R/ ^, M  n
  5.     @type = type
    . r  ^8 ~& E' f( g5 L( @# a
  6.     start
    : W7 H1 I0 {( ]" P( |
  7.   end1 p; u! ^  \/ k$ ~9 r- O
  8.   def start$ l' P6 h7 Z' s5 Y3 b% u; U
  9.     case @type/ t# f) n* O) ^/ @
  10.       when 1 #Waters
      D/ r1 F/ w+ F, c
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"3 @' e' q$ z3 ~' c6 X
  12.       when 2 #Fruits+ I9 q' @' F$ G
  13.         a = 2 if @like_type = 26 t; D. o) e+ b. f4 w2 a6 l
  14.         a = -2 if @dislike_type = 28 H8 @9 X8 N" e+ K# ^# v, `; G" k
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"* q8 E, e& K+ j" }  M* q
  16.       when 3 #Insects+ b* z7 X4 J' h/ _5 n
  17.         a = 3 if @like_type = 3, R/ N" V/ o! R+ w! k2 S) G
  18.         a = -3 if @dislike_type = 3. [2 ], |3 ~7 I8 \( M. J
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"; g" \  ^( P5 o8 W" i! \$ J
  20.       when 4 % I) l0 q- I0 v! G7 \
  21.       a = 3 if @like_type = 3
    0 U! r' q. f* t0 l+ ~
  22.       a = -3 if @dislike_type = 3% [9 U/ A4 d# [9 j0 K, X
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"
    : Y) M0 q3 n  E4 r( a. g
  24.     end$ M% F6 r" `, T7 ~- v! q6 o  ~$ i) p
  25.   end9 S& B& B; x0 E$ E8 t$ Z' a8 j' b
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:
9 T' Z" o- N) W* d3 a) e1.- Q4 L! z2 \) g
2.果子& R; P2 @9 L$ W0 @$ }" m7 ~' H
3.昆蟲/ s9 n* m/ w" P) a9 I
4.% [% ^3 Z! p" Z" l
like type(喜歡種類) 有三種選擇:. J. n0 G) X0 N
1.果子
5 |8 b. C7 c! y# Z2.昆蟲0 v* P5 c( t( J- N! I; x" B
3.
( f! N% n( a& K$ C2 `dislike type(不喜歡種類) 有三種選擇:
/ f! v/ E6 g9 f; N% K9 u1.果子
9 g  W" ^' Q# r# x7 J; Y* t2.昆蟲
3 X6 D2 o7 i. ~3.8 n' D" T9 G5 e$ O  [# i* }5 z0 d6 i8 j% n
例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了# C8 h+ a0 J- E
然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2026-6-7 15:29

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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