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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed
    & |' z/ v* y" R, a1 T/ }& N( s1 Q
  2.   def initialize(type, like, dislike)( |' F0 s! z( `$ r1 E& a; B* Z
  3.     @like_type = like! R. n$ I$ R. J1 ~
  4.     @dislike_type = dislike2 \; ^3 r9 _. V1 C. N! @6 x5 o1 c& W( X
  5.     @type = type
    ! H6 k3 c' j1 M
  6.     start
    9 ?( c+ H4 U( x( j5 _. F
  7.   end" x2 e3 c' d. L0 L
  8.   def start
    $ y# \  h$ v5 E3 h& i# ^1 W, ?
  9.     case @type1 @* b  Y- Y& G7 S
  10.       when 1 #Waters! n( D9 z  Z+ x# v5 W& j6 F! Q
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"1 x% X% u& q) G6 L# O# H
  12.       when 2 #Fruits6 D  r4 J+ C: F/ X5 v! g
  13.         a = 2 if @like_type = 2
    3 \  ~1 u( ?& Q
  14.         a = -2 if @dislike_type = 2% X8 ~& w. O- ^. R! h# z. Y# e
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"
    0 s# }4 T0 m5 Z  x
  16.       when 3 #Insects" Q/ g1 x+ X, R! E$ i
  17.         a = 3 if @like_type = 3+ |$ v1 O. m, H/ k% F' q1 T
  18.         a = -3 if @dislike_type = 3, G& t! o: F& V1 O" w  s4 q* Q
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"* ~. D& t! F. M( u5 |7 ]
  20.       when 4
    & z* M- z) i( u- J# T6 r/ @  L
  21.       a = 3 if @like_type = 3$ V" m. p. k9 X% M/ b* U2 z8 f. O$ m
  22.       a = -3 if @dislike_type = 3# K7 t4 Q/ z' l0 G3 d& Q
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"' k2 f' c$ F+ I2 S; D# F! m
  24.     end6 Q: x2 b: t& v2 C0 @# i
  25.   end7 }4 I1 S, b, X; ^4 _) q
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:1 [$ g: l: Y. f6 @' E/ S% `. g0 [+ }3 M
1.
) n$ b5 R6 E* {8 T, y0 N) C2 {: h/ o2.果子
9 U: i0 h" \; c" y' c3.昆蟲
  l* M) y& O1 \& z. d4.
6 v8 C, i+ E$ z9 x. |/ ?1 Xlike type(喜歡種類) 有三種選擇:
( Y; a: v* I5 h. i1.果子+ l. u+ ]/ ?! ?& O0 @
2.昆蟲; f4 ?. B+ X0 W' p
3.
5 e- s* y( ~* O4 F  s% ddislike type(不喜歡種類) 有三種選擇:0 V' ^0 F* D. D$ b
1.果子* d" e% [- q5 q: t& m, Q
2.昆蟲9 M, U" {7 [- d6 q
3.
* A" Q; o5 a  \3 Z7 M+ B例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了$ c, c* a3 E. j4 ~8 W; M
然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2025-11-17 06:32

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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