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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed
    # y7 Y* E5 C* b3 u  P/ f
  2.   def initialize(type, like, dislike)1 b/ [2 w) _, U' h; e2 g
  3.     @like_type = like
    8 [9 [0 O# V" Y- z6 T" n3 l" @, D- F1 Z
  4.     @dislike_type = dislike9 c/ h) H, T- ]" |/ r9 [( S
  5.     @type = type7 n1 I' ]; E, d" x3 z
  6.     start! `3 V5 O' R, H4 ~9 v
  7.   end  S0 M7 K$ s5 Q4 ]
  8.   def start$ F" m8 j* i1 \% j6 |" h* ]  m
  9.     case @type3 {# {5 z  V, f/ w/ ]$ B6 s- N9 W- x
  10.       when 1 #Waters
    0 k, V/ r) c: D- D% z, p+ c
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"
    . }) q" H7 J1 _. w+ Y2 o4 [
  12.       when 2 #Fruits! q5 W: u9 C6 b8 K3 ?! ]' b
  13.         a = 2 if @like_type = 2$ E0 k% F. f; v# H
  14.         a = -2 if @dislike_type = 2
    & T# |* B7 w! d0 t* O3 T/ h( T
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"+ ~! {( t/ p* u3 ^8 a" }
  16.       when 3 #Insects# a: x! V3 }2 Y+ U, T' M
  17.         a = 3 if @like_type = 3
    1 B# o* A$ [8 \5 a5 a$ d
  18.         a = -3 if @dislike_type = 3  y4 T3 N8 N5 J: ~
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"
    % j  L: m8 Q) o, O
  20.       when 4 ! _! v9 V' F0 V# d- P
  21.       a = 3 if @like_type = 32 P# H# S5 X6 K5 e1 l
  22.       a = -3 if @dislike_type = 3! m$ H5 _/ W$ X5 {+ H8 f
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"* h/ D2 T- `( y
  24.     end  q) N" t9 V- A% }
  25.   end
    8 y5 x1 P) e& H8 n! ?% y6 j, ^
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:; ^! I3 v+ D, `( Q% G3 C6 {/ T
1.  X- s; T/ ^2 O2 @) p
2.果子  \% ~; I/ X( T# ~, d& v2 R- b
3.昆蟲  ]3 ?8 K1 C8 q% ]4 k' v. w5 {6 E5 [
4.
+ r; `  |6 O6 v+ ]5 Hlike type(喜歡種類) 有三種選擇:# a0 [2 O! O8 v9 P
1.果子) T; o4 W0 ]8 J8 e
2.昆蟲  T4 @7 i8 h6 z' l0 f
3.: C5 U+ t6 y8 y- c* u
dislike type(不喜歡種類) 有三種選擇:  w0 Q6 N) \9 _; L
1.果子2 L# Z+ V8 Q' B. A1 V; o
2.昆蟲
7 M( V/ H2 C; O4 [1 {* K- Z3.
6 i  {' y" I9 p- j7 ~4 ?例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了1 I' Q8 g0 p% i" M8 X* ~2 `
然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2025-8-19 19:20

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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