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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed
    : e* |, Y1 }9 P' p; x
  2.   def initialize(type, like, dislike)
    % b$ c6 x! c( b1 a, P- {7 C: k5 @( j
  3.     @like_type = like
    * [. r& W9 w+ U6 U, O9 l3 W& M- k
  4.     @dislike_type = dislike
    % C! Z+ k0 b; m+ z( c3 M7 u+ M
  5.     @type = type% I1 ~+ I% H& e) s( A/ J
  6.     start# m. C# j+ g; v# o
  7.   end0 a. I' C) x( l
  8.   def start
    3 A& V6 E6 A" q+ Z
  9.     case @type
      |: `6 u1 }% q: f2 p7 ?
  10.       when 1 #Waters  c# F" a- Z7 W. T# L
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"% ]4 ^6 Q& f. k, M( L! o. I; d
  12.       when 2 #Fruits* }5 ]; \/ U! V3 C8 e
  13.         a = 2 if @like_type = 2; F/ b3 x5 ~* f' F) U2 _4 Z
  14.         a = -2 if @dislike_type = 2
    / P* ~! z( S1 C& f. ~% c
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"8 n* A* k; q( K1 B9 `( e8 a0 M
  16.       when 3 #Insects
    ! n6 H2 ^/ u7 W# P& M  T
  17.         a = 3 if @like_type = 3: ^- I8 r8 F" S( |6 c) C. s4 f
  18.         a = -3 if @dislike_type = 3) q0 Q6 p1 z9 @/ B& A! R4 }$ P
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"$ V' [+ w( v# c0 A  L
  20.       when 4
    / k  Q1 C) T: j( _" Z8 w
  21.       a = 3 if @like_type = 3; a8 q2 I$ d( G" V
  22.       a = -3 if @dislike_type = 35 U. A8 A( M( G" g$ n
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"3 |! J0 H+ ^6 I8 S9 j! Z
  24.     end* z: `& [: v, d( c. @' w% \; c
  25.   end4 g# R' Q* w: q) {
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:0 R# i1 R$ b7 Z
1.
6 b# ^& O: g& N$ W2.果子
0 _9 V+ K- q( A( V; _0 y" r3.昆蟲& f/ y8 O6 v0 k: P
4." j/ s* c* g' \0 ?9 n/ U  ~
like type(喜歡種類) 有三種選擇:
& z% _4 n( T& y( p% d8 |9 c: H1.果子
) b9 A' e1 g, N8 `2.昆蟲
0 h, e) ^' u7 u" k1 Y3.
2 t7 w1 R& A/ A  g9 }# ndislike type(不喜歡種類) 有三種選擇:
* h, ~) l( I; O* |, p% Q, P1.果子/ r. C) H- F( l& L
2.昆蟲3 O  E' I9 k5 C8 _
3.
# Z. B9 s) U( H. Y# L* [例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了
) d) l; }; \. i2 _# q然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2025-7-21 04:29

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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