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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed
    + W8 M0 }: r8 _) V9 }2 r# P
  2.   def initialize(type, like, dislike)9 M* I) D* L# ]9 F
  3.     @like_type = like% }3 F" K1 g% h& ?! F
  4.     @dislike_type = dislike5 ^( p8 T7 x8 n2 C, C+ k2 S
  5.     @type = type5 f9 W8 o4 |9 b
  6.     start. s% G1 A# M; R) l6 O4 X
  7.   end8 C$ W+ P) G. ~# j
  8.   def start
    ! N! ]& [( M! m1 u" a3 G
  9.     case @type; |& @: E$ ^: I3 K  |! _6 R
  10.       when 1 #Waters3 |% T- C  U+ g( V7 W
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}": O2 G1 R& [2 M
  12.       when 2 #Fruits+ {8 B8 [3 \3 u& c) i
  13.         a = 2 if @like_type = 2
    ( ?8 ^0 Q5 l6 x! P. p8 B
  14.         a = -2 if @dislike_type = 2+ n% v9 c, q& o
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"  }: X+ L9 x0 w9 b* ^5 z$ @
  16.       when 3 #Insects
    1 }3 H  W5 t1 \$ f  T
  17.         a = 3 if @like_type = 3
    ( A& q( s* \; V8 h% v5 b4 Z
  18.         a = -3 if @dislike_type = 3
    0 r- q3 I: d% B: w0 a
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"0 F+ B9 H# d' ]* [" b
  20.       when 4
    & G" [# F" e) E
  21.       a = 3 if @like_type = 34 e' c; k% l4 P7 j  Z0 @
  22.       a = -3 if @dislike_type = 3
    7 R( m) J( ^# Q) B# Z% g" b3 s! [
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"
    2 X/ R  l* O! A* O
  24.     end
    9 m* ?* E# `9 j/ N4 Z7 m; ~
  25.   end7 e2 @1 o- c1 M# J
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:
8 x7 ?1 w: P7 |1 ^1.1 S4 h1 i3 V6 c% C  o" W2 K* ]
2.果子
( i) p, {5 O' r2 e$ m6 `3.昆蟲6 C! A7 C0 s$ F! v& w
4.
$ g! r6 T- ^* V% B  ^& a: {like type(喜歡種類) 有三種選擇:5 k: x" C3 Y( c: A7 n
1.果子- O7 q! p. F/ g; G
2.昆蟲2 k9 h: I5 E* F8 ]
3.; Z/ n- G& i/ W: M* G1 {
dislike type(不喜歡種類) 有三種選擇:
+ @) I  e9 J7 t6 f6 @7 z1 ~1.果子
4 B) l% B( M$ @7 |' u9 f2.昆蟲- u% u$ {1 e- m. @# l2 P% q- b& t: v
3.
; u7 n4 m0 Y1 b+ Q2 H( `例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了
  N( ]+ C* `; i! b) [8 {然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2026-7-24 04:30

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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