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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed
    $ ~+ W9 w# |# Z6 V
  2.   def initialize(type, like, dislike)
    * K$ d' F3 @' R0 h: D+ `6 }
  3.     @like_type = like! Y. h6 b5 k7 j" [4 S
  4.     @dislike_type = dislike
    : T$ p+ G0 r7 Q9 ]
  5.     @type = type& g8 n) q9 L9 Z! j' p
  6.     start
    7 {0 s9 ]% |2 R- ~+ X! U
  7.   end
    7 o/ W9 @+ @. o
  8.   def start( {& V* T! p! `) C
  9.     case @type
    7 p0 ~  H) T1 m/ n8 p) K
  10.       when 1 #Waters6 _* K* J# i7 p2 i& |
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"1 C$ u$ d) a( |2 Y( W
  12.       when 2 #Fruits
    ! \, v6 E; J- T  u- }9 s7 `
  13.         a = 2 if @like_type = 2
    ( a$ G; ?- N! Y; u; t: d8 T4 U
  14.         a = -2 if @dislike_type = 27 L- p* Y+ K" E* y
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"2 b7 S+ a: {5 V1 Y+ h
  16.       when 3 #Insects0 [( x# D! o# c
  17.         a = 3 if @like_type = 3
    # n$ \2 A0 h! Q; @" \2 O2 u
  18.         a = -3 if @dislike_type = 36 T- }# ^2 C3 ~3 R9 N
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"
    9 h' r0 ]  T; S1 n/ a1 j* [6 b
  20.       when 4
    ! d; f# B& @9 S$ e
  21.       a = 3 if @like_type = 3( G5 |9 G) {  M+ B: P* Y
  22.       a = -3 if @dislike_type = 36 S2 v  G/ I2 p1 ?; A
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"( x5 j0 Z( W; I; N
  24.     end* R/ O" \) k6 F' M" M' S( ]
  25.   end
    7 L9 Y: L. k( S6 e, g* o1 s+ Y
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:
4 |0 |  A& m& p6 _( v1.
# ^+ r3 Q4 H; b; c9 X4 G+ U5 L2.果子
  l! d8 |6 i# R5 M/ s+ I3.昆蟲
6 F# M, ^$ V: D* y! ^1 D$ K# J4.
7 f# m( E. F" \7 z5 u3 olike type(喜歡種類) 有三種選擇:
8 ]' X" q7 y0 L" T2 i3 J$ v: l+ B1.果子
7 I" U- ~/ ?3 K# l0 T' o/ a& o2.昆蟲3 t, U! G, B6 R( L8 o( S7 x
3.9 A* @# H5 {$ W! B1 a" F* o. m& i
dislike type(不喜歡種類) 有三種選擇:* l/ Z& r# M) u8 b: ~' S
1.果子
3 G6 j  V0 q- u) g& h( g7 _2.昆蟲
* r1 `" e/ ?! n! P* C3.
' e& P. j1 Z9 |2 r5 T例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了
5 ^0 g5 `  m/ x) V) [( H) A然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2025-11-16 17:28

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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