Changeset 711 for soft


Ignore:
Timestamp:
Oct 3, 2015, 1:48:02 PM (9 years ago)
Author:
alain
Message:

Improve the user interface.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • soft/giet_vm/applications/raycast/game.c

    r710 r711  
    2323            {4, 0, 0, 0, 0, 0, 1, 0, 0, 1},
    2424            {0, 4, 4, 4, 4, 0, 0, 0, 1, 0}
    25         },
     25
     26//          {1,  ,  ,  ,  , 1,  ,  , 1, 1},
     27//          { ,  ,  ,  ,  , 1,  ,  ,  , 2},
     28//          { ,  ,  ,  , 1,  ,  ,  , 1, 1},
     29//          { ,  ,  , 1, 3,  , 3,  ,  ,  },
     30//          { ,  ,  , 1, 3,  , 3,  ,  , 1},
     31//          { ,  ,  , 1, 3,  , 3,  ,  ,  },
     32//          { ,  ,  , 1, 1,  , 3,  ,  , 1},
     33//          {4,  ,  ,  ,  ,  , 1,  ,  ,  },
     34//          {4,  ,  ,  ,  ,  , 1,  ,  , 1},
     35//          { , 4, 4, 4, 4,  ,  ,  , 1,  }
     36       },
    2637        .w = 10,
    2738        .h = 10,
     
    168179    // Only six commands are accepted:
    169180    // - key Q         : quit game
    170     // - key UP        : forward move
    171     // - key DOWN      : backward move
    172     // - key RIGHT     : right move
    173     // - key LEFT      : left move
    174     // - any other key : continue
    175     // several moves can be made before continue
     181    // - key UP        : move forward
     182    // - key DOWN      : move backward
     183    // - key RIGHT     : move right
     184    // - key LEFT      : move left
     185    // - key SPACE     : continue
     186    // All other keys are ignored
     187    // Several<move> can be made before <continue>
    176188
    177189    char c;
     
    200212                giet_tty_printf("QUIT\n");
    201213            }
    202             else                        // continue
     214            else if (c == 0x20 )        // continue
    203215            {
    204216                done = 1;
     
    212224                state = 2;
    213225            }
    214             else                       // continue
     226            else if (c == 0x20 )        // continue
    215227            {
    216228                done = 1;
     
    246258                state = 0;
    247259            }
    248             else                       // continue
     260            else if (c == 0x20 )        // continue
    249261            {
    250262                done = 1;
Note: See TracChangeset for help on using the changeset viewer.