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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed
    2 T, @; T0 C. p$ p0 u
  2.   def initialize(type, like, dislike)5 r7 S/ v' d2 S, O) f: A* ]: F- Q
  3.     @like_type = like0 n4 w' f1 N0 ^' l2 L
  4.     @dislike_type = dislike
      F! H1 |3 @: |% C3 o* f
  5.     @type = type
    2 h7 p/ h# E/ t: w2 o
  6.     start) E4 ?, y, C# ^! S* a/ m0 W! G
  7.   end
    . a9 X' o( d' Z9 a) @; S  a, w6 `
  8.   def start
    4 t% A. G$ l+ r. {4 _/ g
  9.     case @type
    : y6 T  @7 t# @; k- v3 N# r; h
  10.       when 1 #Waters
    1 Q8 C' `9 G/ ^5 Y+ q
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"
    , S8 T* N. _6 l  f  d
  12.       when 2 #Fruits: q7 b$ C1 M! w/ P
  13.         a = 2 if @like_type = 2- e) Y! j1 c1 R9 M# }  C
  14.         a = -2 if @dislike_type = 2
    % k2 R% h' b8 {9 h
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1", Q, g8 g( N$ X9 d' f; |
  16.       when 3 #Insects2 N$ r. s3 Q/ n4 N6 ^8 K
  17.         a = 3 if @like_type = 33 Z' E" c; p1 M
  18.         a = -3 if @dislike_type = 3
    9 P  E: T' b% D* {
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1". D; u, @- q7 `# f. d8 N* m
  20.       when 4
    : ?8 D; m' A% r" D
  21.       a = 3 if @like_type = 3
    $ P3 N. u) X2 ]4 m
  22.       a = -3 if @dislike_type = 3: M, O/ E0 e( B0 S1 e
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"
    0 d( w! {  E- \, s, Y7 u) ^+ w
  24.     end
    1 G( x& S% A) s1 d% D* t
  25.   end
    * R* T& [- X2 u' p" Q" ^
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:
4 ?5 O2 o& s! g/ p1 w/ s% [" B4 W- {1.5 R' a" w! j& V; G2 |) D; _) j5 I4 F$ U
2.果子: d% N' a8 b" E( g; H& P/ X
3.昆蟲+ z. p  n* S* ^2 d5 u  C
4.4 H' x  G$ r. E$ F# L
like type(喜歡種類) 有三種選擇:
. E( s2 m7 M6 `: P# J7 W1.果子, U2 N6 ^0 V+ b, \
2.昆蟲
: i5 F! I& K* |1 n3." s+ x: _- q9 `, O, W; `+ j$ k
dislike type(不喜歡種類) 有三種選擇:% Y+ A# V$ X7 \: G; b% [$ M* d: {8 k
1.果子
% J" g" w" F1 P6 I) v: @2.昆蟲6 G$ G* G1 T7 O; u
3.
2 t7 h$ \, g8 ]& u  `/ j. I# j* N- `例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了
# j0 g3 O% g8 U1 k5 B然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2025-11-23 00:25

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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