Fixed cheat codes in OpenTyrian

This commit is contained in:
pelya
2012-06-11 15:52:17 +03:00
parent 4e69f9645f
commit bfdcd53be0
5 changed files with 14 additions and 11 deletions

View File

@@ -657,6 +657,7 @@ int main(int argc, char* argv[])
SDL_FillRect(screen, &r, color);
SDL_Flip(SDL_GetVideoSurface());
__android_log_print(ANDROID_LOG_INFO, "Ballfield", "SDL_Flip");
SDL_Event evt;
while( SDL_PollEvent(&evt) )
{

View File

@@ -25,16 +25,16 @@ AppUsesJoystick=n
AppHandlesJoystickSensitivity=n
AppUsesMultitouch=n
NonBlockingSwapBuffers=n
RedefinedKeys="SPACE RETURN LCTRL LALT SPACE"
RedefinedKeys="SPACE RETURN NO_REMAP NO_REMAP SPACE"
AppTouchscreenKeyboardKeysAmount=4
AppTouchscreenKeyboardKeysAmountAutoFire=1
RedefinedKeysScreenKb="SPACE RETURN LCTRL LALT"
AppTouchscreenKeyboardKeysAmountAutoFire=0
RedefinedKeysScreenKb="SPACE RETURN LALT LCTRL"
StartupMenuButtonTimeout=3000
HiddenMenuOptions='OptionalDownloadConfig DisplaySizeConfig'
FirstStartMenuOptions=''
MultiABI=n
AppVersionCode=2117
AppVersionName="2.1.17"
AppVersionCode=2119
AppVersionName="2.1.19"
ResetSdlConfigForThisVersion=y
DeleteFilesOnUpgrade="%"
CompiledLibraries="sdl_net"

View File

@@ -52,6 +52,7 @@
#include <stdlib.h>
#include <string.h>
#include <stdint.h>
#include <android/log.h>
inline static void blit_enemy( SDL_Surface *surface, unsigned int i, signed int x_offset, signed int y_offset, signed int sprite_offset );
@@ -3571,8 +3572,9 @@ bool JE_titleScreen( JE_boolean animate )
{
if (toupper(lastkey_char) == specialName[i][arcade_code_i[i]])
arcade_code_i[i]++;
else
else if(lastkey_char != '\0')
arcade_code_i[i] = 0;
//__android_log_print(ANDROID_LOG_INFO, "Tyrian", "Got key: %d = '%c' = '%c', code[%d] = '%s', matched %d", (int)lastkey_char, lastkey_char, toupper(lastkey_char), i, specialName[i], arcade_code_i[i]);
if (arcade_code_i[i] > 0 && arcade_code_i[i] == strlen(specialName[i]))
{

View File

@@ -1 +1 @@
ballfield
opentyrian

View File

@@ -133,11 +133,11 @@ void SDL_android_init_keymap(SDLKey *SDL_android_keymap)
keymap[KEYCODE_BUTTON_A] = SDL_KEY(A);
keymap[KEYCODE_BUTTON_B] = SDL_KEY(B);
keymap[KEYCODE_BUTTON_C] = SDL_KEY(C);
keymap[KEYCODE_BUTTON_X] = SDL_KEY(X);
keymap[KEYCODE_BUTTON_Y] = SDL_KEY(Y);
keymap[KEYCODE_BUTTON_X] = SDL_KEY(SDL_KEY_VAL(SDL_ANDROID_SCREENKB_KEYCODE_0));
keymap[KEYCODE_BUTTON_Y] = SDL_KEY(SDL_KEY_VAL(SDL_ANDROID_SCREENKB_KEYCODE_1));
keymap[KEYCODE_BUTTON_Z] = SDL_KEY(Z);
keymap[KEYCODE_BUTTON_L1] = SDL_KEY(LSHIFT);
keymap[KEYCODE_BUTTON_R1] = SDL_KEY(RSHIFT);
keymap[KEYCODE_BUTTON_L1] = SDL_KEY(SDL_KEY_VAL(SDL_ANDROID_SCREENKB_KEYCODE_2));
keymap[KEYCODE_BUTTON_R1] = SDL_KEY(SDL_KEY_VAL(SDL_ANDROID_SCREENKB_KEYCODE_3));
keymap[KEYCODE_BUTTON_L2] = SDL_KEY(LCTRL);
keymap[KEYCODE_BUTTON_R2] = SDL_KEY(RCTRL);
keymap[KEYCODE_BUTTON_THUMBL] = SDL_KEY(LALT);