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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed
    7 e, W* H! |4 g
  2.   def initialize(type, like, dislike)' f$ x- Y  G% b
  3.     @like_type = like& s/ w# ?( W6 k8 k- b* ?; {- i3 K
  4.     @dislike_type = dislike; K  T* B4 ~* r- U( r! A
  5.     @type = type
    4 V$ z# E" d1 V2 u0 ^
  6.     start& K& J) c; h% p# Z1 h4 y( Y! A
  7.   end
      v! u: ~+ `9 f+ B3 n
  8.   def start" t) T- D! \) C( {' u
  9.     case @type+ W% s2 Y4 i/ ?! z$ N
  10.       when 1 #Waters5 y4 P1 Q: _: k. F/ s
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"1 B9 u! X- I( @9 v; `9 J
  12.       when 2 #Fruits! s  R7 D! G. F4 m; ~! h
  13.         a = 2 if @like_type = 27 u$ _! X, ?& C* [7 J
  14.         a = -2 if @dislike_type = 2
    9 ^2 n1 B4 `/ T2 U$ C& t( y
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"
    : G; D, \. W0 e8 w6 B0 y0 G$ u) T/ a5 C
  16.       when 3 #Insects
    9 J# O5 ~2 i0 w; k8 Q$ r
  17.         a = 3 if @like_type = 3
    2 H& |8 C2 S# |: Q" `: q) ]3 P
  18.         a = -3 if @dislike_type = 3
    : z( D" a" P% d5 W
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"
    ; F7 z" ]' u  r" J
  20.       when 4
    ' q* b1 e0 A8 |( L1 A7 D
  21.       a = 3 if @like_type = 3
    : }, y6 Q8 T' C- j" x6 g9 ?
  22.       a = -3 if @dislike_type = 3
    ( A8 V0 S1 R5 R; H) G% `
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"
    - B# n) U. p9 }* \5 ~4 S& ]
  24.     end6 C, }' h, M5 L; J; w
  25.   end$ S( q/ m7 \3 `) d! p+ I
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:
: ^% _' I+ L; P+ N7 J2 U1 u1.
! [# ]7 y! B+ R$ T2 k: L4 v2.果子
2 P- H9 i+ d/ ^5 ?5 l3.昆蟲
" @: d! ]+ Q  n' E$ u4.
7 _2 G) j/ V( h$ o9 Y" q( V$ ~- clike type(喜歡種類) 有三種選擇:" c8 F2 t6 R; |) i
1.果子8 f0 H! O$ D) J5 U5 p! o
2.昆蟲
* j- r5 g- L  k. A* S4 z) j  }3 V3.
  K$ F/ F) @2 [) ^) Y+ m: E; ~dislike type(不喜歡種類) 有三種選擇:
. S& f- C- [: x6 W1.果子: t& ~7 ]5 P# I1 s
2.昆蟲+ s; b% \8 \) q5 P$ ~% D
3.
0 q+ [6 v. o6 n/ f3 V例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了. ~. s  j9 ~' j. F" F, p  M5 E& @
然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2025-8-19 21:43

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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