Single Tech Games

juego en java 2D – 7mo dia

Actualizando el 03/05/2012… Agregue el código fuente que ya desapareció de la web aquí
Capitulo 21
rápidamente, no hay mucho que comentar en este capitulo, la vida son cuadrados que van uno encima del otro, y evitar el rebote solo se ponen variables exactas como x=0
Player.java

public static final int MAX_SHIELDS = 200;//La vida

Stage.java

public static final int PLAY_HEIGHT = 400; //solo se peude jugar entre 0/400

Invaders.java

g.fillRect(280,Stage.PLAY_HEIGHT,Player.MAX_SHIELDS,30);//posicion x=280,y=400, el largo deacuerdo al numero de shields(200), el grosor de 30
g.fillRect(280+Player.MAX_SHIELDS-player.getShields(),Stage.PLAY_HEIGHT,player.getShields(),30);//repinta por encima con azul pero el largo varia de acuerdo a los shields de player
for (int i = 0; i < player.getClusterBombs();i++) {//pinta segun alla bombas especiales

Solo las lineas de código que merecen ser comentadas he colocado
Capitulo 22
Este capitulo no tiene nada que colocar acá, pero me permitiré colocar una opinión que tengo, para mi las muertes, los puntajes, osea toda la carnecita del juego debe ir en una clase diferente a invaders sino la clase se convierte en código spaguetti, y es imposible ver que pasa hay, chequen lo inmenso que es esa clase ahora, ademas perdemos reusabilidad, lo que va a significar a la larga mas lineas de código
Capitulo 23
Bueno en este capitulo no hay mucho de que hablar tampoco solo que viene mas código a invaders, y así seguimos con la mazamorra xD bueno lo único que agregar es que ellos no pusieron estas lineas de código
Stage.java
public void gameOver();
Player.java

public void addShields(int i) {
    shields += i;
    if (shields > MAX_SHIELDS) shields = MAX_SHIELDS;// no puede haber mas vida que la original
}
0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments