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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed
    * h* ~5 i# J* O: T
  2.   def initialize(type, like, dislike)) c% M0 R, `4 w
  3.     @like_type = like
    1 k# @7 F2 ^0 X/ X% ?
  4.     @dislike_type = dislike
    / {3 R& U  n3 S; `' n6 b1 g
  5.     @type = type
    / S& i4 `) I* M+ i
  6.     start6 s+ m6 r" w) @
  7.   end
    5 M9 X+ t! `3 r. x& H
  8.   def start
    # z3 u+ [; ^5 s
  9.     case @type, c7 Z2 F" u1 A8 {( o3 d1 t% E* [
  10.       when 1 #Waters- v5 b( W. b+ ]% E
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"! n4 x( K" ^) o  _/ c  s
  12.       when 2 #Fruits
    5 e2 {6 Q! j: Y
  13.         a = 2 if @like_type = 2
    0 J# d5 D+ o1 O, r+ T
  14.         a = -2 if @dislike_type = 2
    $ }4 Y, T4 |" B* l) @- d
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"- F+ Q5 k" {7 U+ H! F2 T( a/ D
  16.       when 3 #Insects# X- R: ]  ^8 c( h% Q. o9 e
  17.         a = 3 if @like_type = 3
    ! C( X8 `' k& b3 D, D
  18.         a = -3 if @dislike_type = 3
    / m/ s+ e( `' Y
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"
    : r7 K% I9 _$ V
  20.       when 4 + A& h; }  u/ f6 F' M3 O
  21.       a = 3 if @like_type = 3
    9 F. W) a6 K. W
  22.       a = -3 if @dislike_type = 3
    # {9 E2 H: v- q2 g3 f
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"/ v  {9 k% O, y5 B
  24.     end
    ; w# L0 z" L8 x& i8 h
  25.   end
    2 j' i. I  s; S: O! L: H& k1 T; u" x
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:0 E" E8 d. X2 e0 d: x0 S2 k  k
1.
& a2 v+ l! b. z0 J, d2.果子
6 L6 P; h1 n+ g6 H9 F2 p3.昆蟲
4 d/ I4 \$ x/ k4 m/ }2 z* n4.4 {2 i0 U  y  R, l; c+ V7 T! Q8 b
like type(喜歡種類) 有三種選擇:
, C8 m8 V; z# J3 j6 O3 ~, B1.果子
% N# t4 @- F9 O) T2.昆蟲4 ]5 _" z- B# n
3.* l6 @* N/ K( U% N
dislike type(不喜歡種類) 有三種選擇:
* Q+ j. W0 i$ f* W) N2 E1.果子
! P$ d& X1 S- u3 W2.昆蟲$ Y/ S$ O6 N  d# i  r. b
3.
$ f( s$ ?- Y4 w% Y例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了
$ L2 T: z* r: K8 x然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2025-11-21 10:35

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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