All pastes #966835 Raw Edit

Untitled

public text v1 · immutable
·published 2008-04-02 01:03 UTC
rendered paste body
/*
 * @author	Rune Vikestad <vikestad@stud.ntnu.no>
 * @version	1
 */

package jnoid;

import java.awt.Color;
import java.awt.Graphics2D;
import java.awt.Dimension;
import java.awt.event.KeyEvent;

import com.golden.gamedev.Game;
import com.golden.gamedev.GameEngine;
import com.golden.gamedev.GameLoader;
import com.golden.gamedev.engine.BaseInput;
import com.golden.gamedev.object.Background;
import com.golden.gamedev.object.PlayField;
import com.golden.gamedev.object.Sprite;
import com.golden.gamedev.object.SpriteGroup;
import com.golden.gamedev.object.background.ColorBackground;


public class JNoidGame extends Game {

	
	public static String jnTitle = "JavaNoid";
	Background background;
	PlayField playfield;
	BaseInput bsInput;
	SpriteGroup PADDLE, BOXES, BALLS;
	Sprite paddle1;
	
    public JNoidGame(GameEngine parent) {
    	super(parent);
    }
	
    public void initResources() {
    	background = new ColorBackground(Color.BLACK, 800, 600);
    	playfield = new PlayField(background);
    	
    	// Display the paddle
    	paddle1 = new Sprite(getImage("paddle.png"));
    	PADDLE = playfield.addGroup(new SpriteGroup("Paddle"));
    	paddle1.setX(300);
    	paddle1.setY(550);
    	PADDLE.add(paddle1);
    }

    public void update(long elapsedTime) {
    	if (keyPressed(KeyEvent.VK_LEFT)) {
    		paddle1.moveX(-5);
    		paddle1.setSpeed(-.20,0);
    	}
    	
    	if (keyPressed(KeyEvent.VK_RIGHT)) {
    		paddle1.moveX(5);
    		paddle1.setSpeed(.20,0);
    	}
    	
    	playfield.update(elapsedTime);
    }

    public void render(Graphics2D g) {
    	playfield.render(g);
    }



}