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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed
    8 }/ `5 Q: i. K
  2.   def initialize(type, like, dislike)
    / B- a% i( B* v3 h1 H
  3.     @like_type = like! Q9 `& j9 ]7 g/ }. J8 s5 @
  4.     @dislike_type = dislike
    ( ^2 k9 C! f9 H* O8 v
  5.     @type = type4 G. a2 q& k; q. c
  6.     start
    ! B' I$ S: W5 }7 R& X' W& d/ {5 [
  7.   end
    3 S7 w$ s: _4 _7 |/ ~
  8.   def start( O$ W1 D5 s2 _+ ?% B, h' G- E
  9.     case @type9 C. e; }; |. @
  10.       when 1 #Waters
    1 `& K  c( D6 d
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"
    * t# @. x; w8 z: P1 u  a  `
  12.       when 2 #Fruits
    # J5 J6 x+ N, }
  13.         a = 2 if @like_type = 2; O8 ?1 \/ F9 f; l
  14.         a = -2 if @dislike_type = 25 L/ a: w! z5 n$ w( i$ u
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"" ^. J6 G& z# \7 h1 A, ^. F
  16.       when 3 #Insects: X( _: A8 I; e2 {5 l) I# c
  17.         a = 3 if @like_type = 3
    * J( i6 J7 N/ {  H7 ]: f/ `
  18.         a = -3 if @dislike_type = 3' N  S, o: X/ z
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"
    ) J9 V6 S" T4 V- f* R- ^. L
  20.       when 4
    ' B+ K! y2 r: P" d
  21.       a = 3 if @like_type = 34 g8 ]+ d$ S+ ~9 P
  22.       a = -3 if @dislike_type = 3$ ]' B$ V& C8 L
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"0 l  V7 g& K7 A# R6 ]
  24.     end
    * E: ?5 O# o( S8 w
  25.   end
    , N8 _& D) u: ?, E% c. |3 v& Z
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:4 P$ }5 {7 \0 J  y1 R1 k
1.. ]7 a( T* m8 C9 w. r% [+ S3 V
2.果子
- }0 D" O3 S- Y+ x3.昆蟲
0 U6 Q- P0 z5 g- X5 g5 I8 s4.
6 Y  g" T% Z* u7 P% n+ b6 C& Xlike type(喜歡種類) 有三種選擇:6 y( w# b) M; U3 A* L& s2 F
1.果子
+ f% Z! s+ u4 D0 \2.昆蟲  L- U8 {1 C! c( \' v; \1 f
3.
# F6 e! j/ E- D) w$ }dislike type(不喜歡種類) 有三種選擇:
& \+ V3 D4 J+ h8 F1.果子) a3 E* \/ A; G, K
2.昆蟲
, O7 f& j- e9 x, l6 D3.  `- D" D# o1 O0 [! o
例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了
6 O, e  f5 W5 z8 i/ w然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2025-11-24 02:25

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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