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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed( w/ y6 U8 z7 Z
  2.   def initialize(type, like, dislike)
    ( z2 n: X% H; I( }- c
  3.     @like_type = like1 n/ L. z/ G! }+ A# U$ g& |3 ?
  4.     @dislike_type = dislike
    . c1 p2 y# E# ~3 B
  5.     @type = type
    8 [, Y' T: R) r
  6.     start2 }, f( _6 Z' J0 A; F' G
  7.   end2 \" I  ]4 n% d; w7 b
  8.   def start8 z( g! `# c8 U* ~( @" ]5 T
  9.     case @type2 `+ [/ S. V: u+ j2 |& j1 O2 G
  10.       when 1 #Waters9 P" V8 A3 V/ Z& r! A1 m
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"
    ; M7 Q1 z, p/ }2 Z; a
  12.       when 2 #Fruits
    + w; S0 ~: a, r& Y; c5 n  v, a/ u9 }
  13.         a = 2 if @like_type = 2
    ' s0 N5 h6 e, H
  14.         a = -2 if @dislike_type = 20 T) c0 `* g8 {
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"
    3 L" L2 a% y( T
  16.       when 3 #Insects! H: x4 Q6 ], J  T7 q4 [% \( y
  17.         a = 3 if @like_type = 3
    3 b3 n+ l9 f5 G5 o4 E) m# L! T
  18.         a = -3 if @dislike_type = 3
    ' F3 l. ?' U: L9 B
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"
    ! l( N9 h8 q9 S; b
  20.       when 4 ( T1 m6 Q! H" K) S; H
  21.       a = 3 if @like_type = 3
    # u( |% Z: R- E: n6 O
  22.       a = -3 if @dislike_type = 3* W3 {5 C7 j+ v! k
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"
    * i) l5 E  s3 f
  24.     end, o, r' m( G# X0 }
  25.   end
    ! u7 z6 r/ U1 L: a+ T' Z6 s9 D6 u
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:
5 d: }" g& Q+ @: o6 u. c1.+ F+ N* M: j* ]* k
2.果子0 G) k7 s' Y6 X; N
3.昆蟲
' q- x6 x' y  e: k4.
. K. f# _/ }& a% Qlike type(喜歡種類) 有三種選擇:1 ^% f' b* k1 X9 Z/ `
1.果子
/ w& Z- @; C- a% z; i# C2.昆蟲& \/ k4 q. [9 `1 E. M9 K
3.
6 |4 y% c0 t* C) b6 ?0 Fdislike type(不喜歡種類) 有三種選擇:
! o3 A7 b2 m3 v  R( S1.果子
4 d' x; A8 D: `& k& b9 _, `2.昆蟲
$ K  U) m# [4 d) Z) I' r1 g3.6 `' k# q$ w4 n
例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了
+ a' \; |! n) l2 ]  c然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2026-6-6 09:11

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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