Computer Science / Game Programming

profilesehar
assignment-lib.jar

META-INF/MANIFEST.MF

Manifest-Version: 1.0

comp1022p/assignment/ModelLogic.class

package comp1022p.assignment;
public abstract interface ModelLogic {
    public abstract void initializeTargetArray(Target[][], int);
    public abstract comp1022p.ColorImage generateIntermediateBulletImage(comp1022p.ColorImage[], int, int, int, double, double);
    public abstract void moveBulletImage(comp1022p.ColorImage, int, int, int, int, int, int, int);
    public abstract void updateTargetPositions(Target[][]);
}

comp1022p/assignment/GameView$1.class

package comp1022p.assignment;
synchronized class GameView$1 implements java.awt.event.MouseListener {
    void GameView$1(GameView, event.MouseClickListener);
    public void mouseReleased(java.awt.event.MouseEvent);
    public void mousePressed(java.awt.event.MouseEvent);
    public void mouseExited(java.awt.event.MouseEvent);
    public void mouseEntered(java.awt.event.MouseEvent);
    public void mouseClicked(java.awt.event.MouseEvent);
}

comp1022p/assignment/GameView$2.class

package comp1022p.assignment;
synchronized class GameView$2 implements java.awt.event.MouseMotionListener {
    void GameView$2(GameView, event.MouseMoveListener);
    public void mouseMoved(java.awt.event.MouseEvent);
    public void mouseDragged(java.awt.event.MouseEvent);
}

comp1022p/assignment/GameView.class

package comp1022p.assignment;
public synchronized class GameView {
    public static final int WIDTH = 1000;
    public static final int HEIGHT = 800;
    private static final int SHOW_SCREEN_TIME = 2000;
    private comp1022p.Canvas canvas;
    private comp1022p.Text score;
    private comp1022p.Text time;
    public void GameView();
    public void disableResize();
    public void addMouseClickListener(event.MouseClickListener);
    public void addMouseMoveListener(event.MouseMoveListener);
    public void updateImage(comp1022p.ColorImage, comp1022p.ColorImage);
    public void drawStartScene();
    private void pause(int);
    public void drawGameScene(comp1022p.ColorImage, comp1022p.ColorImage, comp1022p.ColorImage[][], comp1022p.ColorImage);
    public void drawScore(int);
    public void drawTime(int);
    public void drawEndScene();
}

comp1022p/assignment/GameController$1.class

package comp1022p.assignment;
synchronized class GameController$1 implements Runnable {
    void GameController$1(GameController);
    public void run();
}

comp1022p/assignment/GameController.class

package comp1022p.assignment;
public synchronized class GameController implements event.MouseClickListener, event.MouseMoveListener, event.CountDownTimerListener {
    private GameModel gameModel;
    private GameView gameView;
    private event.CountDownTimer timer;
    private ControllerLogic controllerLogic;
    private java.util.concurrent.ExecutorService schedular;
    public void GameController(GameModel, GameView, ControllerLogic);
    public void startGame();
    public void mouseMoved(event.MouseMoveEvent);
    public void mouseClicked(event.MouseClickEvent);
    private void playSound(int);
    private void pause(int);
    public void timesUp();
    public void endGame();
    public void intervalReached();
    public void saveScore(int, int);
    public void outputHighScoreTable();
}

comp1022p/assignment/GameModel.class

