Project1

标题: 把判定喂食的腳本寫好惹.... [打印本页]

作者: 熊喵酱    时间: 2013-10-19 10:30
标题: 把判定喂食的腳本寫好惹....
Ruby很強大.
只能說這一句話
  1. class Feed
    / ~8 D4 \; u7 i( H% E
  2.   def initialize(type, like, dislike)! V& k3 R5 P  C# j' i& r) D
  3.     @like_type = like
    0 _2 G" B, x4 i4 Q2 f+ Y& ^1 e
  4.     @dislike_type = dislike( s* B7 ^( Y; \+ D" ~! m
  5.     @type = type5 ~: J7 d( B& J% r/ x7 C3 ?8 u, [
  6.     start, d% S' f" Y; b# W" K4 Z1 {
  7.   end
    2 T; H/ Z2 H: j7 @% F
  8.   def start% Y7 K( @9 ^! u
  9.     case @type9 `, T$ c8 N9 m2 t0 H
  10.       when 1 #Waters3 u+ @0 B9 B; A" Z! C3 T
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"
    & E2 m3 M& S: c1 l8 s- [
  12.       when 2 #Fruits
    - y3 A, i+ ]6 K) e
  13.         a = 2 if @like_type = 2
    # _6 _3 ~1 F3 @7 L. K3 N
  14.         a = -2 if @dislike_type = 2% I* z% w6 m4 T2 W. X( e  A+ K& }
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"
    / \3 {& c& w* L+ _) C* O
  16.       when 3 #Insects
    2 ^7 j: u. p: A
  17.         a = 3 if @like_type = 3
    7 u1 b& \; ~" G1 f7 f
  18.         a = -3 if @dislike_type = 3
    $ n9 q5 V8 C( ?! T$ Q0 o+ n$ q
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"
    " L+ |/ d/ l1 G
  20.       when 4
    3 Q3 w2 {/ _1 [3 }
  21.       a = 3 if @like_type = 3+ n+ ?5 h" ~1 N) C9 i7 K
  22.       a = -3 if @dislike_type = 3& X2 j4 g9 a1 t2 @" O
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"
    * U2 }, r7 e* |( Y. P- `
  24.     end3 S9 p% O/ q: V
  25.   end
    2 u+ x" K& U6 U3 N# W
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:. h( p1 }. T. o, p$ k" c
1.
3 O, |4 A5 u2 A- w4 {! i2 h2.果子/ ?. \( `8 X# s+ r( J1 n
3.昆蟲, Y, [' d4 q4 J2 w- j/ K
4.
3 w7 z7 H$ P5 f% Slike type(喜歡種類) 有三種選擇:
1 u# r2 |; @7 K$ ]- {! S1 U9 t1.果子
( @' I6 L" `9 J* O# [* i% l2.昆蟲
2 E: `. s' Z! y; l# T% y2 W- g* v3.% _* \/ E, I8 Z! V4 _( A
dislike type(不喜歡種類) 有三種選擇:+ b% T3 s% O2 \5 B6 r
1.果子
# w/ B  J9 ^8 d/ U2.昆蟲
- h0 U9 F& u2 L. X3.# i+ l3 y) T+ q( I! {/ p9 {
例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了
& o8 x. U7 j6 ], P- C) `然後喂食者喜歡昆蟲  不喜歡




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1