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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed
    ) s  E6 p: U% ]" o
  2.   def initialize(type, like, dislike)
      I' L  A2 ~% P+ P0 H- K- Y
  3.     @like_type = like
    6 i5 h6 Q0 T  o6 X
  4.     @dislike_type = dislike& F7 S& k! X+ Y  P: c! M+ I
  5.     @type = type
    . y( ]- R% z- C
  6.     start
    - I, ~% P- ~, A8 F  f2 I
  7.   end
    1 a9 P2 S' K# S: Q, O. ?% ?
  8.   def start) r' ]. D3 T1 e' K" Z* Z& L
  9.     case @type3 o3 S0 A8 F: r5 g8 u
  10.       when 1 #Waters) Z$ ]. w! T* R$ _$ W% K
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"
    / r" l2 I$ B2 q/ M( o$ N1 u4 j4 ?
  12.       when 2 #Fruits2 @( T; l& _7 F
  13.         a = 2 if @like_type = 2" W5 y& k5 i" Q& _: c
  14.         a = -2 if @dislike_type = 2
    8 @% O2 ?+ ~6 k- t
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"
    - o# q% T1 a& o1 e7 c$ Y; X
  16.       when 3 #Insects4 d) Y# Z, t4 `* B+ ~2 ~
  17.         a = 3 if @like_type = 3* M- ]+ a4 S$ X3 x/ v+ r  x
  18.         a = -3 if @dislike_type = 31 p! X( W) j) d! n+ ^+ d
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"$ }6 \( ^" w8 |4 N  q8 Y) F
  20.       when 4
    ; o4 S* T$ Y* ?1 \7 E7 G
  21.       a = 3 if @like_type = 3: p2 b5 I& g& E+ l6 Y9 n$ y) C
  22.       a = -3 if @dislike_type = 3
    / O8 g; M! ]! \
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"
    ! [6 P3 ~$ L. w- B
  24.     end
    5 l2 I* y4 b+ w: \1 s& Q# r
  25.   end, `' K4 Q1 u. F  J0 n: u
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:6 Q9 u& }) Z/ F" m; @" l0 q8 d4 P
1.8 w2 v  U9 B) M) q% d4 M9 Q3 A
2.果子' u0 }: I5 N9 C5 a- @/ `2 y( {  _
3.昆蟲* ~/ z$ h0 h9 j& ^3 O
4.9 Z+ U  t# m8 o  t6 p9 K5 O
like type(喜歡種類) 有三種選擇:" S- k- N& l, C* l
1.果子( p' n* q$ j  T/ k
2.昆蟲* P/ W  ^2 s! _) n
3.
: \! t: H& ^; W8 j! B/ Y1 c- Fdislike type(不喜歡種類) 有三種選擇:
8 `+ D4 ~+ |4 [4 @6 _1 |+ \1.果子
& V# {# j5 a* o- m2 m3 c2.昆蟲
' J% X7 Q& z, i( ^& W- s' {3.
  |7 I- B, Y  D例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了8 G! V" [% H, f5 {# x( ^8 L
然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2025-7-1 06:54

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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