package comp1022p.assignment;
public synchronized class GameModel {
    public static boolean IS_DEBUG;
    public static final int TARGET_ROWS = 3;
    public static final int TARGET_COLS = 5;
    public static final int BULLET_FRAMES = 10;
    public static final double MINIMUM_BULLET_SCALE = 0.2;
    public static final int CANNON_LEFT_RIGHT_ANGLE_RANGE = 90;
    public static final int CANNON_UP_DOWN_ANGLE_RANGE = 75;
    public static final int STEPS = 40;
    public static final int TIME_ALLOWED = 60;
    public static final int UPDATE_INTERVAL = 800;
    private int score;
    private int timeLeft;
    private boolean playing;
    private boolean shooting;
    private int remaining;
    private comp1022p.ColorImage background;
    private comp1022p.ColorImage cannon;
    private comp1022p.ColorImage[] bullets;
    private comp1022p.ColorImage[][] targetImages;
    private comp1022p.ColorImage explosion;
    private Target[][] targets;
    private int initialX;
    private int initialY;
    private int xDisplacement;
    private int yDisplacement;
    private int gameLevel;
    private ModelLogic modelLogic;
    static void <clinit>();
    public void GameModel(ModelLogic);
    public boolean isGameEnded();
    public void initializeTargets(int);
    public Target[][] setTargetArray(int, int, int);
    public void setPlaying(boolean);
    public comp1022p.ColorImage getBackground();
    public comp1022p.ColorImage getCannon();
    public comp1022p.ColorImage[][] getTargets();
    public boolean isShooting();
    public comp1022p.ColorImage getInitialBullet();
    public void setShooting(boolean);
    public int getScore();
    public int getTimeLeft();
    public void setTimeLeft(int);
    public int getGameLevel();
    public void setGameLevel(int);
    public int getRemaining();
    public comp1022p.ColorImage getExplosion();
    public comp1022p.ColorImage checkHit();
    public boolean isPlaying();
    public void adjustInitialBulletPosition();
    public void adjustCannonAngles(int, int);
    public void updatePath(double, double);
    public void updateTargetsPeriodically();
    public void randomizeTargetPositions();
    public void updateTargetImages();
    public comp1022p.ColorImage moveBullet(int, int);
    private void pause(int);
    private void scaleAtCenter(comp1022p.ColorImage, double);
}

comp1022p/assignment/ControllerLogic.class

package comp1022p.assignment;
public abstract interface ControllerLogic {
    public abstract void updateHighScoreRecords(GameRecord[], java.io.PrintWriter, int, int);
    public abstract void outputHighScoreTable(java.io.BufferedReader) throws java.io.IOException;
}

comp1022p/assignment/GameRecord.class

package comp1022p.assignment;
public synchronized class GameRecord {
    private String name;
    private int level;
    private int score;
    public void GameRecord(String, int, int);
    public String getName();
    public void setName(String);
    public int getLevel();
    public void setLevel(int);
    public int getScore();
    public void setScore(int);
}

comp1022p/assignment/Target.class

package comp1022p.assignment;
public synchronized class Target {
    public static final int STATIONARY = 1;
    public static final int MOVABLE = 2;
    private boolean isHit;
    private int type;
    private int value;
    public void Target(int, boolean);
    public boolean isHit();
    public void setHit(boolean);
    public int getType();
    public void setType(int);
    public int getValue();
    public void setValue(int);
}

sounds/end.wav

sounds/explode.wav

sounds/shoot.wav

comp1022p/assignment/event/MouseMoveEvent.class

package comp1022p.assignment.event;
public synchronized class MouseMoveEvent {
    int x;
    int y;
    public void MouseMoveEvent(int, int);
    public int getX();
    public void setX(int);
    public int getY();
    public void setY(int);
}

comp1022p/assignment/event/MouseMoveListener.class

package comp1022p.assignment.event;
public abstract interface MouseMoveListener {
    public abstract void mouseMoved(MouseMoveEvent);
}

comp1022p/assignment/event/MouseClickListener.class

package comp1022p.assignment.event;
public abstract interface MouseClickListener {
    public abstract void mouseClicked(MouseClickEvent);
}

comp1022p/assignment/event/CountDownTimer$1.class

package comp1022p.assignment.event;
synchronized class CountDownTimer$1 extends java.util.TimerTask {
    void CountDownTimer$1(CountDownTimer);
    public void run();
}

comp1022p/assignment/event/CountDownTimer.class

package comp1022p.assignment.event;
public synchronized class CountDownTimer {
    java.util.Timer timer;
    int seconds;
    java.util.List listeners;
    public void CountDownTimer(int);
    public void addCountDownTimerListener(CountDownTimerListener);
    public void start();
    public void stop();
}

comp1022p/assignment/event/MouseClickEvent.class

package comp1022p.assignment.event;
public synchronized class MouseClickEvent {
    int x;
    int y;
    public void MouseClickEvent(int, int);
    public int getX();
    public void setX(int);
    public int getY();
    public void setY(int);
}

comp1022p/assignment/event/CountDownTimerListener.class

package comp1022p.assignment.event;
public abstract interface CountDownTimerListener {
    public abstract void intervalReached();
    public abstract void timesUp();
}