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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed
    # m& b) Q8 c: t2 L7 {
  2.   def initialize(type, like, dislike)
    $ ?! x) [* p0 Q( y. X1 y! p4 @6 N
  3.     @like_type = like
    , b0 r& N& n( p( X2 [( S
  4.     @dislike_type = dislike1 t" r# h! w3 p: L9 h3 D& \' g  ]
  5.     @type = type
    / o$ c) J4 ]0 {3 s3 P+ f
  6.     start
    , G4 T0 Y/ F+ |  S- \: Z
  7.   end
      M, y6 ^  N8 Z8 I- L4 `; p
  8.   def start5 D2 z, z' n& J5 E8 C
  9.     case @type
    ) {, ?, U1 N2 z) i' O
  10.       when 1 #Waters
    7 I5 ?) y, a9 O  m1 P  k7 E# K
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"
    , s) z( T' U3 ~$ w
  12.       when 2 #Fruits
    4 o/ Y4 N# w% e( F* G
  13.         a = 2 if @like_type = 2
      d8 Q+ i* y! ~# @( t2 K% M
  14.         a = -2 if @dislike_type = 20 J8 C, [; k: m7 _, X5 m' Y
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1": X- A9 c/ m5 P
  16.       when 3 #Insects
    / ^8 m/ m* F4 m) z
  17.         a = 3 if @like_type = 3
    - \; M% J# w) {
  18.         a = -3 if @dislike_type = 36 c7 l$ I8 Z% q) P# T
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"
    0 E, N$ K* G/ Z
  20.       when 4 # v. E$ [3 N8 a& O' L
  21.       a = 3 if @like_type = 3( b2 j* a) ?+ m2 d3 I1 i) f
  22.       a = -3 if @dislike_type = 3
    - D3 M5 ^; Y7 F- B. P& q5 r4 {/ {
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"
    0 w  c0 r( t) a6 _4 Y" E1 O; E
  24.     end9 v4 N  z, k8 ?# z/ Z- M! ~) v3 s+ ]
  25.   end, D$ T' A7 E/ v8 F  l' @. |
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:( I: c4 M* [9 }* K+ T# |$ u( P- m# |
1.
- j$ x4 x3 D4 f: @: b" e7 `9 v4 [7 P2.果子
* `+ u: V6 {' `" a. L; F8 d+ b* x+ x3.昆蟲
% G7 E# {2 F. e7 A% t# w. u4.' s6 |3 P5 z, A
like type(喜歡種類) 有三種選擇:- j* d, D7 d" \; Q$ p
1.果子
: W5 ~+ P2 |$ {- E$ L! x$ y' h4 g- k2.昆蟲
" X; Q! N7 `. C  j6 S$ G3.
# [& H  e8 \! v# L- Z" K9 Gdislike type(不喜歡種類) 有三種選擇:
- X7 h- r/ _4 c2 \" [1.果子
6 T; k* g7 L$ q2.昆蟲, n( s: s! v$ Z3 k4 q! j. A
3.
9 m# R0 b; m& d) l例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了/ L$ T# Z/ i, e7 d8 ]. [; c
然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2025-2-20 04:50

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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