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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed9 X2 q0 {6 C& ?) s8 E  J* z
  2.   def initialize(type, like, dislike)# Z5 ^0 @) x& T  P$ t
  3.     @like_type = like7 F9 P1 }! q& C) ~
  4.     @dislike_type = dislike
    5 \- L# S. f# t* R/ n1 C6 F2 h/ ~. s
  5.     @type = type
    ; Z1 S# H8 H" ~6 J9 X" Z
  6.     start
    , J( K6 M3 r  M! p% ^6 G! ?( r
  7.   end7 H# R* l- W+ S
  8.   def start) b; R/ [( B! m! [" t
  9.     case @type
    : J* f9 ?: a! f0 V+ {5 Y
  10.       when 1 #Waters. g+ X. R2 x& I+ u, ]; Z" \
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"
    5 F' Y4 K8 u7 i) S4 m. K. }; ]
  12.       when 2 #Fruits. M# ~: T5 L" p: c
  13.         a = 2 if @like_type = 2/ y$ t! G: e) y  `7 H4 e0 r
  14.         a = -2 if @dislike_type = 2  _0 `; N: i& J2 L, c( W
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"
    + O! I) D& a9 f5 U
  16.       when 3 #Insects1 Y5 c7 ~* w  Q2 T
  17.         a = 3 if @like_type = 3
    / x$ I" B9 A) W: a# u  Q
  18.         a = -3 if @dislike_type = 3% T) r2 D1 ]  V8 E, {
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"
    9 x: A) [; t$ R1 f- }& u
  20.       when 4
    1 n& g: E: E/ r/ W! U, |
  21.       a = 3 if @like_type = 3
    1 z3 [6 ?& s2 L: y
  22.       a = -3 if @dislike_type = 3' Y6 n. d8 q" t7 _& _
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"
    ' G! g& J' q6 z5 Y0 f4 K
  24.     end
    ( i. b7 B6 m# v: ?; c
  25.   end
    ! q" V( Q# }. f) @( p' k
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:, h# b; m) v, b1 I7 q# `
1.
$ o5 R7 ?/ B: a& H) N2.果子
/ }) \- C/ j) i- k1 F, e% A6 f* U1 `3.昆蟲* R1 r% q$ o: @2 J# L& t" A3 n
4.
& E& @! v  Q4 M; e1 @. Plike type(喜歡種類) 有三種選擇:- a/ _3 K1 g6 L
1.果子3 A6 y6 Y' o6 A8 A+ e
2.昆蟲
$ a8 @# a" M  D7 A/ p# x3.
9 E- l; d3 Y8 v# M0 Q! U1 X' ydislike type(不喜歡種類) 有三種選擇:% W9 ?# r- L# l+ f0 J
1.果子
6 J# `( a  z2 J  l$ R# x2.昆蟲' |) o+ D5 }9 d
3.
) o7 y5 [  z  u# J例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了
2 s/ R  U8 j7 z8 l6 l然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2025-11-18 06:13

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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