Java Games Design Patterns: Learning Programming design patterns through games by yang hu

Java Games Design Patterns: Learning Programming design patterns through games by yang hu

Author:yang hu [hu, yang]
Language: eng
Format: azw3, epub
Published: 2020-08-13T16:00:00+00:00


BluePlane.jav a in package com.iterator.game;

import java.awt.Graphics;

import java.awt.image.BufferedImage;

import java.util.*;

import java.util.concurrent.CopyOnWriteArrayList;

public class BluePlane extends Sprite {

private CopyOnWriteArrayList<Bullet> bulletList = new CopyOnWriteArrayList<Bullet>();

public BluePlane(int x, int y) {

super (x, y, ImageCache.get ("bluePlaneImage" ));

}

public void createBullets(){

if (this .bulletList .size()<100){

Bullet bullet = new RedBullet(-100, -100);

int x = this .getX() + this .getWidth() / 2 - bullet.getWidth() / 2;

int y = this .getY() - bullet.getHeight();

bullet.setX(x);

bullet.setY(y);

bullet.setVisible(true );

this .loadBullet(bullet);

}

}

public void loadBullet(Bullet bullet) {

bulletList .add(bullet);

}

public void drawBullets(Graphics g) {

Iterator<Bullet> iter = this .bulletList .iterator();

while (iter.hasNext()) {

Bullet bullet = iter.next();

if (bullet.isVisible()) {

bullet.draw(g);

}

}

}



Download



Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.