Semester Project (part 3)


Keyboard input

Input modes

Changing input modes

    ioctl(fileno(stdin), TCGETS, &stdin_termios);
    ioctl(fileno(stdin), TCSETS, &stdin_termios);

Waiting on keyboard input

Client->server protocol

RESTART 2Start initially or restart after ship destroyed
TURN_LEFT 16Rotate ship left
TURN_RIGHT17Rotate ship right
THRUSTER 18Fire thruster
TORPEDO 19Fire torpedo
HYPERSPACE20Go to hyperspace

Last revised 26 November 2006