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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed6 {/ F' Q5 _7 K
  2.   def initialize(type, like, dislike)2 C' j5 A, I) i" ~, ^" h9 @
  3.     @like_type = like
    / Q6 u* k8 ^5 v. R0 c- R
  4.     @dislike_type = dislike4 j1 P7 d( l! }; r
  5.     @type = type! u/ v% Y+ }  z8 }) k! w
  6.     start
    . K5 X1 q# P: }; I' R
  7.   end
    - D$ M8 z5 I) i; [
  8.   def start0 R' \% ^" b5 M& [
  9.     case @type$ M0 }  R/ J" U5 Z
  10.       when 1 #Waters% I9 V7 G* F5 r* K" {. u, i. z
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}". B; `6 L0 }$ c+ A
  12.       when 2 #Fruits
    & z; {9 R9 \8 R; P7 l/ |) a0 d0 U! S
  13.         a = 2 if @like_type = 2& Z% p( _, w1 d' |& K
  14.         a = -2 if @dislike_type = 2
    0 g9 q' t  b/ \  d3 Q) c4 m
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"% q$ p0 W; n8 z  m, f' U
  16.       when 3 #Insects1 l( D) |' y4 _0 |- z
  17.         a = 3 if @like_type = 3
    8 }3 p2 y  E0 M& I. _/ V: @5 T
  18.         a = -3 if @dislike_type = 3! k, j: [. H7 Y4 J1 R% v7 `
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"" u9 Q, @# E  n
  20.       when 4 + }7 j  h) Q! f. i: o" x# I
  21.       a = 3 if @like_type = 3
    $ P7 C( P( q! x- b+ ?) H- h  x3 G
  22.       a = -3 if @dislike_type = 3
    ( r6 L" o  i0 ?" s
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"5 @: K2 q, p5 s$ X6 a  y, ^; L
  24.     end/ c1 t" `7 p9 t6 ]7 K; N
  25.   end. P  r" T- l) v
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:
( o3 l& _2 q- c+ ?1.
" a0 v: D6 i( j& h8 F5 B3 B9 f& C2.果子
0 m4 J- a! v' q1 x) E( N) x2 d& g3.昆蟲" d& @9 }. N4 S2 C/ r, v/ B, x9 z, x
4.
4 b8 u( N) v& {# T1 ?2 c) slike type(喜歡種類) 有三種選擇:$ N4 g  W8 _/ f3 Y* }
1.果子
' n8 D, e' L. u4 a2.昆蟲) H5 w& C2 \4 p1 E$ X
3.
# y) J6 T+ u3 n7 i. fdislike type(不喜歡種類) 有三種選擇:- z/ ~8 E; ~8 E0 s
1.果子5 G+ J4 @8 k4 }3 A  ^1 @4 H
2.昆蟲
% M  w" K+ h0 D: i1 J1 ]3.5 ^( ~. Y3 r3 k4 N- Z- A5 o
例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了
% W( E7 W6 Q, w, Z3 O然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2024-11-15 12:11

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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