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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed5 G- _, Z3 c5 @) ?5 c
  2.   def initialize(type, like, dislike)
    # [, Y7 P( N; z) `' ]1 x
  3.     @like_type = like% j* C1 S% q0 v7 l
  4.     @dislike_type = dislike
    : {. `" f3 `9 D' }' g* |
  5.     @type = type! a- E# F0 {4 [1 h7 V0 X3 b4 g
  6.     start4 H8 j, C; Q8 q
  7.   end
    # ^6 }( g# _1 b/ k
  8.   def start
    3 g/ O7 a7 v/ w3 n  M
  9.     case @type1 p6 S7 |1 M) V
  10.       when 1 #Waters
    3 H9 k8 _3 M, E7 z' V5 V( o
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"/ ^6 M* h( z0 Q) `5 @5 Q
  12.       when 2 #Fruits+ w/ P! c% ^# V4 L% \: g
  13.         a = 2 if @like_type = 2
    7 X& ], y' T) a4 Q) K
  14.         a = -2 if @dislike_type = 24 ~, ?7 i. F) {2 j  Z
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"
    2 t. [: g- U, q1 `8 c! ?* `
  16.       when 3 #Insects$ j& c$ g, q! Z
  17.         a = 3 if @like_type = 37 c7 v5 z6 O7 J/ F5 p
  18.         a = -3 if @dislike_type = 3
    & ^3 ~. K! S( F+ T+ q
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"0 {/ z! s2 \( m$ l% R" c
  20.       when 4
    6 [! z. J8 i0 U- ^* D
  21.       a = 3 if @like_type = 3
    6 I7 f) N0 e1 [; U3 B1 N
  22.       a = -3 if @dislike_type = 3) `5 m+ I! |7 F1 l! c
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"! h, a( Q3 y6 }2 L
  24.     end
    ) F1 _3 z3 H; ?2 L+ q
  25.   end5 A; F7 Z' Q' L# ~3 m2 M- z. G
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:
! O6 A4 o' ^9 r. C& a7 A1.' r8 j) W4 D3 r2 ]2 P$ G
2.果子+ S" O# d9 K# N8 F* v9 @5 v1 q
3.昆蟲# o% [+ n0 `" _! X% O
4.
% Y1 k( p5 d% \* v, W: e2 ylike type(喜歡種類) 有三種選擇:3 r3 l0 i  _. S$ t$ G
1.果子
+ r1 s6 K9 j: ~7 I4 B, X4 M# _2.昆蟲
- C8 x( V: d9 X8 [" F1 l3.
5 X: P. M% e* Vdislike type(不喜歡種類) 有三種選擇:8 u4 I% I0 m7 b8 U; Z
1.果子
: [: e! O# Z1 ~' ^1 z! |. N2.昆蟲
6 r- o; U2 @4 Z1 `3 Z3.
3 q! ^- `) \( h$ B例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了
  n! o& [% ?3 x4 C. x- h然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2025-11-18 19:45

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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