Quantcast
Channel: Programming Forums
Viewing all articles
Browse latest Browse all 51036

Using an array to have multiple bullets on the screen. [2D]

$
0
0
Hello guys.
I'm working on a simple space shooter kind of game where you are supposed to shoot enemy ships that are coming towards you. I have the code working to the point where you can fire a single bullet but if you fire again the coordinats reset to the ship so there can't be multiple bullets on screen.

I know that you can use an array to hold all of the bullet positions and such but I'm never really worked with arrays and such. So I was wondering if someone could potentially help me figure it out or atleast point me towards a tutorial that would help....

I don't really think that the code I have, other than perhaps the bullet class, will really be needed for assistance but I will post it if asked to.

Bullet.java
public class PlayerLazer {

	private Bitmap bitmap;
	private int x;
	private int y;
	
	public PlayerLazer(Bitmap bitmap, int x, int y){
		this.bitmap = bitmap;
		this.x = x;
		this.y = y;
	}
	
	public Bitmap getBitmap(){
		return bitmap;
	}
	
	public void setBitmap(Bitmap bitmap){
		this.bitmap = bitmap;
	}
	
	public int getX(){
		return x;
	}
	
	public int getY(){
		return y;
	}
	
	public void setX(int x){
		this.x = x;
	}
	
	public void setY(int y){
		this.y = y;
	}
	
	public void draw(Canvas canvas){
		canvas.drawBitmap(bitmap, x-(bitmap.getWidth()/2), y-(bitmap.getHeight()/2), null);
	}
}



EDIT: fixed code tags

Viewing all articles
Browse latest Browse all 51036

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>