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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed" l0 m( B/ D/ Q1 H4 W1 ~( N
  2.   def initialize(type, like, dislike)
    : U2 ^8 \: `3 W, R" ^$ R( M) u
  3.     @like_type = like" }7 G1 u, _7 E6 t9 R
  4.     @dislike_type = dislike
    - R! H- H. J+ W- J8 f+ M
  5.     @type = type# V( n4 p" v$ ]
  6.     start
    " q2 J4 a- R* N, e4 D
  7.   end
    & Z" p7 y% t" [
  8.   def start
    ! j$ z' ]: D( D  ~
  9.     case @type
    9 ]- Y- f3 G4 ~5 B) u5 C6 u: @
  10.       when 1 #Waters5 O$ k5 U0 T7 z
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"$ O6 |: C9 s) R( ~& a
  12.       when 2 #Fruits
    & {& |$ s! G" B5 \& ?5 y+ c5 _, n% l
  13.         a = 2 if @like_type = 2
    9 p( f1 N. c) N/ G+ x$ }. E7 q
  14.         a = -2 if @dislike_type = 2: }9 V! r! R/ g$ B
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"7 z% t! O  u: E+ g7 P& {$ K
  16.       when 3 #Insects3 P* q# d+ k5 ~
  17.         a = 3 if @like_type = 3
    & {% T8 M6 Z. ]
  18.         a = -3 if @dislike_type = 3
    # P) I# E1 f2 \6 Y1 z
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"
    5 S6 D# i& k8 [% d
  20.       when 4 9 G. }' X5 b6 R
  21.       a = 3 if @like_type = 3
    , X- c# i  W4 u8 i/ [
  22.       a = -3 if @dislike_type = 3! |/ j, ]0 k1 Z! ^- z' k. E
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2", `, [( k7 s/ P5 j, ^
  24.     end
    6 x8 V: b7 R" S9 M' G. u
  25.   end) ~9 L9 J) x0 P( a) A
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:
5 A6 C/ r2 v, e* v; H5 {1.
+ J: g" {! r6 ]6 E* E2.果子5 z; E" y# p0 y% R% ]4 y
3.昆蟲
8 g' w; A& I# r3 e& g! h% |4.' N* L/ a. a) O: k* G
like type(喜歡種類) 有三種選擇:
1 O' k* m& V( [5 |* ?+ W! Q4 x1.果子
. j$ W  h  u3 U3 m+ C6 l- ?2.昆蟲6 a4 b; v$ s0 s' U& m
3.
  {& ^3 @; ^* v* M6 ~( Odislike type(不喜歡種類) 有三種選擇:9 Z  R  M. E' d- ~
1.果子  u* }# p# u; i0 V9 s
2.昆蟲: ?" E  s$ s) h8 h" `5 N% @
3.4 Y( ~5 M# R4 B) `7 g  Y
例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了
9 H0 N& v# e  `# {' [- D9 e然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2025-11-15 09:30

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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