[RobotZ]
>Ok, here's an idea:
>Every robot is allowed to calculate as much as it wants. It's turn is over
>when it performs any of the following actions:

>-move (1 step).

And how is "one step" defined? As only north, south, east and west
(4-neighbourhood)or also north-east, north-west, south-east and south-west
(8-neighbourhood)?

>-scan

In your earlier idea, you mentioned two types of scan, a inaccurate long
range scanner and a precise short range. Is this the long or the short
version? What can be scanned? What is the result delivered by the scan?

I was thinking of having a short range scan which reaches out 2 cells
away in a 8-neighbourhood (covering a 5x5 square with the robot in the
middle) giving an exact map, and a long range scan which must be performed
in a certain direction (to be passed as parameter) which only gives
the number of enemy robots, enery supplies, etc. in that direction up to
the borders of the playing field.
E.g a long range scan could be possible in north-east direction:


 |++++
 |++++
 |++++
 |X+++
 +----   (X = robot, + = squares scanned)

or in south direction:

       /X\
      /+++\
     /+++++\
    /+++++++\

>-pass (so you don't have to do something which would cost energie)

Ok

>-attack

Which raises the question: do we have one large enery supply from which
attacks, shield and propulsion are supplied, or do we separate those?
(which could leave a robot immovable, but still able to attack...)

>-drop

Ok

>Attack is to use part of your energie on a square next to you.
>If there is a robot there, it will be damaged according to the amount
>of energie given.

Again, what's "next to"? 4-neighbourhood or 8-neighbourhood?

>Drop is to drop an energie-packet, so smeone else can pick it up. Only useful
>when playing in teams.

Ok.

> Moving and scanning should cost energie as well.

Agreed

>Looking is also possible (only short-range), but I don't think it should cost
>you a turn.

Ok, that could be equal to my proposal for the short range scan, while the
long range scan will cost you turn...

        Eric

****
MSX Mailinglist. To unsubscribe, send an email to [EMAIL PROTECTED] and put
in the body (not subject) "unsubscribe msx [EMAIL PROTECTED]" (without the
quotes :-) Problems? contact [EMAIL PROTECTED] (www.stack.nl/~wiebe/mailinglist/)
****

Reply via email to