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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed. ?; v8 e2 @  S) H/ u8 q5 ?
  2.   def initialize(type, like, dislike)
    0 _0 G  f0 e3 f; \) X8 v7 u. k
  3.     @like_type = like
    ; v0 ~+ z7 H  n4 a' l
  4.     @dislike_type = dislike% `9 z' u  O; a7 u* H- l  @' T
  5.     @type = type
    9 e$ S9 l3 K0 y: Q6 v
  6.     start
    8 y3 j2 r7 O0 H
  7.   end
    : y+ l4 G  Y4 J" c8 r+ B* f  w
  8.   def start2 `) x% a, `7 T4 z; T8 R
  9.     case @type- q; T) T( s- A
  10.       when 1 #Waters0 w1 ?6 F2 @9 T- G6 O, t% f$ ^
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"
    ' H2 s0 x, Z! c( g$ N
  12.       when 2 #Fruits: p6 U1 i1 W) d0 d; E$ @  N' E
  13.         a = 2 if @like_type = 26 ^$ I6 Q9 A: c6 g( A
  14.         a = -2 if @dislike_type = 2
    % w, h' Z( M9 L# `! B$ ^1 _* E7 c
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"
    4 O8 v7 w. q3 H8 y- r% n7 j
  16.       when 3 #Insects
    1 a! m" \- }! X( L
  17.         a = 3 if @like_type = 3* |5 n1 Y2 Z5 \  x% K
  18.         a = -3 if @dislike_type = 36 \9 q, p1 b8 _2 z/ s7 |
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"" ]- ^4 }# P0 s+ t6 E
  20.       when 4
    ) L1 w1 [2 z4 B( e: f% W
  21.       a = 3 if @like_type = 3* y& i: {5 W& x! }- l
  22.       a = -3 if @dislike_type = 3
    2 f- ~, Q+ X5 d0 i) Z. f; r
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"& _; }2 E9 [0 O, D9 m
  24.     end
    : i) ~, z, w0 |; b7 X& ~5 i
  25.   end
    : r9 A# z/ `, ~6 s1 ]7 I( `
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:
% Z" ?/ P( Z7 U  g' q: q* u1.
+ \2 c6 k" d0 F( Z. L4 h0 t9 ^. q2.果子
0 [" g0 U: ]9 q+ P/ D& n* b5 w3.昆蟲% B' S" H6 \% o2 ]" E% M/ K
4.6 R& D4 F2 h$ ^8 |& [3 W
like type(喜歡種類) 有三種選擇:
8 t" ~! ]4 B6 b5 v1.果子; H! R! f6 s& ]( e1 x  {" v
2.昆蟲
8 ^9 H% i, s, J) e, _3.
  J0 K  B9 F5 a7 P6 ddislike type(不喜歡種類) 有三種選擇:  w% y+ i6 v, D8 O
1.果子
  s! p6 s: w! W3 |+ V+ X* p2.昆蟲
8 Q1 {/ W9 T+ E+ j# x3.
- }* ]: P" N; p9 J6 ?" T& _3 L例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了
+ n- m. f* U7 h" X  g: L然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2025-2-17 00:36

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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