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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed, N; o" k+ V5 Y. V; U
  2.   def initialize(type, like, dislike)
    5 Y2 [( R! V3 x/ Y$ X4 n9 \; y0 S" R
  3.     @like_type = like
    1 \2 k6 Z: i, @( @! z" v
  4.     @dislike_type = dislike
    ! X, y2 M" V% f) Z- b% ~) {# Q& d
  5.     @type = type
    - m3 _0 b9 x! ^* _* |
  6.     start5 o. Z7 u- ^, g* P2 `
  7.   end" C3 X/ ^1 I5 G
  8.   def start
    & G. j) ~' f- P( U6 [' ~
  9.     case @type
    ) r8 V+ O) j- l
  10.       when 1 #Waters3 C! {3 O# U5 E. U1 V% Z
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"
    * D+ l+ v* ^2 k4 D+ J& T6 t3 M+ O
  12.       when 2 #Fruits
    9 r6 a, K& W1 p+ B0 s0 k; A
  13.         a = 2 if @like_type = 2
    9 q/ i& B. F# s# E+ O+ v( R5 V0 o! L
  14.         a = -2 if @dislike_type = 2
    4 |* z' y! Y. ~5 k
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"5 Z9 v9 `" l2 F$ e- P
  16.       when 3 #Insects# }/ d9 v& }* V9 [
  17.         a = 3 if @like_type = 3
    & d) x" h. i8 l: h4 N
  18.         a = -3 if @dislike_type = 3. h4 J0 m( C. _7 r
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"% d2 b4 v7 J8 O6 P7 d
  20.       when 4 6 C, I% _: U$ O0 e
  21.       a = 3 if @like_type = 3& S* x, {" m8 J- a  m% L
  22.       a = -3 if @dislike_type = 3
      @# X# y# e3 M: T
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"8 N9 E; _; z0 q/ R" d+ G1 n2 j
  24.     end6 F6 x6 P0 T# e+ ]0 i! R9 v
  25.   end6 ^0 N% P4 `/ b4 w
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:7 l$ i9 |0 K2 j; T# {( i7 C
1.* C0 E0 T7 k8 Y( x/ i" T
2.果子- T1 s% `7 |  U% @$ V
3.昆蟲
0 b- e$ x5 O& d: [% ]$ b4.. S# g& G; A4 d% T" c
like type(喜歡種類) 有三種選擇:
+ ~! e" G' W6 t1.果子
1 G! b1 M6 O! i3 H4 @8 m$ q" E5 {# u2.昆蟲6 w; C" o+ _1 @
3.
7 {* N2 g# m6 V+ t6 [* h8 Sdislike type(不喜歡種類) 有三種選擇:
" R" [; u9 v: I/ j  A* s1.果子
$ v- d" B2 C4 I- w2.昆蟲
0 J! H  B; }' }0 Q1 t- J" _& H; M( k3.8 m& M! P# L% a+ L) ^8 x
例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了7 h- k% _1 j" L$ h/ i4 u
然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2025-5-12 12:28

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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