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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed
    : h. }. E8 H/ f' `( G6 Z; U& T
  2.   def initialize(type, like, dislike)  v+ E% b; G6 u& j: g4 L6 E, J
  3.     @like_type = like
    ; ?+ {) Y% V% r2 Y/ q
  4.     @dislike_type = dislike/ p0 ~5 B! d/ z/ N& h9 c4 U
  5.     @type = type* {5 z+ ~% _. L8 @9 `6 K+ c7 C
  6.     start
    6 m2 `# g6 y6 I4 D  K" Q6 y4 y
  7.   end% g- i5 W; t' z# h" C
  8.   def start
    , F  d% Q5 X9 l. N( b' n
  9.     case @type; t0 i8 O' a! d
  10.       when 1 #Waters/ v0 v! t: @3 K% a
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"
    2 P  o/ n3 ^7 R- V' t; B3 H! O* Q
  12.       when 2 #Fruits/ h' B3 @9 p8 h
  13.         a = 2 if @like_type = 2
    " g: {, Y+ P5 M# G6 x
  14.         a = -2 if @dislike_type = 2  C1 \/ p2 n# W9 L6 g! a1 {  Y
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"
      x" Y' ]/ u& m" C( A9 y
  16.       when 3 #Insects
    $ `8 q7 q, H& J( s* {
  17.         a = 3 if @like_type = 3
    , [3 k/ s- @: K! n1 f
  18.         a = -3 if @dislike_type = 3
    ; X9 K4 f( h, {) H5 q
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"% m% K# F' {( J  X2 {
  20.       when 4 * Y' L- Z1 B  p) Z
  21.       a = 3 if @like_type = 3
    ' P9 W1 l  `# H% B. G
  22.       a = -3 if @dislike_type = 3
    * p5 w9 D% `+ g1 ]* B, Y9 S
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"4 B" ?9 C9 n  l- A5 q
  24.     end& j* O5 T3 }8 K% ^8 x
  25.   end& T$ A" @9 I6 A) C6 I
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:' ?! V" U) q& x! @* ~2 Q
1.
- a( j* d) b/ ~+ b) I% v- l9 j4 B2.果子# N( y. V. ~$ E3 T6 ]& s# k
3.昆蟲5 S5 ?; u; U# T0 G
4.
" V. S( o3 l$ X4 P  V, h5 b+ i( @like type(喜歡種類) 有三種選擇:) v! A5 W& ~. C$ t, V9 z# a
1.果子( `- H. v: Z1 d6 d- y! {1 g
2.昆蟲+ x+ F* z7 Y5 Z- f5 M/ d, `8 J8 x8 O; w
3.; C0 b3 {- W* j: G% L
dislike type(不喜歡種類) 有三種選擇:, A& S. v+ G3 C, |! l* Z" b( I/ {
1.果子- n" c# F, L  v  i9 |# k
2.昆蟲
: O+ D' _, L/ g) ~: W) j3.' O* `2 K8 {5 d) b8 B$ ^" j8 l% x
例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了, a( ]5 D- i4 s" C  o, j4 e7 h
然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2025-7-1 11:46

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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