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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed3 e& W$ N8 p9 W
  2.   def initialize(type, like, dislike)
    6 P* G" {5 a( Q: W5 s7 w
  3.     @like_type = like3 F$ v" o' x* ], T5 D& P; c
  4.     @dislike_type = dislike' d* L: {* c0 x7 j8 c! Q+ X* B( M
  5.     @type = type2 N7 w$ N7 b, ^: _
  6.     start
    ( l% P( ~- |2 z
  7.   end# s, j) w: ^9 J2 }/ U% U
  8.   def start4 l5 K7 S  C/ M3 ]7 V
  9.     case @type, q" F  Z3 n" A  p. M
  10.       when 1 #Waters9 s) m8 a8 h/ ?0 y1 D
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"
    4 H2 V0 ]% u' ]
  12.       when 2 #Fruits' v5 ?2 L8 f* e  W- i% O
  13.         a = 2 if @like_type = 2* q! U( I' |5 @# ]4 T8 {+ [6 K3 }+ f
  14.         a = -2 if @dislike_type = 2
    ! V$ d; T+ Z3 f  o
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"
    0 `/ P. j5 Z* u. B0 F. S9 c
  16.       when 3 #Insects8 m# z% {# ?! A6 u
  17.         a = 3 if @like_type = 3
    # h# T2 {* Q8 l; n* y; _
  18.         a = -3 if @dislike_type = 3
    ' h- L- G4 X3 |' |. y7 d2 N
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"( C* n4 u+ i* ]; T/ \
  20.       when 4
    2 q+ P- C2 K* F
  21.       a = 3 if @like_type = 3# T. H) o3 W. h
  22.       a = -3 if @dislike_type = 3
    / G% K6 H9 ]: V7 e+ @) D9 l
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"
    6 O" X1 G  F  F# z) N) G/ M
  24.     end( H* t) B/ m' d5 e* B
  25.   end* }& Z$ z9 E5 }0 i
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:- ?% \6 R1 ?- N$ _8 F
1.
( D1 t& W) ~6 p2.果子
, R1 V* h% y, W. T( b3.昆蟲
  j: R5 o) {  }# l7 P$ h" O1 H4.
2 k  ?% T( K, h2 q4 i0 L' `like type(喜歡種類) 有三種選擇:
/ l$ }+ T  h0 K; L1.果子
2 L! u3 ?' a$ {* v9 t0 r2.昆蟲
! A( e  y# S+ [% I( d- w3.; _0 b, T, A, L8 }7 `. `
dislike type(不喜歡種類) 有三種選擇:
, Z/ G" r8 r% Q# n' c& F1.果子
9 H3 \) P0 e% L/ C6 W% o- C7 o2.昆蟲
- u2 d( h$ x; E* _! `7 Y' q3.
) L8 [! B9 ^3 @例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了
4 M& e( P, o- T( G" G然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2025-9-16 17:07

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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