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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed% `& u, [" J1 \1 J+ C
  2.   def initialize(type, like, dislike)
    % Y& G! i- e9 N) F' P3 ^
  3.     @like_type = like
    6 P9 A: \9 S. }. P! i
  4.     @dislike_type = dislike' m( ~0 Z6 X2 p; t2 p+ Z
  5.     @type = type" }8 p  m, w) W+ @- B0 e
  6.     start
    1 B  J  j8 l) _" A* |8 E2 t
  7.   end
    + W5 ~- Q4 c. @( L2 v; T
  8.   def start
    / c1 G8 ^0 f/ |4 S* Z5 k
  9.     case @type
    + n" v0 \# h8 ]) A  Q
  10.       when 1 #Waters( {% ?. S0 m# n2 }$ K1 T; ^' J3 M
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"1 j; H2 J/ b  Z0 A5 z9 @% o6 I6 x$ u) O
  12.       when 2 #Fruits: O6 P8 i; B8 ]) k3 X
  13.         a = 2 if @like_type = 2
    - _% S/ U' m. [
  14.         a = -2 if @dislike_type = 2, U# [; L- Z! [0 Q! k2 a4 t
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"
    + Y# x3 ?5 ]& t$ H7 {
  16.       when 3 #Insects
    1 U. ^) _$ k6 e+ u
  17.         a = 3 if @like_type = 3- n4 T6 d' U8 U& p
  18.         a = -3 if @dislike_type = 3* @' H4 \( U$ {3 O) I& P
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1". i( i7 {* {# s  e0 i
  20.       when 4
    . l5 ]* r0 C4 R/ o' Y/ ]2 Z
  21.       a = 3 if @like_type = 31 r- n+ b9 Q8 c; P
  22.       a = -3 if @dislike_type = 3
    2 ^0 \' J. D. D
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"% L% k1 Q! c1 G+ \
  24.     end
    ) y6 e- g8 R# S  b9 b4 _5 ]- d
  25.   end
    & G0 m  F8 v( z" n$ Z
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:
; t( ?0 m& P9 W6 i8 z9 r1.
& w7 v% i2 e) P3 w7 n2.果子
1 s1 y$ L6 M# j3.昆蟲) \: _: d* X( O1 n- w; L3 }  ?
4.8 W/ q% i4 n( D
like type(喜歡種類) 有三種選擇:$ U1 Y( S/ S+ F7 s3 p% x# D
1.果子
$ Q4 c+ V8 Q1 d% n8 z2.昆蟲# \, _% I  |6 @% v! C
3.
0 x0 ~7 B6 V) _* q7 F4 odislike type(不喜歡種類) 有三種選擇:2 N2 h7 G# h3 D5 J( A6 V/ D
1.果子2 }* s4 J: Z: j, V4 [
2.昆蟲7 }& _/ N- }* ~6 p4 @
3.& c) b: ~; m; \: L' s; j
例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了
/ E" R0 X& H. I4 _1 ~+ `然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2026-6-7 14:37

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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