public inbox for xconq7@sourceware.org
 help / color / mirror / Atom feed
From: Eric McDonald <mcdonald@phy.cmich.edu>
To: mskala@ansuz.sooke.bc.ca
Cc: xconq7 <xconq7@sources.redhat.com>
Subject: Re: SDL interface thoughts
Date: Mon, 22 Nov 2004 05:53:00 -0000	[thread overview]
Message-ID: <41A166B3.6020605@phy.cmich.edu> (raw)
In-Reply-To: <Pine.LNX.4.21.0411212149400.17068-100000@diamond.ansuz.sooke.bc.ca>

mskala@ansuz.sooke.bc.ca wrote:
> Compiling that took longer than I
> expected because I had to install ParaGUI, 

Hopefully the provided RPM packages or Windows installer were of some use.

>and ParaGUI required something
> called "sigc++",

Yes and no. The 1.0.x stable versions of ParaGUI do not require 
libsigc++. The >=1.1.5 devel versions of ParaGUI do require it, IIRC. 
However, I am developing against 1.0.4, so this should not be necessary. 
One of the reasons that I went with 1.0.4 over 1.1.8 is that, not only 
is 1.0.4 stable, but it was one fewer dependency to foist upon other 
developers.

> and a new version of SDL,

Which version did you previously have? It may have worked with ParaGUI, 
and maybe I just need to make the configure script version-checking less 
aggressive.

> I have one thing that may be a bug:  After playing for a while in the
> standard game, the interface seemed to get into a state where I couldn't
> proceed.  I could switch between move and select modes and click on units,
> but all the units I selected seemed to already have orders and be out of
> movement points. I couldn't seem to wake them, or override or change their
> current orders. 

I can't tell exactly from your description, but this sounds like the bug 
I squashed this afternoon. Perhaps my commit had not yet reached the 
outward-facing CVS pserver when you did your checkout. Were you using 
the delay ('d') command at all during the game?

>I wondered if maybe I'd run out of movement points. I
> figured out by trial and error that I could press "enter" to end the turn,
> but that didn't help; it let the computer units move but it didn't seem to
> let me give commands to my own units.  

This sounds weird, and it does not sounds like the delay bug. It does 
sounds like a bug with 'autonext_unit' and friends and/or the Xconq 
kernel scheduler.

I wish I had hooked in the save game code to the SDL interface, because 
then I could ask you to see if it was reproducible.

>I also couldn't tell what turn I
> was on, 

Were you in full screen mode? If not, then you should have seen the turn 
number on the titlebar. (No, that's not the best place to put it, but 
until I get some more display space inside the window, that's where it 
is going to have to be.)

> I typed and deleted a rant about the hidden input states and lack of any
> kind of menu in the SDL interface, so that it's impossible to use
> comfortably, because I imagine that those things are already in the
> process of being corrected.  The bug, though, might actually be a bug.

It might. Hopefully we can get some more information on what was 
happening. Feel free to use the bug submission form on the Sourceforge 
site, if you get more information.

As far as hidden input states go, the cursor usually gives some 
indication of what is expected [1]. Also, the "mouseover" panel becomes 
"locked" with a prompt when the interface is in a modal state.

As far as menus go, __it depends on what you mean by menu. Two of the 
ideas that has been circulating around the list on and off for the past 
year is the idea of the "clean rectangle" and the "enchanting 
interface". These seem to speak against the traditional menu bar. I am 
sure that you must have noticed the unit action buttons along the bottom 
of the screen, though; these are a menu. There will be more such 
buttons, not just for unit actions and side research, but also for other 
side- and game-related functions....

Eric

[1] There is a bug, where, if the interface is in survey mode, you 
select an enemy unit, and hover the cursor over one of your own units, 
then the cursor will change to the battle cursor. This should be quite 
simple to fix, but I haven't gotten around to it yet.

  reply	other threads:[~2004-11-22  4:10 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-11-22  4:10 mskala
2004-11-22  5:53 ` Eric McDonald [this message]
2004-11-22  7:23   ` mskala
2004-11-22 19:02     ` Eric McDonald
2004-12-17 19:17       ` Mark A. Flacy
2004-12-18  3:11         ` Eric McDonald
2004-12-19  3:31         ` Eric McDonald

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=41A166B3.6020605@phy.cmich.edu \
    --to=mcdonald@phy.cmich.edu \
    --cc=mskala@ansuz.sooke.bc.ca \
    --cc=xconq7@sources.redhat.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).