Juego de arcade retro con temática de Star Wars (4 / 9 paso)

Paso 4: Diseño de nivel de procedimiento

El diseño de niveles para los juegos de desplazamiento infinitamente de antemano es obviamente imposible. Tienes que venir para arriba con el algoritmo de generación de terreno.

Aquí están las demandas de mi algoritmo que surgió:

Pantalla debe empezar en blanco (sin nada pero el jugador en él) y obstáculos deben iniciar el desplazamiento de la derecha. Cada vez que se desplaza la pantalla, se debe añadir un nuevo obstáculo. Puede añadirse en la parte superior o inferior de la fila pero el jugador debe ser capaz de evitar la colisión por lo que cada vez que la fila de obstáculo pasa de una fila a otra, debe aparecer una columna en blanco. Porque queremos jugador reaccionar inmediatamente, se le da siempre una única célula de tiempo de pasar así no más de una columna en blanco debe aparecer uno tras otro.

Primero codifiqué este algoritmo en python ya que es mucho más fácil de entender cuando comparado con el código C y muy fácil de depurar. Además si usted entiende cómo y por qué funciona en python, usted puede escribirlo en C así.

Si no sabes lo que sobre el script en python hace, trate de ejecutarlo y ver que pasa. Es muy sencillo y podrás averiguar rápidamente.

Luego traduce este código C y utiliza algunas operaciones de bit como optimización. No tienes que usarlos, fácilmente puede omitir y seguir con las operaciones de la matriz.

Eso es todo con respecto a nivel de generación. Esta función (sin declaración de variables) se llama cada vez que desplaza la pantalla. Después de terreno se redibuja la pantalla generación.

Artículos Relacionados

Cómo pintar un vivero con temática de star-cielo que durará hasta high School secundaria.

Cómo pintar un vivero con temática de star-cielo que durará hasta high School secundaria.

Antes aun tenia niños, comencé a pintar mi habitación de huéspedes en un tema de estrella-cielo porque estoy realmente, realmente, realmente las tuercas para el espacio exterior y todo lo relacionado con la estrella. Como el "all-I-ever-wanted-to-be-
Q5 una temática de Star Wars droide astromecánico Driod

Q5 una temática de Star Wars droide astromecánico Driod

Así que usted es un fan del universo Star Wars y desea construir su propia representación de un trabajo Astomech Driod. Si usted está preocupado no con exactitud pero solo quiero algo que se ve bien y funciona entonces este Instructable es para usted
Construir un Jukebox con temática de Star Trek (LCARS),

Construir un Jukebox con temática de Star Trek (LCARS),

Un día que me topé con el programa Jukebox Dos\Windows dwjukebox.com había estado probando muchos de los jugadores de medios automotores por ahí, pero quería uno para la casa también. Yo todavía uso XP y el soporte de pantalla táctil sin esfuerzo fue
Tabata de cuerpo completo con temática Animal de la diversión

Tabata de cuerpo completo con temática Animal de la diversión

Compruebe hacia fuera este divertido entrenamiento tabata de cuerpo completo con temática animal al aire libre. Cada ejercicio está bajo un nombre de animal.Pulgadas de gusano, pasos de cangrejo, rastreo de oso y a pie de pato. Divertida y eficaz!
Cómo convertir tu PC (u otro dispositivo) en un Arcade Retro con Lakka

Cómo convertir tu PC (u otro dispositivo) en un Arcade Retro con Lakka

Si usted está buscando una divertida manera de usar una PC vieja, Lakka puede convertirlo en una increíble máquina de juegos retro. Este programa de fácil instalación no requiere de ningún conocimiento avanzado de Linux, y usted puede incluso utiliza
Etiqueta del equipaje con temática de viaje

Etiqueta del equipaje con temática de viaje

Es un problema común para el viajero moderno - manchado su equipaje entre todos los casos idénticos en el carrusel.Una solución es hacer tus propio, etiquetas de equipaje único.Mi hijo mayor iba a Berlín unos días con amigos y había una fuerte posibi
Hacer un tamaño natural vaso de Batmóvil y Batman pantalla con temática de Halloween

Hacer un tamaño natural vaso de Batmóvil y Batman pantalla con temática de Halloween

aquí están las instrucciones paso a paso de cómo construir un apoyo de toda la escala del tambor de las películas de Batman caballero oscuro comienza. También he incluido algo de información para hacer una pantalla temática Batman con cosas como un a
BB8 construido con piezas de Lego Star Wars... Y sin embargo se mueve al final de este tutorial:

BB8 construido con piezas de Lego Star Wars... Y sin embargo se mueve al final de este tutorial:

He presentado este modelo a las Ideas de Legohttps://ideas.LEGO.com/projects/127584Si te gusta esta versión de Lego de BB8, por favor voten por este proyecto.Iniciar sesión con su cuenta de medios de comunicación socialy votar por él.Gracias 1 millón
Primeros del árbol motorizado personalizable con un toque de Star Wars

Primeros del árbol motorizado personalizable con un toque de Star Wars

este Instructable le mostrará cómo hacer un adorno de árbol motorizado para su árbol de Navidad.  Hice esto como una sorpresa regalo de Navidad temprano para mi esposa para que pudiera disfrutar a través de la mayor parte de diciembre.  Esto es algo
Ventilador de hélice con temática Steampunk.

Ventilador de hélice con temática Steampunk.

Mis hijos me dieron una hélice Sopwith 6' réplica para padresdía y por una feliz coincidencia que necesitábamos un ventilador de techo para el Conservatorio. Una estufa de leña calienta el invernadero en el invierno pero el aire realmente no circula.
Engranajes del cubo de Rubik con temática de guerra

Engranajes del cubo de Rubik con temática de guerra

con el lanzamiento del nuevo Gears of War a la vuelta de la esquina me decidí a hacer mi primer ible con un tema GOW.Paso 1: materiales Esto es bastante directo y no rompa el Banco.  Necesitarás:Un cubo de Rubik (o cubo de otros)Mod Podge u otro pega
Pan frito con temática de Halloween

Pan frito con temática de Halloween

Este pan es de Borneo, Indonesia y se llama wadai untuk-untuk. Normalmente se rellena con coco endulzado o haba de mung, pero llenó con lo que los niños (carne picada, pollo, mermelada, chocolate, queso, leche en polvo, etc.).Este pan frito es simila
Super juguete almacenamiento conjunto reciclado héroe con temática infantil de un Kit de batería

Super juguete almacenamiento conjunto reciclado héroe con temática infantil de un Kit de batería

Premio ganar 1 de los tipos UpCycled tambor Kit almacenamiento y muebles 7 piezas Set para kidsWinning proyecto en el concurso de blogger de Gumtree #UpCycleRevolution celebrada en Londres 2015Los tambores se han transformado completamente su estado
WOLVERINE CON TEMÁTICA HALLOWEEN PROP!!!!!!

WOLVERINE CON TEMÁTICA HALLOWEEN PROP!!!!!!

Generalmente en las películas las garras aparecen con DIGI-efectos (PHOTOSHOP, RAMPAGE máximo) pero en este INSTRUCTABLE especial mostrará usted todos cómo las garras de WOLVERINE hacen la REAL XD. REALMENTE ES MUY FÁCIL DE HACER Y TODO EL TIEMPO QUE