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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed
    6 H, W, t- u; o- O2 s3 N+ F
  2.   def initialize(type, like, dislike): I- X2 Y: l$ O" r' H. [. S' p
  3.     @like_type = like& A+ R; P3 ?+ C) u/ k' ?8 R: }1 Y8 z
  4.     @dislike_type = dislike: U: g& q. d! m+ @0 V
  5.     @type = type) h3 h/ ~2 B) S# ^7 E9 ^0 v5 ?
  6.     start
    0 f  p/ w; S, P. s5 A
  7.   end
    % j2 _6 ]9 o( D( V) e) k  ~( y' ^
  8.   def start/ T: ^0 t) }( U; Z0 b
  9.     case @type
    ) ^' z; y9 N* Q! f, ]! v
  10.       when 1 #Waters  T4 P# I# C3 ~1 A) U
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"* H1 _- K* m9 k
  12.       when 2 #Fruits
    % F' i  D- j9 n8 \: l! _( i
  13.         a = 2 if @like_type = 2" f6 b2 q* y; ]' O
  14.         a = -2 if @dislike_type = 2
    , A8 ^* \+ S& E4 f5 l. I1 j
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1": e2 s: [! g! o- R& @" [
  16.       when 3 #Insects9 e8 r: z" g6 e( w; _+ i
  17.         a = 3 if @like_type = 3
    " r6 j1 P$ S' H- v7 {2 k
  18.         a = -3 if @dislike_type = 3" X# d2 {: M  i7 b
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"3 D; I' Z8 z0 a5 G
  20.       when 4
    % x) `9 L/ N$ W! C- o: N
  21.       a = 3 if @like_type = 3( ^# i, e! R( q/ g
  22.       a = -3 if @dislike_type = 3
    ) f0 J6 @, K; f/ ~
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"
    " o- Z. D* l# P& o& F3 V
  24.     end' X- x% s9 S7 E( V) E
  25.   end4 x7 q2 N& S8 }8 q6 q
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:
: \0 P% b3 Y) J2 r- k; [* k: H( w1.
2 S4 u0 v8 {5 F, t2.果子+ d8 O; g2 a& j3 ^( j' |
3.昆蟲( p5 I7 q0 ^$ }
4.3 G2 g& t$ @6 _9 L& R
like type(喜歡種類) 有三種選擇:
% z8 o  v& A: \" E$ V1.果子
# {/ O: V8 G7 V0 ~2.昆蟲
' d8 I' B. s5 c* X3." V5 W# g/ ~: C
dislike type(不喜歡種類) 有三種選擇:
% |3 |5 w& C7 V+ u5 g0 _. u  Q1.果子7 F& B; a5 C0 _( T+ _# S
2.昆蟲
; r! N" b6 i* u+ Y3.* D0 \8 R9 m$ D1 {" `" n# k  t
例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了8 h) e1 }$ q6 M$ r. V. W* J
然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2025-9-11 03:27

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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