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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed' S$ `% k. _: K0 B0 N
  2.   def initialize(type, like, dislike)
    2 X, v5 Y) ~  ?" ~
  3.     @like_type = like
    ' u: s& Q  N# C" m! m, e4 l
  4.     @dislike_type = dislike' w6 b8 _+ \# q: D
  5.     @type = type
    ! b- y# Q) Z, \( N; E, Y+ j2 j3 }7 t/ q
  6.     start& W6 P7 s# d# ]# K. \( y+ ~
  7.   end/ G# e0 u% S" C
  8.   def start6 d. w% J& b* W; B
  9.     case @type
    . y7 K; P9 {) I$ W) |1 k9 q
  10.       when 1 #Waters7 L( z$ ^( P* r7 j3 I* r4 s  V- a
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"/ e% S6 S9 K: t4 g0 _+ L5 e
  12.       when 2 #Fruits
    ! ]! A3 E4 ~8 G% W- a  z
  13.         a = 2 if @like_type = 2
    ( G$ R. B7 `' k- ?
  14.         a = -2 if @dislike_type = 2
    . Q7 b7 G9 K0 d2 m8 g- x) K7 Q3 q
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"
    , Q6 [: C6 ]7 b; F) d+ e9 b
  16.       when 3 #Insects
    9 `6 B3 y& Q- H" Y8 A
  17.         a = 3 if @like_type = 3
    8 s( e! h7 F7 s
  18.         a = -3 if @dislike_type = 3
    3 C) j9 h! I9 s
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"" z' y: X6 y5 E/ W8 i  r0 h
  20.       when 4 8 v8 E* X; Q1 k! ]7 w
  21.       a = 3 if @like_type = 3" ^7 V) M' g8 _
  22.       a = -3 if @dislike_type = 3
    * z; h) q( F2 U; g/ X( S# d
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"
      g  h  D; F2 ~, \( S; M: @
  24.     end9 K8 S1 f9 n# [
  25.   end
    ( B8 {6 t- m0 m$ F' v1 G7 U# _$ m
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:: a3 Y. [; h# `# [2 J
1.
. J. e  g+ {9 z0 z7 D! o* L2.果子
% C/ V% F: i5 |5 Z3.昆蟲
% e8 V& l* B- }( K: ~: v- `' }4.
1 b0 n* Z. l# G4 u# Ylike type(喜歡種類) 有三種選擇:" R5 S, W3 W  m+ T8 \' ]* g
1.果子
5 w( D$ B! L. H3 o" t# [2.昆蟲
5 ~) C( B% Y* f- K3 X1 J% J3.
) g5 Y4 }5 a0 ~7 adislike type(不喜歡種類) 有三種選擇:
3 h) S' ]& m0 P* ^" U1.果子
2 U  P9 e3 x3 E+ {% T/ V2.昆蟲4 o. `& @5 e7 V' p
3.
8 K7 ?  @# E8 R例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了
7 H. R" h/ U# k) O5 a" A6 i然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2025-10-30 14:17

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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