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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed, k7 r7 M+ }( _. u
  2.   def initialize(type, like, dislike)* W0 ~5 F. }9 p* ~6 ^0 u3 k- `! r
  3.     @like_type = like* A; C& d  `1 ^+ M
  4.     @dislike_type = dislike% G/ l( b% q. q) c. `
  5.     @type = type
    ! }& y* H2 F! w8 [( L& R5 d  _/ S
  6.     start
    * j! N: [6 `9 ?0 y& n3 Z, e( b
  7.   end) {0 g5 |! c! i7 [8 I) `. J
  8.   def start0 m; _, e9 {1 B# }$ h3 P3 ^
  9.     case @type
    5 Q: {+ X  S, W4 w; ~1 \3 K) u! {
  10.       when 1 #Waters
    ! J5 O3 Q5 c0 Q* d* ~
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"
    6 q0 r2 q+ c" [1 K2 \
  12.       when 2 #Fruits7 @: |  N% ?- }* b; s
  13.         a = 2 if @like_type = 24 D, \# I7 r1 p9 U
  14.         a = -2 if @dislike_type = 24 r  L) W1 ]- a* r* m
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"1 A6 ^+ _- F) L" f  g" @* G
  16.       when 3 #Insects
    ' `% D+ F+ T5 ~5 G: E& t
  17.         a = 3 if @like_type = 3
    6 M1 ^/ ]2 n4 @) r6 v
  18.         a = -3 if @dislike_type = 3
    * \- g) A6 G  C
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1") {% e1 `" E1 @6 t5 M
  20.       when 4 $ g( j3 A8 r$ ~' Y
  21.       a = 3 if @like_type = 3
    & H2 [' X- g' F% M
  22.       a = -3 if @dislike_type = 30 s6 B5 L; Q9 x4 j' P- p) j
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2") Z* c5 f) g  P' Q# S+ [6 n
  24.     end
    4 x, D; x7 m+ T  U3 Y
  25.   end
    ; Q3 n/ T$ n& X  Q
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:2 T" z7 [; w, M) ]- ?0 X
1.
2 k% d* k4 _' J% n# S2.果子0 K2 ?" e$ j0 X$ B- v
3.昆蟲+ r/ {& V' [+ i& y/ V. `2 n
4.0 ?) F& q, I: y* P5 H
like type(喜歡種類) 有三種選擇:- u/ u2 ~+ m( v- U- L  D) ]0 V
1.果子
7 X; H/ F! i8 q2.昆蟲# W: y& U7 Q! ]* S* Y
3.' e$ h  v9 h' Y
dislike type(不喜歡種類) 有三種選擇:
/ n9 z; r1 h: o* L3 H1.果子
4 }; v8 m, j- z; v$ L$ O) C/ ^2.昆蟲
% E! W. m2 K+ q4 B2 X5 c, d# j3.
' V" M6 K5 E# ]0 l; V+ B# P例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了- W3 `4 o) h8 _. y( o! d: [
然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2026-7-24 00:31

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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