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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed% F" {& \9 ?6 {- w
  2.   def initialize(type, like, dislike)
    # L* [1 f* _# z/ u
  3.     @like_type = like
    : A7 m' O5 H, `; I4 F
  4.     @dislike_type = dislike
    / p/ f8 }8 U3 A1 j. s
  5.     @type = type
    + b; t) R6 }3 a- p# F2 S
  6.     start
    % c$ z4 z* R8 ?+ {0 d% e
  7.   end
    # K% i! C+ S9 V' s" e
  8.   def start
    ' ?+ b1 D. Q3 B7 `5 [/ m9 Z, ?2 \
  9.     case @type
    - s/ ^$ i; R9 Z2 r( y- j
  10.       when 1 #Waters
    9 p7 ]* V+ M0 |7 v! O
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"" R( [# z" d' x8 Y/ r
  12.       when 2 #Fruits
    & L3 }' S! l) J, o/ i  C4 G
  13.         a = 2 if @like_type = 2# |& l( ]  J9 j& k
  14.         a = -2 if @dislike_type = 2
    * o6 F2 A/ ]( Y! m% [
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"- D' ^2 r+ a1 P5 s3 r
  16.       when 3 #Insects+ P1 o9 ]& P# Q5 E6 a
  17.         a = 3 if @like_type = 3' j3 e: E) V" G: h3 h
  18.         a = -3 if @dislike_type = 3
    ! O0 r, k1 c/ e* L* c' ?0 i5 ^
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"
    2 U* O( Y) Z4 `9 [- N
  20.       when 4
    3 w- z; C% d6 q# ?4 Q
  21.       a = 3 if @like_type = 3: X; J9 r. X( M' y5 m1 c  ^
  22.       a = -3 if @dislike_type = 36 t; f: u+ J7 X  Y) X) K- i0 [( G
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"
    ; r; _$ q. _3 D' n# U
  24.     end
    0 @4 h3 C- `, w2 J) K+ N& c
  25.   end
    * q3 `3 x0 E: W; _, O8 C
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:
1 }8 v7 ?" ]  o' @1.
  T/ ]. F  w7 H, z& Q3 ]2.果子* U  U+ q/ k: ^: \5 b! _. b
3.昆蟲( Q# b! U1 F0 T# n( H/ Y6 A
4.9 @1 `$ W/ x8 D$ F
like type(喜歡種類) 有三種選擇:
/ n$ g: Z6 Q- I- Q2 g1.果子- T  B& U# u. Q# s9 J0 E
2.昆蟲/ i3 L1 R+ e3 r" K7 @# e
3.8 f3 |! v- l" C: L
dislike type(不喜歡種類) 有三種選擇:
5 m  C# S, K  X9 V* L- M3 A$ W1.果子
% P3 @* q1 t- a+ l5 m0 C2.昆蟲) Q1 \3 ?- [# C/ O; E' F
3.
# e% n( v; a  X+ p# G例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了
/ x. d- D# R3 b" k7 a/ w8 n然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2026-6-15 15:57

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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