Mostrando entradas con la etiqueta bucle principal. Mostrar todas las entradas
Mostrando entradas con la etiqueta bucle principal. Mostrar todas las entradas
martes, 24 de abril de 2012
Disparar: Diagrama de Secuencia
Etiquetas:
apocalypse,
bucle principal,
disparo,
ingenieria,
notebook,
teclado
lunes, 23 de abril de 2012
Condiciones de fin de juego
Una pena, pero el juego tiene fin :(
si((nivel_actual = ULTIMO_NIVEL
^enemigo_final.vida = 0
^personaje.posicion = POSICION_FINAL)) v personaje.vida = 0)
fin_juego()
Etiquetas:
bucle principal,
monstruos,
niveles,
requisitos,
software
Condiciones de paso de nivel
Hemos especificado las condiciones necesarias para el paso de nivel.
si(escenario.enemigo_final() = verdadero)
si(para_todo(enemigo, enemigo[i].vida = 0)
^enemigo_final.vida = 0
^personaje.posicion = POSICION_FINAL)
avanza_nivel()
si_no
si(para_todo(enemigo, enemigo[i].vida = 0)
^personaje.posicion = POSICION_FINAL)
avanza_nivel()
fin_si
fin_si
si(escenario.enemigo_final() = verdadero)
si(para_todo(enemigo, enemigo[i].vida = 0)
^enemigo_final.vida = 0
^personaje.posicion = POSICION_FINAL)
avanza_nivel()
si_no
si(para_todo(enemigo, enemigo[i].vida = 0)
^personaje.posicion = POSICION_FINAL)
avanza_nivel()
fin_si
fin_si
Etiquetas:
bucle principal,
monstruos,
niveles,
requisitos,
software
Diseñando el Bucle Principal
Ya tenemos la estructura básica en pseudocódigo de lo que será nuestro bucle en SDL :)
mientras(¬ fin_juego) hacer
si(juego_terminado = verdadero)
salir()
fin_si
si(nivel_actual != nivel)
cargar_nivel(nivel)
fin_si
leer_evento()
procesar_evento()
si(fin_nivel = verdadero)
nivel = Avanzar_Nivel()
fin_si
si(fin_juego = verdadero)
juego_terminado = verdadero
fin_si
fin_mientras
mientras(¬ fin_juego) hacer
si(juego_terminado = verdadero)
salir()
fin_si
si(nivel_actual != nivel)
cargar_nivel(nivel)
fin_si
leer_evento()
procesar_evento()
si(fin_nivel = verdadero)
nivel = Avanzar_Nivel()
fin_si
si(fin_juego = verdadero)
juego_terminado = verdadero
fin_si
fin_mientras
Etiquetas:
bucle principal,
niveles,
software,
teclado
Suscribirse a:
Entradas (Atom)