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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed% u/ t/ X5 k' u! [: t  f) ?
  2.   def initialize(type, like, dislike)4 n3 [# z  y$ }% u8 b
  3.     @like_type = like
    3 T3 v* i2 |. a
  4.     @dislike_type = dislike8 g- a8 J+ ]* s9 W; X) ]- [
  5.     @type = type
    ! J$ @; _: b  m2 h7 Y" l
  6.     start: y" f# @! t6 \
  7.   end0 D8 ^! I1 t3 H9 r% e6 H  L
  8.   def start$ [! l: w( z  i1 }# H- q8 g: R
  9.     case @type
    8 p2 j+ R7 ^( c
  10.       when 1 #Waters
    " U7 T% a0 _. C1 R
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"
      @1 p! ]* z) ?. c6 `) o: Q4 I# |: K
  12.       when 2 #Fruits
    ! Z2 J2 B, D& N) |" V% y) i; r
  13.         a = 2 if @like_type = 2
    ! d* f9 u* D0 }! g2 ?6 ]: N# T% \
  14.         a = -2 if @dislike_type = 22 d$ w. c, ]( n3 R/ p' D- Y
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"
    + Q# y+ R+ y- U* b) @# Z9 d; u$ J
  16.       when 3 #Insects) N& k  a, G+ S* {7 _
  17.         a = 3 if @like_type = 3
    ( P7 R' q' u5 s. |
  18.         a = -3 if @dislike_type = 3
    4 ~- X5 w- F( z6 A4 I8 `
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"* p# E5 h; q+ |/ L. U
  20.       when 4
    / `) ~( q7 o3 L
  21.       a = 3 if @like_type = 3
    9 d' {! ], N" G0 p- x
  22.       a = -3 if @dislike_type = 3
    6 \, x/ @9 e% q0 k! w! o
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"
    ) ~, U1 V8 r; Y8 }7 F1 r
  24.     end
    / \- Q- c* D& F  p7 t& }" D
  25.   end& T8 w' @- }6 s# {6 M: ~
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:
2 U$ j4 v6 w. A% f8 {6 }0 {2 x: n& g1.# p$ H2 T0 c" T* F
2.果子1 \, l  n# v9 S$ _2 I1 R4 M  |
3.昆蟲; ~2 Q+ D7 ^. H$ F
4.
8 Q" A4 D& d6 ^like type(喜歡種類) 有三種選擇:
9 R' ?9 ~; x2 L8 k1.果子. K4 U( B$ L& R$ i
2.昆蟲7 E. B' {& X+ o4 {1 R
3.  U. [0 _3 B% D/ X9 g; Z
dislike type(不喜歡種類) 有三種選擇:+ Y& r1 e" H) y. H. e3 e
1.果子
9 B2 t9 v: n8 @& p. I) ^, a2.昆蟲! `; ^  t' G( X, f# G3 {
3.+ y- R8 J4 J; Z: M, x, A
例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了
. P; j2 F+ S) Y: J然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2025-11-28 04:24

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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