Pregunta

Me gustaría crear un juego que tiene niveles como esto: http: / /img169.imageshack.us/img169/7294/picdq.png

El jugador mueve "vuela" a través del nivel y no deben chocar con las paredes. ¿Cómo puedo crear estos niveles?

He encontrado ese pedazo de software: http://www.sapusmedia.com/levelsvg/

No es tan barato, así que me pregunto si hay otra manera de crear un nivel tal como se muestra en la imagen de arriba ...?

¿Fue útil?

Solución

Se puede hacer eso bastante fácil mediante la lectura del valor de color de los píxeles en lugares específicos del nivel. Tomemos, por ejemplo, que el nivel de fondo es blanco y las paredes son de color negro. Con el fin de realizar la detección de colisión, si su carácter se había golpeado la pared, tendría que hacer lo siguiente: -tomar la posición de su carácter -búsquela en los valores de color de los píxeles de su mapa de esa caja o esfera superposición con el carácter de delimitación en esa posición -Si alguno de aquellos contienen el color negro que tiene usted mismo una colisión :)

Ahora bien, si su nivel es todo colorido, usted quiere construir una textura máscara blanco y negro que reflejara las superficies de las paredes de su mapa real. A continuación, utilice el mapa de color para el dibujo y el mapa de peso corporal para la detección de colisiones.

Otros consejos

Me gustaría pasar un buen par de semanas sólidos quedar atrapados en Objective-C, Xcode, Interface Builder, y la documentación de Apple iOS. Hay muchos tutoriales buenos por ahí y proyectos de Xcode de muestra para descargar y ejecutar en el simulador de iPhone / iPad.

Si acaba de empezar, algunas de esas bibliotecas de inicio rápido puede privarle del conocimiento íntimo que necesitará para crear las complejidades y matices que necesita cuando se inicia la aplicación para llegar fuera de los límites de la zona de pruebas de código. No está mal para su uso como herramientas de aprendizaje o para acelerar el tiempo de desarrollo, pero te aconsejo que no se usen como una muleta hasta que fortalecer sus piernas para desarrolladores. Gatear. Caminar. Ejecutar!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top