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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed
    ; p; n1 Q8 ]- j! X2 ^6 U
  2.   def initialize(type, like, dislike)( V: O! D  X% Z% C% \2 B; V
  3.     @like_type = like& q  ?& i& E/ q* K
  4.     @dislike_type = dislike
    - v3 l( d  a9 `3 j
  5.     @type = type, B1 m/ {' M6 [$ q- t
  6.     start
    . x6 D, N% @7 [5 s- ^# `
  7.   end9 w* t: y( B( |3 t( _" G# M; A, v
  8.   def start) {$ W3 _) B9 w; W0 |' t
  9.     case @type/ e; C, H& v0 Z, J! h
  10.       when 1 #Waters2 ~, X+ r' t+ p6 r4 A* g
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"# ^/ e1 ]9 V  c  N- a
  12.       when 2 #Fruits6 I8 F0 c# x2 O) [) I
  13.         a = 2 if @like_type = 2( [3 N' _' V- m$ G" F
  14.         a = -2 if @dislike_type = 28 F# X5 [2 n2 y. V2 ?; _+ J
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"
    1 V2 r1 v9 w" y; M" L2 s; E. O( a
  16.       when 3 #Insects
    " ^! ^! t& ^$ y( t) v. X
  17.         a = 3 if @like_type = 31 p# ^: B2 z  M8 v% U3 b, b
  18.         a = -3 if @dislike_type = 3  F+ {( ?& V8 ]' e5 _$ @
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"0 ^$ H+ i% L) _: d! E
  20.       when 4
    0 c8 A1 i& e( c5 N. {
  21.       a = 3 if @like_type = 3/ O4 f3 e1 q, e" G- I
  22.       a = -3 if @dislike_type = 3
    : z7 i6 [1 o$ A# G) k
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"7 ]- R3 Z8 A1 r; [# \
  24.     end1 L: w# j* b% Y' t- M, z& P$ v
  25.   end
    ! E. {$ O' s9 z
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:
, F; [- C( }% X  Y- D  n, L* R1.
* A8 n1 F: P4 ^9 M2.果子9 |7 k6 [4 g1 ~/ a8 _8 B# t
3.昆蟲4 f$ }( C) n( e" V4 X5 f
4.' X8 f& v: }% K/ `
like type(喜歡種類) 有三種選擇:. z+ P# [2 x6 P3 L. y( ^/ S
1.果子
; u: N6 W) X2 @, @2.昆蟲. E7 {8 E, T% O9 V; c9 U+ a6 R
3.
2 k0 ~/ c% P) `4 Idislike type(不喜歡種類) 有三種選擇:
0 O* }4 n1 ^- `! z+ |$ D/ v1.果子
: U- ^2 ?3 V+ S2.昆蟲
! Z' U. \' I, K: l3.
% E- f0 ^' b6 y例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了; z5 Z6 `5 i; B& z: ]
然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2025-11-23 13:09

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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