[#10209] Market for XML Web stuff — Matt Sergeant <matt@...>

I'm trying to get a handle on what the size of the market for AxKit would be

15 messages 2001/02/01

[#10238] RFC: RubyVM (long) — Robert Feldt <feldt@...>

Hi,

20 messages 2001/02/01
[#10364] Re: RFC: RubyVM (long) — Mathieu Bouchard <matju@...> 2001/02/05

[#10708] Suggestion for threading model — Stephen White <spwhite@...>

I've been playing around with multi-threading. I notice that there are

11 messages 2001/02/11

[#10853] Re: RubyChangeRequest #U002: new proper name for Hash#indexes, Array#indexes — "Mike Wilson" <wmwilson01@...>

10 messages 2001/02/14

[#11037] to_s and << — "Brent Rowland" <tarod@...>

list = [1, 2.3, 'four', false]

15 messages 2001/02/18

[#11094] Re: Summary: RCR #U002 - proper new name fo r indexes — Aleksi Niemel<aleksi.niemela@...>

> On Mon, 19 Feb 2001, Yukihiro Matsumoto wrote:

12 messages 2001/02/19

[#11131] Re: Summary: RCR #U002 - proper new name fo r indexes — "Conrad Schneiker" <schneik@...>

Robert Feldt wrote:

10 messages 2001/02/19

[#11251] Programming Ruby is now online — Dave Thomas <Dave@...>

36 messages 2001/02/21

[#11469] XML-RPC and KDE — schuerig@... (Michael Schuerig)

23 messages 2001/02/24
[#11490] Re: XML-RPC and KDE — schuerig@... (Michael Schuerig) 2001/02/24

Michael Neumann <neumann@s-direktnet.de> wrote:

[#11491] Negative Reviews for Ruby and Programming Ruby — Jim Freeze <jim@...> 2001/02/24

Hi all:

[#11633] RCR: shortcut for instance variable initialization — Dave Thomas <Dave@...>

13 messages 2001/02/26

[#11652] RE: RCR: shortcut for instance variable initialization — Michael Davis <mdavis@...>

I like it!

14 messages 2001/02/27

[#11700] Starting Once Again — Ron Jeffries <ronjeffries@...>

OK, I'm starting again with Ruby. I'm just assuming that I've

31 messages 2001/02/27
[#11712] RE: Starting Once Again — "Aaron Hinni" <aaron@...> 2001/02/27

> 2. So far I think running under TextPad will be better than running

[#11726] Re: Starting Once Again — Aleksi Niemel<zak@...> 2001/02/28

On Wed, 28 Feb 2001, Aaron Hinni wrote:

[ruby-talk:10329] Re: Multi-dimensional Array

From: Mike Wilson <wmwilson1@...>
Date: 2001-02-04 02:06:43 UTC
List: ruby-talk #10329
-----Original Message-----
From: "Jason"<jasowong@my-deja.com>
To: "ruby-talk ML"<ruby-talk@netlab.co.jp>
Date: Sat Feb 03 17:40:02 PST 2001
Subject: [ruby-talk:10328] Multi-dimensional Array

>Hi All,
>
>Beginning programmer (and beginning Ruby programmer) here... First off,

Welcome!

>I'm going to start with a mapreader class. I thought I could start by
>reading in a text file, with x's to denote walls.  So, I'm thinking I
>would need to store the x, y, and type of object (wall, monster,
>treasure, etc.) in the array, and thought that a multi-dimensional
>array would keep all of the data in good order.
>
snip
>So the question is,
>
>a. Is a multi-dimensional array the best way to track this information?
>b. Does Ruby have support for it?
>c. Is there a better way to keep the information?
>

Personally, I think I'd start off with a Map class (maybe module), where you can set and get x,y positions (being careful to account for multiple locations (for rooms)), everything would subclass that (or maybe you could mix it in).  Then, I'd create a Monster class, a Hero class, and a Room class.  Each would carry it's own position, plus whatever other info you'd want (strength, etc).  You could override +,-,etc to move the creature or whatever.  You'd actually have to think more about the structure of it, now that I've got you thinking in OOP terms.  I'd bet that you'll find that an implementation like this would be very easy to program and even easier to add features (new monsters, etc) to.

Arrays are great, but this is the kind of stuff that OOP really shines with.  It'll take you awhile before you start thinking that way, but once you do you'll realize the real potential.
Mike Wilson
Unix Administrator
http://ruby.weblogs.com
___________________________________________________
GO.com Mail                                    
Get Your Free, Private E-mail at http://mail.go.com


In This Thread

Prev Next