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

Project1

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

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

[复制链接]

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

贵宾

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

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

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

x
Ruby很強大.
只能說這一句話
  1. class Feed
    . n/ J5 K# T4 J: z
  2.   def initialize(type, like, dislike)' t. S# `' t2 Y6 \+ S
  3.     @like_type = like: b1 j" V. ]+ x, X
  4.     @dislike_type = dislike
    8 |0 A" H- }: N
  5.     @type = type# `7 ]' Q7 X6 A( Y
  6.     start
    ; v  n6 F' B2 X8 x
  7.   end
    9 O* m0 W: g- a" p6 d; _' M
  8.   def start
    ( C+ T& p5 M6 d  [% E( M9 l
  9.     case @type9 s0 n8 H! Q$ f4 G' s, a3 h
  10.       when 1 #Waters
    ) ~2 O/ Q- Y' h( Q7 m
  11.         p "成長值增加了#{rand(3)+1},積分增加了#{rand(3)+1}"( k9 D$ K0 \& q. K7 e8 [' S
  12.       when 2 #Fruits" r2 q3 H7 u: B+ E
  13.         a = 2 if @like_type = 2
    : S8 `0 m; Q! e- y6 A; O7 Q
  14.         a = -2 if @dislike_type = 2
    1 F1 F2 L3 |: v4 \* u
  15.         p "成長值增加了#{rand(5)+a},積分增加了-1"2 v$ g" h8 w6 D8 R8 a
  16.       when 3 #Insects
    ; [- x; o" s! T* K. V% j. O
  17.         a = 3 if @like_type = 33 |1 s9 S5 M: f1 o
  18.         a = -3 if @dislike_type = 3
    " s4 C, V) n8 Z1 c" r" T7 M2 l
  19.         p "成長值增加了#{rand(6)+a},積分增加了-1"1 Y1 ?& f& o: w5 m& @
  20.       when 4
    % s2 O) [; q# z5 V7 V, i
  21.       a = 3 if @like_type = 3
    / J- ?" R+ y* {5 _3 q9 H- J2 t; T
  22.       a = -3 if @dislike_type = 3* M$ Q* R) y$ d1 V; M
  23.       p "成長值增加了#{rand(8)+a},積分增加了-2"
    2 D1 G/ l0 Q# T8 [: N3 V, K- W
  24.     end
    ( V9 O: m. l/ `. F+ h% r) |6 s1 t
  25.   end
    . d3 A- V( H9 i/ y7 t  e
  26. end
复制代码
調用方法:
  1. Feed.new(feeding type, like type, dislike type)
复制代码
feeding type(喂食種類) 有四種選擇:
  x5 d, o9 e4 i8 a1.5 {) }# j# H  x0 u$ x
2.果子
2 \' F- w( k# [3.昆蟲" n  x# ^. _# I( h
4.
! m* r9 \- B$ S8 n3 Alike type(喜歡種類) 有三種選擇:1 ^- O* o' n; T
1.果子
# j+ b% v: J3 g; l  W' v6 ?8 G2.昆蟲4 }; v  A8 B: l' ~! R  K: g# y
3.* J' B% ^4 P4 q' I$ H& b/ F" j
dislike type(不喜歡種類) 有三種選擇:
3 N; R2 p" a8 c  ~+ k; G9 K9 k9 y4 K1.果子
; ?* B/ e" s% u7 j# k2.昆蟲
: z7 T  G& ?  K6 e. M$ e% i3.
" |' O. _' h9 u" a6 D3 B8 b例子:
  1. Feed.new(1,3,4)
复制代码
代表喂了
" X) N0 K- _! D( r1 C0 g然後喂食者喜歡昆蟲  不喜歡

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

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

GMT+8, 2025-9-11 03:36

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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