[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/)
****