On Tue, 17 Oct 2006 19:00:03 +0200 (CEST)
Antoine Jacoutot <[EMAIL PROTECTED]> wrote:

> Allright... I needed a "do something useless"-break and came up with this.
> 
> PKG/DESCR
> Ri-li is a arcade game where you drive a toy wood engine in many levels
> and you must collect all the coaches for win.
> - Colorful animated wood engine
> - 40 levels
> - 3 beautiful musics and many sound effects
> - 8 languages (Arabic, Chinese, English, French, German, Japanese,
>    Russian, Spanish)

Nice game. :)

Builds and runs on i386, but I had few minor problems with
the highscore list:
1) Scandinavian letters like 'ä' or 'ö' are shown as 'd' and 'v'.
   - This is probably a feature, because code does
     key=keysym.unicode&0x7F;

2) Sometimes highscore list window stops accepting other 
keyboard input than enter. One should be able to trigger
this by selecting 'Esperando' as a language, then playing
a little, changing the language to 'Svenska' and then
getting on the highscore list and pressing 'shift'.

It seems that something corrupts TableTexte[] table
when one changes the language.

The highscore list relies to CharExiste function(sprite.cc)
when it validates keys:
bool CharExiste(char C)
{
  /* printf my addition -tkoskine */
  printf("TableTexte[(int)(%d)] = %d\n", (int)C, TableTexte[(int)(C)]);
  if(C==' ') return true;
  if(TableTexte[(int)(C)]!=-1) return true;
  return false;
}

Before the language change printf prints following:
TableTexte[(int)(0)] = -1

After the language change the output is:
TableTexte[(int)(0)] = 478

-- 
Tero Koskinen - http://iki.fi/tero.koskinen/

Reply via email to