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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed' C, {( X+ W, j( C# i* i8 s, _
  2.   def initialize(type, like, dislike)0 r  Q% S/ Z5 d& f# q/ q' s
  3.     @like_type = like/ y( \2 o! V$ a. I, G
  4.     @dislike_type = dislike! z( I" h. D! g& m+ Z
  5.     @type = type
    7 R6 V* P: p2 Q  H
  6.     start0 f0 h$ W' U. |
  7.   end7 p1 k$ p- f2 l/ F, i2 T5 o
  8.   def start( J, v  U: d, o; f: p
  9.     case @type
    2 a2 B) H4 B% d" j/ j
  10.       when 1 #Waters
    ; N  R- H0 N4 M% G
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"+ e1 g2 T4 ~% p" l2 T' x
  12.       when 2 #Fruits6 Z% @4 {8 |' d) l; E1 {
  13.         a = 2 if @like_type = 2
    . W7 r( `- {, p( M
  14.         a = -2 if @dislike_type = 2% S1 g! j& w: k+ w6 I5 m
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"" p5 \( S+ v) E
  16.       when 3 #Insects
    ; `+ Q1 Z- k! J8 j+ k3 F0 l
  17.         a = 3 if @like_type = 3
    * N, x' o* K4 r; A& V
  18.         a = -3 if @dislike_type = 3
    ( ]9 S* \& S  _
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"
    * W# |% X7 Q- s. \! D
  20.       when 4 2 ^3 Y/ C- W, e# Z* D6 U; T
  21.       a = 3 if @like_type = 3* ~7 K+ W% A  I# _
  22.       a = -3 if @dislike_type = 3- q4 Y$ ?+ Z1 X* A
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"4 M6 {2 O; c' M  n, {
  24.     end
    3 p0 e& M: p9 k! A! g2 Z# r
  25.   end) B# C( G, N- ^) i
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:$ V, I$ U! {. n
1.
# f5 t! H0 E( L' ?2.果子/ Z! V! F- {  r( i" f0 d% m5 c
3.昆蟲
) j; q% |0 y8 f4.
* h9 }  ?5 N2 I4 q' ?! e3 dlike type(喜歡種類) 有三種選擇:
0 d% j5 M" a, _0 W- o4 S1.果子3 c0 |* M5 {7 }* \! z
2.昆蟲
0 b$ s2 V2 r" T# E3.- y' |2 q: T7 E) q
dislike type(不喜歡種類) 有三種選擇:" N& }: ^) s9 w
1.果子3 }1 j. w, |! l( P
2.昆蟲: {: Q( G) }; E: B
3.
& p; d) ~3 E, q. u1 `: m例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了" H* V7 h) s' l
然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2025-11-21 22:52

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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