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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed1 [9 u3 j) L5 Z3 @2 Y" w3 d
  2.   def initialize(type, like, dislike). P2 A  J: k5 B# |( \) `
  3.     @like_type = like
    : p; F3 u5 f4 R1 q8 H7 c( x% G
  4.     @dislike_type = dislike$ h' |* O) v; Y5 V
  5.     @type = type9 b2 N2 o/ O; q! Y- q' g
  6.     start- {+ D0 }6 y- @
  7.   end" s; I. p$ J  P8 A$ _8 ~
  8.   def start7 x* `, z5 M& w: Q" R. G) B' `+ M
  9.     case @type
    4 @, y" W5 w8 P+ ]% O
  10.       when 1 #Waters
    & j- D. R; w0 t2 K# Z
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"
    4 q! P8 y: b! x# l
  12.       when 2 #Fruits
    ' o& }' o" B/ Z+ h
  13.         a = 2 if @like_type = 2
    # D8 W. f( u7 f. T
  14.         a = -2 if @dislike_type = 21 |  n" N. c+ V$ d$ E4 c' _9 |
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"; |0 v2 j8 W& j3 x
  16.       when 3 #Insects+ i3 G5 f7 n8 C/ g8 o" n. O, p
  17.         a = 3 if @like_type = 3" f5 Q8 x7 F& X3 I0 I
  18.         a = -3 if @dislike_type = 3! P- }. a$ H; ^3 m: y% W
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"
    8 {' w$ T& t( p6 Z. x( S6 q
  20.       when 4 / M$ o+ a1 Y7 U5 ~+ B2 I" ~
  21.       a = 3 if @like_type = 3
    7 Z2 [+ Z# k  y4 a' h
  22.       a = -3 if @dislike_type = 3
    7 |! `6 a0 N; j, f- O7 ~5 N4 X
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"
    3 i( C6 U) k3 k
  24.     end
    $ J% R& S" G# ~3 o
  25.   end
    * b4 i3 ^& G6 a
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:+ G- D" k- A/ G1 e: [9 n! K
1.5 T+ J2 E) C0 {3 b, c8 l
2.果子
# n, P- k# T. k9 e3.昆蟲3 Y2 Q' B3 R$ o3 j
4.
9 D, O) `* P3 C* W4 @like type(喜歡種類) 有三種選擇:
$ ]( q/ L1 T) g8 w/ x1.果子
! t. o; d8 t, @( [6 T. q2.昆蟲' m, e, O( b! f8 V' o5 c0 ]. W
3.
; O/ V" j3 ^. w$ Ndislike type(不喜歡種類) 有三種選擇:
( _( {4 g. b( ^4 q1.果子5 O6 p  v1 L9 ?& C/ ^* J( O- b
2.昆蟲
. B3 Y( c2 d4 x* o2 R- }3.
& W( K' V1 Y# R5 q$ n' a6 w例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了7 D2 p, `% X' {* D
然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2025-10-30 17:07

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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