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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed
    - t8 N6 ^  `  f( u
  2.   def initialize(type, like, dislike)2 u5 e  X3 b' n2 T: V0 P
  3.     @like_type = like
    2 Y: Q# o* C$ Q' {$ X& \
  4.     @dislike_type = dislike
    ( n8 U9 n6 p: b5 w; P( [
  5.     @type = type. x( Q% A( R2 t+ t2 m9 ]5 j8 V+ r
  6.     start3 F4 S$ B3 {! \% L! X5 @( S
  7.   end. n9 H: l- U" e- B
  8.   def start9 N3 p2 M. u' ~8 w! c
  9.     case @type1 u1 m3 o' k$ Y& M
  10.       when 1 #Waters
    % q: `! C; R# c+ \8 N
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}": H: Q9 p2 c! ?3 K+ i6 ~
  12.       when 2 #Fruits: b% i# F5 F( I  `8 w: @6 V
  13.         a = 2 if @like_type = 22 A# ?( e6 D$ [3 r" }6 g2 v
  14.         a = -2 if @dislike_type = 2
    2 v% {8 f( I. M: x( h% {
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"
    $ O8 b6 j; K& e- ]9 n
  16.       when 3 #Insects7 ?$ j: ^  O# ]/ y$ ^0 \. X- `
  17.         a = 3 if @like_type = 33 Q8 }2 C! l* X4 y, L% k
  18.         a = -3 if @dislike_type = 3
      i& f& b9 m. f- @% i
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"6 ]6 w" U+ t/ V- X; P) J. g2 R# _
  20.       when 4 ) R- B% `' ~" ^/ v9 y7 Y' I
  21.       a = 3 if @like_type = 3
    7 ?5 [( l9 w  U8 D9 _6 P$ s1 F
  22.       a = -3 if @dislike_type = 3
    + _9 S% [/ P& i! y! x3 w; O  j
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"
    8 W1 Y7 ~/ q, ]; _
  24.     end
    & E4 \9 l& K7 h# A' h* B
  25.   end
    & q: ^- Q) O. I2 {
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:
) C( g3 L* l7 I6 ^) Y1.
( u, ?6 I# B" G- s2.果子6 s; j- K' n. I* ]+ Z. e7 V$ v
3.昆蟲6 Y/ i/ z7 E* o  u. r; |' W$ Y1 u
4.6 h0 |  V9 u* C( {9 p1 t/ R
like type(喜歡種類) 有三種選擇:; Q0 X4 Q8 F$ A+ X, J  x) \
1.果子
) n; V$ P* w- `, Z) Q2.昆蟲0 p/ _9 |0 R, g( I
3.
7 n( ~& T; {* Q9 N- x. cdislike type(不喜歡種類) 有三種選擇:
. |3 d$ c/ g% R3 M" q1.果子
$ ?2 k3 B! F8 U; T$ b! X2.昆蟲; s5 d; Q: p* L: E1 g3 o
3.0 E) q  f3 r( k2 A7 v) ~8 \
例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了) F7 C+ L" G' U3 b" p
然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2025-7-6 14:51

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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