import chess.*;
import java.awt.*;

/**
 * GameLoop.java
 *
 * Created on June 21, 2006, 5:47 AM by Jeremy
 */
public class GameLoop {
    public static void main(String[] args) {
        // declarations
        Screen myScreen;
        Sprite car;
        boolean gameOver;
        int x, y;
        
        // initialization
        myScreen= Chess.newScreen(600,400);
        x=300;
        y=200;
        car= myScreen.newSprite("/sprites/miniCooper.png",x,y);
        
        // game loop
        gameOver= false;
        while ( !gameOver ) {
            char key= myScreen.getKey();  // a=left, s=right, w=up, z=down
            if ( key=='a' ) {
                x= x-5;
            } else if ( key=='s' ) {
                x= x+5;
            } else if ( key=='w' ) {
                y= y-5;
            } else if ( key=='z' ) {
                y= y+5;
            } else if ( key=='q' ) {
                gameOver= true;
            }
            car.setPosition(x,y);
            Chess.waitForNextFrame(30);
        } 
        
        myScreen.drawString( "GAME OVER", 290, 200 );
        
        // have the car drive off the screen
        while ( x > -100 ) {
            car.setPosition(x,y);
            x= x-20;
            Chess.waitForNextFrame(30);
        }
        
        
    } //main
    
} //class
