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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed, o# m9 l2 v5 S3 H% M8 W* T: @+ U! j
  2.   def initialize(type, like, dislike)  |: o0 Z4 P0 C, t& a+ @8 a
  3.     @like_type = like. I2 u* y% }  P& P0 P, n
  4.     @dislike_type = dislike
    ' Y5 L! T. @/ H* J5 u
  5.     @type = type
    3 c" {0 `( _2 C( E1 e" k( @
  6.     start
    9 B1 P4 D1 K8 {% `  ?% |( @3 [; E9 Z
  7.   end
      x3 M/ i) Z: G! o  I; P
  8.   def start9 R6 {" {' H2 B2 G
  9.     case @type
    5 l. j1 K4 Z( g0 |* l
  10.       when 1 #Waters: ]; [/ u, k+ O, ?
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"
    # p4 Z2 O; F) }  ~+ n
  12.       when 2 #Fruits: V& |0 ^" S/ c; E0 y' |$ }
  13.         a = 2 if @like_type = 20 b/ z! G* _  L) l# w
  14.         a = -2 if @dislike_type = 2
    # D7 E. {  f8 O9 b+ _6 |4 `
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1") {: T6 A" p1 w5 b5 k  _
  16.       when 3 #Insects! `* n/ L( a* v% m0 M
  17.         a = 3 if @like_type = 3
    6 B4 O0 ?0 `4 Y  f* S% N9 H( p7 p
  18.         a = -3 if @dislike_type = 3
    ( b8 |0 U7 ~" P) w# ^3 E
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"; ~  I  n9 l# \$ V
  20.       when 4
    ( N3 L& M4 `- m' z
  21.       a = 3 if @like_type = 3& d: {7 X1 Y5 V9 Q
  22.       a = -3 if @dislike_type = 3
    : V  x- Y1 O2 R* B* \, H" ?
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"
    7 {7 k2 g- l; T
  24.     end
    , e4 B: p* t* K7 J7 _2 ~8 J* c5 o$ Q
  25.   end2 H8 N0 e+ `$ D' y9 R6 I
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:
5 i4 d( f6 E2 p4 k6 j1.' }/ t7 ~5 f; b3 f
2.果子$ a  E9 V0 N% a% R% q$ n
3.昆蟲
" X! q+ v0 h' |4 e7 T% _2 @- y3 v0 v, ?4.
2 `/ u4 ]2 U. m% x9 w# Klike type(喜歡種類) 有三種選擇:6 S4 J1 u! o  m! T2 a& G
1.果子2 D0 h1 n- A$ C* r% m
2.昆蟲
4 d. u3 {' J- T* E( N: L3.
  e. e2 n; K! |6 rdislike type(不喜歡種類) 有三種選擇:
) E$ P" }6 a- K1.果子4 l$ T7 S8 K6 T$ R/ @$ c
2.昆蟲
6 X9 q) b2 G7 B2 Z3.5 F9 I3 X- n+ ]3 U% F
例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了0 M2 R, o- F! e$ Z* M3 a2 |5 B0 @/ b
然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2025-5-15 17:26

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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