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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed
      o' o- g* f* T0 Z1 I9 W
  2.   def initialize(type, like, dislike)! O& g% ^0 O4 H3 ]9 ~; ?' j$ a$ ?: x
  3.     @like_type = like( c6 q4 N, o( n7 E# C: K* f1 O
  4.     @dislike_type = dislike% H! G6 z2 z5 u/ S$ w
  5.     @type = type
    : Q: k. t, Y6 c, f! j0 \) k- f
  6.     start
    ; Q. E  O( L& M5 @: M9 Q4 M
  7.   end: n; w  @8 ?- A% L3 n3 c  v  s
  8.   def start
    8 e) N, g# R9 ]1 e" g
  9.     case @type' r. }% @+ p4 E- k2 o( U! L5 {
  10.       when 1 #Waters
    # [1 i0 b7 q0 s: i
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}", s' ^# H% ~% N$ U# h' y, J4 \& ]
  12.       when 2 #Fruits
    ' h9 J  P' n- J
  13.         a = 2 if @like_type = 2
    % A# r/ k2 {% D3 m* b
  14.         a = -2 if @dislike_type = 2- z* o' T( @: T2 _' J4 O( ]; M
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"
    ) O3 i3 V7 m' f4 G% h
  16.       when 3 #Insects
    ) ^/ c; ?/ `9 o$ O9 m, t! A9 V
  17.         a = 3 if @like_type = 3
    : s* ~6 y! U& B# A$ o: t( q
  18.         a = -3 if @dislike_type = 3: `9 C3 x# ~3 n- N( E- g
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"7 y8 n+ F# ~8 Y# r
  20.       when 4 7 L" Z3 N1 X' j$ f& H: r. N" B( e( f
  21.       a = 3 if @like_type = 3
    5 g' r* y0 D9 A+ W( ]$ Y# N
  22.       a = -3 if @dislike_type = 3
    , Y6 |1 I7 o+ \2 P8 A' M6 k
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"
    ! k- G+ p7 u' s4 p2 H
  24.     end5 c" T  y1 M. O6 c  n
  25.   end0 x9 e. n, }: V+ A# C3 r3 _
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:
" x+ ^& J. m! x: {1.0 e. \8 q  C' K* |  }. _
2.果子1 ]  k, `' i) B. C$ s: D2 I' b  u
3.昆蟲
9 Z  d! p+ H7 E1 u4.
7 f& Z3 H; g* J- z' w3 llike type(喜歡種類) 有三種選擇:+ _" d  U+ I  h7 `" |  |/ C8 S9 y
1.果子
8 B1 \. S) Q2 x2.昆蟲
. ^1 N1 _9 S3 O$ {1 s: F3.$ x6 c1 x/ e9 H7 K4 [
dislike type(不喜歡種類) 有三種選擇:
. Y0 O# H  H1 L- v- K1.果子
- H( E& g5 H, ?/ l' z2.昆蟲
9 B, C& L' [1 r3." p% x1 C+ ~1 c! ^, Y7 N4 E9 X
例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了
  t: P7 Y& b3 M$ F; q2 B: K然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2025-11-27 01:34

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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