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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed
    6 C7 G4 Z0 s4 L4 b6 ~4 u
  2.   def initialize(type, like, dislike)
    5 q( G  l! ^+ r! v
  3.     @like_type = like4 Z/ M. y9 G0 t5 _  W/ l
  4.     @dislike_type = dislike
    ' B: P' v0 K; {) T- y+ m" ~9 _# S
  5.     @type = type
    ( S$ i" {* D% |  H: k: E0 H( r6 ~
  6.     start
    / U: n7 m1 ~3 U# v. m' C' u
  7.   end0 Q* G9 ^" v. L( |) V  f; }% {, G
  8.   def start9 U% G7 S2 m6 n7 t; C5 ~
  9.     case @type: p- b: E! x! ~/ v
  10.       when 1 #Waters5 f3 P/ V  |, o
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"
    4 V0 Q& e' s6 u/ F0 W) z
  12.       when 2 #Fruits
    ) R0 D" R0 I2 P/ _2 A
  13.         a = 2 if @like_type = 2
    & ~; V: k4 |: ]; {- {# @
  14.         a = -2 if @dislike_type = 2" {' {" E3 C, ?) J! n, R( k! H" f
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"% N. l+ W; E7 ^" r* ?
  16.       when 3 #Insects7 t4 P4 i3 M- Q. F* Z  y! S7 a1 Z
  17.         a = 3 if @like_type = 3
    # c* o4 r$ s9 o
  18.         a = -3 if @dislike_type = 3: P& @5 @" O4 k! w# \
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"% F+ l+ M# S) _* n( `) T
  20.       when 4
    7 l* l5 q# C% u5 T) k" ], @
  21.       a = 3 if @like_type = 3; c9 @+ W  L  @% u! A7 U7 t
  22.       a = -3 if @dislike_type = 3
    4 C, C3 ~1 E  V
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"
    : r1 H, X* H+ L& S
  24.     end
    ) \4 z0 o3 d+ d
  25.   end
    7 S+ o) A( D# `* R. c0 S
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:
0 o, V5 w( ]" G3 V% x/ f! `% F1.
8 o3 X/ D4 ~1 z3 d2.果子  ~6 f. H. [8 ~3 ]
3.昆蟲
( T- L; t5 |7 W: a4.) y" B+ @: V4 W4 i. Z1 H8 G' m
like type(喜歡種類) 有三種選擇:
0 _% s5 f- i% r) s1.果子
: T" Y5 u. v, n1 Y1 J2.昆蟲- q' }7 M' O4 @. C3 q2 I
3.( U. {! I5 X# D
dislike type(不喜歡種類) 有三種選擇:" u1 V# M, x( c$ X* U8 Y5 x$ W7 K
1.果子
' i  @6 P- X4 s- ^2.昆蟲9 a" b; A; a% X# s: |9 @
3.0 y$ F) T+ }& I4 t/ y: T) o
例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了
; L- h  t5 V  }. e% `然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2025-11-20 14:46

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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