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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed
    " g) _3 ?- R( r
  2.   def initialize(type, like, dislike)1 z; A8 f6 e8 K# p. q2 w
  3.     @like_type = like
    # v" o! V: g! U% [6 ]' i
  4.     @dislike_type = dislike  Y0 q4 j* S: L, s/ y9 ?( s
  5.     @type = type
    7 N; Y% S; v- t. R
  6.     start
    # h% u: @- T: v5 d/ d
  7.   end1 v" C) Q) U6 d! n/ I
  8.   def start" F) s2 U5 C: u* V* V( A* b  [
  9.     case @type& D4 ?0 f" N$ L+ A, u5 k
  10.       when 1 #Waters& c7 T& Q! K/ x0 Z
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"
    7 D1 g4 n! o2 L
  12.       when 2 #Fruits% C. m. q4 P9 f* C& y
  13.         a = 2 if @like_type = 2
    & J6 ?) j  y* R+ v; w
  14.         a = -2 if @dislike_type = 2
    4 q2 u; u  Q  j% `' V
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"$ I- u. |5 p. k; H* a
  16.       when 3 #Insects
    / {# X2 K  R- z" g) o% f& U5 Z7 M' f
  17.         a = 3 if @like_type = 3
    0 d0 T% z; G2 i1 [0 [
  18.         a = -3 if @dislike_type = 3
    % o# |, ~+ M2 M8 R+ B
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"+ n& l) C2 `0 ?: R" G6 |& q/ o- W8 T
  20.       when 4 ; T" t6 O2 P% s, c/ m1 Q  |8 G; }
  21.       a = 3 if @like_type = 3: {- ^* f$ Q3 W/ b/ a- x
  22.       a = -3 if @dislike_type = 3( x3 K, t# w: \0 {- {5 s
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"! A  J! q) L$ w
  24.     end( C: }8 i5 X* X- |/ h
  25.   end
    & y3 D) Q7 M5 i# q' u
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:# O3 X8 b0 S$ E6 M/ q5 g& z9 Q
1.. Z1 U6 i; \. `$ }; T& {
2.果子# [% M1 w. }1 J5 R! v
3.昆蟲' U, r, k9 y1 F7 w3 Y3 C* n; \& t* ~" U
4.
% z: l+ y- ?) |% c8 c7 }/ O4 ~; C2 mlike type(喜歡種類) 有三種選擇:
. ]& K& u# T7 y; E1.果子; @4 H7 L2 l1 T0 _0 h
2.昆蟲5 E8 F. i/ f+ x+ r0 T9 v
3.( Z& X4 A: Y" q: i
dislike type(不喜歡種類) 有三種選擇:
# ^( D8 [6 q( s/ ~3 I1.果子
* \: k* w& w$ _6 p2.昆蟲
8 S5 D7 y# G. u& l3.
3 v2 B% J  G7 i8 u' ]5 _例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了& G! h0 s& Z% b7 J+ G7 e- J
然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2025-9-19 02:39

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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