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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed: W) P; {: c7 d& _/ ^5 d
  2.   def initialize(type, like, dislike)3 R4 V6 F, D# ]* y8 k% u
  3.     @like_type = like( ~+ k" D. X" G/ O' v, l
  4.     @dislike_type = dislike
    : X  n# s) a. Z4 E( k5 D8 t
  5.     @type = type5 {  |3 {3 R" l
  6.     start
    / n; ]9 A7 j1 M" }3 `( }
  7.   end
    . h  m2 |; J) p1 V" ], ?
  8.   def start
    4 O" j6 U- Y) [* `
  9.     case @type% n, u9 l9 S# u3 H
  10.       when 1 #Waters7 B4 M# J7 t( A' d# f; p
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"7 k/ S% v: b0 r, b! v+ B
  12.       when 2 #Fruits
    4 T3 W6 o+ a0 r. E
  13.         a = 2 if @like_type = 2
    . U' A" c( T; k, P$ L+ ~  T
  14.         a = -2 if @dislike_type = 2
    2 ?( f. y2 r" Q/ a
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"
    1 {2 c7 |# a: P5 i0 R
  16.       when 3 #Insects* K& p1 d1 j& g; H$ g" C  I5 c; }
  17.         a = 3 if @like_type = 35 F5 Z% }9 B  _6 _
  18.         a = -3 if @dislike_type = 3
    : a, W* F% V' y
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"8 `) X5 I* F& w( d- z( o& Q
  20.       when 4 : o6 U, C, H3 P7 ~) A
  21.       a = 3 if @like_type = 35 p* ]8 h( x: t, L& ^! W
  22.       a = -3 if @dislike_type = 3
    0 \8 r& _8 D6 V1 ?5 R/ M! `
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"8 I! ?6 i* R. j/ P
  24.     end4 v9 d( e( o8 z" D7 h! x. {
  25.   end
    ' a0 P5 R+ E5 b5 S' Y1 ?9 y
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:" R" Z+ c$ w8 r: t- F
1.
0 X/ D) T* |3 q2.果子
9 m7 P" B" x( [3.昆蟲8 y8 c, c1 O/ Q% L/ h* [, A/ @
4.3 Y+ w' t% X8 h6 X8 K
like type(喜歡種類) 有三種選擇:7 |3 |9 x. h. [$ h- F
1.果子
0 U/ `1 c7 F2 n6 ?4 ]2.昆蟲, j, w) M, z( |* ~9 z$ x$ y  D
3.  d5 K' t' {: l# u" h" Y
dislike type(不喜歡種類) 有三種選擇:
8 Q' g1 a9 }+ t# B; V& j4 B1.果子
+ K" w# v; J6 @3 }0 Y0 I( E7 K2.昆蟲: W4 X: Y) j. r1 w8 \
3.
, Q8 p- [  g1 m# ^# s例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了) Z" S7 m+ O" q
然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2025-11-5 11:34

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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