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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed6 c, h6 P5 n! W: {1 M7 z. V0 D
  2.   def initialize(type, like, dislike)
    9 [! Q5 z4 Z& B
  3.     @like_type = like5 ?; m. B0 P* o: W" b( Z: r; u7 y6 y
  4.     @dislike_type = dislike8 R2 f6 }1 ~: {: W: R9 H
  5.     @type = type
    1 q: J! |9 v" T2 h
  6.     start& [0 [7 P$ v- _% l6 r9 a6 s; u
  7.   end5 _5 |2 V% C, o1 X  Z- O- y& |
  8.   def start
    0 ?7 M4 q: i4 g7 T2 C; |! e* ?& q
  9.     case @type. V4 ~6 @- P6 w4 n' f7 R
  10.       when 1 #Waters
    # }- P" @( t0 t+ G# z. n( f
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"
    9 q+ l, k! s( l( w2 H8 H4 i
  12.       when 2 #Fruits
    : U% O1 A! w  K+ V
  13.         a = 2 if @like_type = 29 d  n- g0 k* T1 f
  14.         a = -2 if @dislike_type = 2( B  [; `/ h  {" @
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"' h5 K7 Y9 o( k4 i, ?, Y3 i5 S
  16.       when 3 #Insects
    * `; F- ^/ V# S9 B
  17.         a = 3 if @like_type = 31 g: Y& w( D# i3 }" i. f
  18.         a = -3 if @dislike_type = 3
    - m6 x! T6 ^- k) ~' g( A( s
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"4 @7 J* X3 C+ j+ D3 F
  20.       when 4 . H+ \7 x6 Z! h0 j. m
  21.       a = 3 if @like_type = 3
    + k- l4 W+ d  |
  22.       a = -3 if @dislike_type = 3
    : J% a; Y- B9 x) O- B' `; E
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"1 l8 c9 x: M5 \7 _. t2 L0 e
  24.     end
    ( }1 S0 {6 p: j% y" G+ D
  25.   end1 `& q( g5 ~* [& G
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:
5 q9 c) X' C& P- X) a1.  X; p/ S8 Y* l+ S0 B# i
2.果子3 K, D9 b) [* A2 C
3.昆蟲
7 l+ ^: f: T) E; f4.& W, N4 G  h# @" P/ Y; `
like type(喜歡種類) 有三種選擇:
6 Q  z, [1 {0 f9 N9 {0 K7 k1.果子
( |8 t- h: @  I% e6 C: H. t2.昆蟲5 g9 F+ \! u  c- ~
3.
* u2 r1 J& @1 ~8 i0 Xdislike type(不喜歡種類) 有三種選擇:
4 F; T$ e2 W% @, v+ S# i1.果子" W: o( t2 j6 G9 S1 \1 O4 f
2.昆蟲
' X; I7 J' D1 f) J, c3." |  ^( W" o$ k' _: v7 }+ F
例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了8 ~. y* P5 e# P7 u
然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2025-9-11 13:46

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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