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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed& U# W( v: [5 ^; j8 f
  2.   def initialize(type, like, dislike)3 X) T* Q* }4 ~/ G& |/ ]2 g
  3.     @like_type = like) [& ~0 i1 f. C& K: v8 n
  4.     @dislike_type = dislike
    & q2 @* y8 ]: Y( ]8 W" D) U" g
  5.     @type = type
    + X$ v. k) v: }& p% }
  6.     start5 d5 [% @8 N2 y) x7 {- d  ~- z, k
  7.   end8 z" i( |) Q2 [  ?; c
  8.   def start8 c! k) z% V' t6 @' o, U& p  g
  9.     case @type
    2 E' `4 h" S9 ~8 E  ^# G* b
  10.       when 1 #Waters9 r5 T  P  j/ b
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}": G( g" S# v5 O+ J2 j8 K' l
  12.       when 2 #Fruits
    + K5 V1 F9 `8 s0 y) ?1 Y: e' g
  13.         a = 2 if @like_type = 2
    " {4 i' V: w2 S* b: u) C
  14.         a = -2 if @dislike_type = 2( M# [0 S6 G" |9 N9 m! b
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1", s  u6 C% @* T& ~# _
  16.       when 3 #Insects
    ! T2 @0 c; N: _9 T$ `8 w7 `2 s
  17.         a = 3 if @like_type = 3
    / h- x" @* N4 R
  18.         a = -3 if @dislike_type = 3
    + q6 v: o' M% G: B% r3 e
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"  U( ]  P' ]8 \' Z7 O
  20.       when 4
    % J7 q9 g' S' H8 V
  21.       a = 3 if @like_type = 3
    3 ~9 P& q. q+ t/ _0 q
  22.       a = -3 if @dislike_type = 3
    4 Z8 S" W, M! b& t, L
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2": }$ Q; T/ X' `" j
  24.     end# P1 s  K5 f% n0 ^2 y7 e7 F2 B+ Z
  25.   end
    * I+ g5 ^7 G" J& q# |
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:
- V7 o: W, S6 @4 k6 m8 M9 \* [1.
8 v8 P3 W$ C  e3 O: s2.果子
+ j6 p0 s/ F$ O3.昆蟲' x* Z2 ?1 d9 _: W. C( G! m/ L5 t
4., Z' P1 N! c. H! M6 E" g( G: `; @, i
like type(喜歡種類) 有三種選擇:$ f) P" V/ j* L3 \* Q+ y
1.果子; s5 b. S1 W* ?( |) I/ A, _
2.昆蟲) p8 `1 ^4 |& r# E. C$ P
3.. }1 O* V/ a: c' y5 Y8 ^* ~" ]
dislike type(不喜歡種類) 有三種選擇:7 V' c; x1 c0 [. z( O8 W$ p5 h
1.果子! g: \; U' V7 a3 N7 S% D' y* q
2.昆蟲$ z1 w9 c6 y& x6 i4 H9 u8 V5 W
3.
" P* |  p( I% t2 F* _例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了
) Z& @7 E+ I1 h9 m然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2025-11-17 14:23

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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