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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed" E! C* T- T: G# W) Y3 @/ f
  2.   def initialize(type, like, dislike)
    + d( s2 V1 V) N7 i; K" m
  3.     @like_type = like
    5 r' C2 q+ O2 x
  4.     @dislike_type = dislike7 s9 x$ n, Y& s8 E1 R& Q$ e1 e
  5.     @type = type7 y+ D3 O, l/ X) Y1 E/ n8 W  Y
  6.     start
    # V6 u, }  w' a& y
  7.   end
    ' B  Q, l1 m8 Z* z2 X5 I5 J; O
  8.   def start
    * z+ k/ v% B* H- `# R% u4 ?- m
  9.     case @type. E: C; Q: ]) J9 B. E2 j
  10.       when 1 #Waters+ N; }; B; M' J2 u% ]: M% j
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"
    ; A# K8 E1 L( T- |5 D- ~) b3 J
  12.       when 2 #Fruits
    . W# g  ]6 W' K9 @# n
  13.         a = 2 if @like_type = 2
    0 E  M, }( W0 K; l
  14.         a = -2 if @dislike_type = 2
    # s  M3 I' H! v
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"
    4 p6 G+ r8 I% \
  16.       when 3 #Insects; M$ W! b' e% g' {1 g  q% [
  17.         a = 3 if @like_type = 3' e2 h9 G. I3 j" r4 I
  18.         a = -3 if @dislike_type = 3  {$ c& F0 @4 p+ i8 n: R
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"
    . x" K% t  E, M* \; ?0 Z! B
  20.       when 4 $ m; O/ o3 X4 T* Z/ e5 d* A. }
  21.       a = 3 if @like_type = 3
      b+ ^) v) j4 f& V% }2 r" s
  22.       a = -3 if @dislike_type = 3
    * O; ]6 F3 h6 y: v1 m% _5 E
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"
    8 e7 N; \9 e- _/ [; V
  24.     end
    4 j  ]: h* |' N% R5 n, p, P1 S
  25.   end
    : |0 }  M. j, y2 u
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:  q2 Q' \1 Y0 B9 j8 X. c
1.
3 o+ P8 v% k- }5 k0 ?: q; l2.果子1 I8 S( c) N* L' b0 N
3.昆蟲5 ^1 ^# P7 B6 d/ b1 _. ]! d
4.! b, \& W1 V- m. q% A( j  N
like type(喜歡種類) 有三種選擇:
& `* N8 ]6 I8 D; `8 E1 V1.果子
) |8 d! Y" L" b3 `1 ]: d; m. D2.昆蟲
5 V6 A" k8 ~& J5 q: W3.
3 p( e! `6 V+ G! c! ndislike type(不喜歡種類) 有三種選擇:# Y9 o( t7 H3 F* r: p& D
1.果子
7 ^) P! }5 ~: E* w" L9 A6 J1 E2.昆蟲
0 M9 d8 x9 X* p9 Z& g, N& k' w3.! k' q2 q; T& m# p; ]
例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了8 G5 N! T6 r- @; g5 f( j4 y8 x- ?
然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2024-11-15 15:14

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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