Complete.Org: Mailing Lists: Archives: freeciv-dev: December 2003:
[Freeciv-Dev] (PR#6721) A Quincuncial topology
Home

[Freeciv-Dev] (PR#6721) A Quincuncial topology

[Top] [All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
To: mburda@xxxxxxxxx, rt-guest@xxxxxxxxxxx
Subject: [Freeciv-Dev] (PR#6721) A Quincuncial topology
From: "Jason Short" <jdorje@xxxxxxxxxxxxxxxxxxxxx>
Date: Sat, 6 Dec 2003 23:05:47 -0800
Reply-to: rt@xxxxxxxxxxx

<URL: http://rt.freeciv.org/Ticket/Display.html?id=6721 >

It doesn't compile with current CVS, although the changes to get it to
compile are trivial.

Also, try building with make CFLAGS="-g -O -Wall -Werror -Wcast-align
-Wmissing-prototypes -Wmissing-declarations".  You will see that your
code causes a few warnings.  These should all be fixed; some of them are
potential bugs.

After getting it to work, I ran a quick test with topology 5 (standard
east-west wrapping, quincuncial north-south wrapping).

The user interface needs to be smoother.  Arbitrarily flipping the
mapview isn't good.  I think the way to solve this is by not normalizing
the mapview origin.  So if I scroll upwards over the north pole I
shouldn't see the mapview flipped; this is very disorienting.  Instead
the view should just continue upward in its flipped state.  In theory I
could continue scrolling up and flip it back.

Even so, the overview window is disorienting since it doesn't scroll
vertically even though the map does.  There's probably nothing to be
done about this.

The biggest problems are with tile updates.  Often when updating a unit
the client can't figure out where to do the update.  And client-side
goto doesn't work at all.

jason



[Prev in Thread] Current Thread [Next in Thread]