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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed
    ( Y' ^% i  h8 L. K& U- C" l
  2.   def initialize(type, like, dislike)
    " |$ k8 _7 U  a1 p. n
  3.     @like_type = like/ o* T: y' D' o4 F$ j
  4.     @dislike_type = dislike) [! A$ G9 _) e
  5.     @type = type6 S3 a5 f0 y9 Q! z7 k- ~
  6.     start3 ?: `4 _/ q  |
  7.   end% V7 ?  I; l6 J& w
  8.   def start
    3 E2 m8 {7 U7 J: N4 G% Y; D
  9.     case @type3 U* F: e( {  I6 S
  10.       when 1 #Waters
    % I! g8 _: g3 p9 o! z* ?/ J
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"" l, B1 Q! t, R9 I& e
  12.       when 2 #Fruits' w# y: j9 I# U& C' c" w' `) T; r
  13.         a = 2 if @like_type = 2
    ; s4 t  q  b5 P; v( }
  14.         a = -2 if @dislike_type = 2
    ! F  r8 D4 v+ a3 }. n9 X3 H
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1": f' w( A4 c7 C2 y2 R( {/ D' J" i
  16.       when 3 #Insects
    3 |: G! |# H6 L! b
  17.         a = 3 if @like_type = 3
    $ o/ u/ R0 a" t. J+ _5 i
  18.         a = -3 if @dislike_type = 3
    % K0 X; ~. U, ?
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"( w2 q" d3 v8 v9 n
  20.       when 4 0 U+ c4 M1 ^5 C( L- t
  21.       a = 3 if @like_type = 34 O0 Y$ c8 _# p: _; `
  22.       a = -3 if @dislike_type = 3
    ; I7 E( ~/ J4 e* p4 t+ W  q
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"
    7 s% w: {) s9 i6 S
  24.     end
    8 a% Y2 G+ I- m+ \: h- `% `+ V
  25.   end
    6 O5 _$ J. D' m7 J) u
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:
/ _/ _3 t& q  ^. E6 X+ \1.6 R+ F0 g' a8 h! _7 y% O, Q
2.果子  r& T+ Z8 z0 z% T8 T4 A1 i
3.昆蟲
- b" \8 Y: k$ K1 S4.
4 Z; v# {; o. N+ D; r: Y0 Jlike type(喜歡種類) 有三種選擇:/ v4 q* j' \( u/ o1 x" b2 J
1.果子
# O8 }, d/ ^) T, w0 v6 d2.昆蟲
$ ]  T) ]/ L( Q# }3.
/ t. v& L4 s* A( ~: h6 T4 \. V  pdislike type(不喜歡種類) 有三種選擇:8 n) F2 x* m- L- z$ |0 R7 k; Y8 \" S
1.果子3 U# @5 j5 `. s- U# d
2.昆蟲
9 r  }" O* {7 ^" t4 }3.
2 x. W4 L  C5 j( r例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了4 @& G8 ]- I; Q1 e+ J. W$ `' v& S
然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2025-11-19 08:26

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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