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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed
    ! D0 o3 d2 w$ J* g2 F, K- b; `
  2.   def initialize(type, like, dislike)% n, v  W* F' b: i' R& v# T; h
  3.     @like_type = like5 [" r5 l/ B  Z6 @; f
  4.     @dislike_type = dislike
    ! `  [) \0 Z  G& W# U
  5.     @type = type. i3 S; I, u$ ~  }* Q) c
  6.     start% E/ p3 N1 v  W' a
  7.   end! ^( L# S; J- z, M: L$ @
  8.   def start
    " ^5 f2 R1 ]6 ?* Y
  9.     case @type6 G/ o: u+ O2 ?) m. z5 G/ n
  10.       when 1 #Waters. x1 ?1 u2 C3 ^- r
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"" w( E9 P; Q$ W) J: f. q
  12.       when 2 #Fruits
    - G+ H& k0 k2 Y
  13.         a = 2 if @like_type = 2
    / Z0 K1 e/ |' N9 G
  14.         a = -2 if @dislike_type = 2& B- v* \3 q, S. F. @# R8 ^6 N
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"
    + O6 t0 L: a% v- d: X$ X
  16.       when 3 #Insects3 @, k0 @/ k  W
  17.         a = 3 if @like_type = 3  |: j& q& ?% W% M) z  G
  18.         a = -3 if @dislike_type = 3
    3 g: I& Q% T8 B  s) o: x6 y: a
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"6 B) i% r8 K% l1 g: V
  20.       when 4 " I. q; r( x0 o% E; i3 J
  21.       a = 3 if @like_type = 3
    1 K) b3 v5 J& S, \+ r$ e4 J1 e' U
  22.       a = -3 if @dislike_type = 3
    # `( u1 I5 K9 _7 ?
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"* ?% i+ E7 r! D0 |
  24.     end
    7 v, b- m: P. @3 q3 S' ~
  25.   end" l4 w! N- F2 I' a9 \( X% `, u
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:
, O5 v) }8 L, F8 d$ F( _1.. H/ R' z; p6 P
2.果子# t. z) Y3 n# o4 W* [8 e
3.昆蟲
. N5 K# ?& j& A5 o1 J0 ?: w. ^4.9 y/ D% p* W  {; \8 ?
like type(喜歡種類) 有三種選擇:/ e* E- n+ L% a+ w: H
1.果子
% H% P' ?* s6 k7 n/ R: g2.昆蟲, v9 y% n5 X& U7 v
3.
9 Z: z( w4 v' A- T0 G* N& _1 D+ odislike type(不喜歡種類) 有三種選擇:% R7 e" F& a( M/ j7 S: k* p
1.果子7 _; z- D" A& o7 s
2.昆蟲# F: a. s  ~2 t  }  R
3.7 H; J$ X- ]* {- ?& \
例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了  k" O, ^4 \9 m
然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2026-6-6 07:43

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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