[Freeciv-Dev] Re: [Patch] MAPSTEP
[Top] [All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
On Sun, Sep 23, 2001 at 02:31:28PM +0100, Gregory Berkolaiko wrote:
> --- Raimar Falke <hawk@xxxxxxxxxxxxxxxxxxxxxxx> wrote:
> > On Sat, Sep 22, 2001 at 01:13:05PM +0100, Gregory Berkolaiko wrote:
> [...]
> > > However I strongly object to your use of _MAPSTEP because:
> > > 1. It obscures the code.
> > > 2. It is unnecessary.
> > > 3. It's got bad name (MAPSTEP_FROM_0 would be better if you insist on
> > > using it).
> >
> > I introduced it for the case you mentioned below. You may have a way
> > to express this without an extra macro besides MAPSTEP.
>
> Errr, actually my complaint was about you use of _MAPSTEP exactly in the
> case mentioned below. Why do you want to get rid of DIR_D[XY] ?
> They've got good name, it's transperent what it does etc.
> I don't think you are making code any more readable/general by using this
> ugly _MAPSTEP.
The reason is that as the next step I plan to implement a
#define GENERAL_DIR8_MAPSTEP(x,y,dir) \
((x=(dir==NORTHWEST||dir==WEST||dir==SOUTHWEST)?\
-1:\
(dir==NORTH||dir==SOUTH)?\
0:\
(dir==NORTHEAST||dir==EAST||dir==SOUTHEAST)?1:3/0),
same for y
)
#if USE_VERTICAL_DIRECTIONS
#define _MAPSTEP _MAPSTEP with DIR_DX
#endif
#if USE_OTHER_DIRECTION_SYSTEM
#define _MAPSTEP GENERAL_DIR8_MAPSTEP
#endif
So we can and should remove the DIR_DX array.
Raimar
--
email: rf13@xxxxxxxxxxxxxxxxx
"brand memory are for windows users that think their stability
problems come from the memory"
-- bomek in #freeciv
- [Freeciv-Dev] [Patch] MAPSTEP, Raimar Falke, 2001/09/21
- [Freeciv-Dev] Re: [Patch] MAPSTEP, Gregory Berkolaiko, 2001/09/23
- [Freeciv-Dev] Re: [Patch] MAPSTEP,
Raimar Falke <=
- [Freeciv-Dev] Re: [Patch] MAPSTEP, Gregory Berkolaiko, 2001/09/23
- [Freeciv-Dev] Re: [Patch] MAPSTEP, Ross W. Wetmore, 2001/09/24
- [Freeciv-Dev] Re: [Patch] MAPSTEP, Ross W. Wetmore, 2001/09/24
- [Freeciv-Dev] Re: [Patch] MAPSTEP, Raimar Falke, 2001/09/24
- [Freeciv-Dev] Re: [Patch] MAPSTEP, Ross W. Wetmore, 2001/09/25
- [Freeciv-Dev] Re: [Patch] MAPSTEP, Gregory Berkolaiko, 2001/09/24
- [Freeciv-Dev] Re: [Patch] MAPSTEP, Raimar Falke, 2001/09/24
- [Freeciv-Dev] Re: [Patch] MAPSTEP, Ross W. Wetmore, 2001/09/25
[Freeciv-Dev] Re: [Patch] MAPSTEP, Ross W. Wetmore, 2001/09/22
|
|