Java - Juego de rol 2D - 15 Introducción a los mapas

preview_player
Показать описание
En este episodio crearemos la clase Mapa, la base necesaria para empezar a crear mapas en episodios próximos.

Veremos qué necesitamos y qué compone los mapas.

Aunque parezca complejo, el mapa no será más que otra clase (u objeto) que tendrá también sus variables y métodos. Gracias a todo eso podremos gestionar los mapas con facilidad (y con matemáticas).

#programacion #juegos

¿QUIERES APOYAR EL CANAL ECONÓMICAMENTE?

¡HABLEMOS!
Рекомендации по теме
Комментарии
Автор

nunca había jugado a algo con mapas aleatorios, eso le da mas magia al juego q siempre quise hacer. Definitivamente amigo tu tutorial es el mejor, es una lastima q no tengas mas popularidad, es decir a medida q avanzo con tus videos son menos las reproduccionesq tiene pero bueno es q no hay mucha gente q le interese esto aunq si conociera a alguien q le interesara definitivamente le recomendaría este canal, de verdad q me impresionas con tu manera de explicar as cosas y q cada video es mas interesante q el anterior felicidades y gracias otra vez

sebastianpalivoda
Автор

No sabía del significado de sprite, gracias. :)

stout
Автор

Hola hermano como estas, espero que bien. Tengo una gran duda que creo que es un error tonto pero porfavor no puedo mostrar en pantalla el segmento de mi HojaDeSprites que estoy tratando de dividir en pixeles. He visto, leido y seguido los pasos de los videos al pie de la letra pero aun me sigue arrojando una excepcion que no entiendo a que se debe.

Concretamente esta excepcion:
Exception in thread "Hilo de Graficos" 480000
at
at
at
at

Entiendo que me estoy saliendo de los limites del vector de pixeles lo que no entiendo es que estoy haciendo mal si tengo el codigo exactamente igual. (He visto los videos un minimo de 5 veces del 3 al 13).

Algo que vi es que cuando tu muestras el asfalto en la pantalla la primera fila de asfalto esta como a la mitad. Porfavor es para un proyecto de la universidad y no he podido seguir avanzando con los videos bien porque aun no logro mostrar mi sprite "asfalto".

PD: estoy usando las mismas dimensiones que tu. Para la pantalla 800x600, Para la hoja de sprites la misma, para el frame 800x600 tambien y para el sprite le doy un valor de 32 al atributo "lado".

PD2: Estoy utilizando netBeans. Las carpetas de recursos que tu creaste yo la cree como un paquete dentro del paquete principal. Concretamente:

Mil gracias por tus videos me parecen totalmente didacticos, bien explicados y divertidos.

leobruni
Автор

Para que esté en el centro es: ANCHO/2-16 ALTO/2+16. (No hace falta que respondas a este comentario, es solo algo que quería decir)

dries
Автор

jugaste diablo?? cool continuare aprendiendo gracias a vos :D

luizmartinez
Автор

Hola, mi cuadrado blanco no se mueve y solo se siguen imprimiendo en la consola las direcciones, podría ayudarme?

luugap
Автор

aquí con el capitulo diario de cómo hacer tu propio juego

buanenochorvo
Автор

una pregunta en lugar de colocar el cuadro con fillrect podria colocar directamente una imagen? me

magccom
Автор

Perdona, si estoy haciendo un juego, en que clases necesito los métodos actualizar y mostrar?

dries
Автор

Java Dev One porfavor se tiver um tempo preciso que me responda uma coisa. meu jogo esta sendo feito com sprites 16x16, como eu faço para escalonar cada pixel, digamos 1 pixel seria multiplicado por 4, o mesmo pixel seria desenhado 4 vezes para escalonar a imagem inteira. como realizar este processo utilizando seu codigo?

GordaoGameplay
Автор

Hey Doc, muy bueno tu canal, algo que me llamó la atención fue como hacías para desplazarte a través de la pantalla, revise tus video anteriores y no aparecía referencia a eso :)

AlexisAndreGavidiaMeza
Автор

primero que nada felicitaciones me encantan tus videos son GENIALES!! Tengo una pregunta nuestro juego va a tener la capacidad de conectarse a la red? digo podria jugarlo en mi pc junto con mi amigo carlos desde su pc en su casa?

magccom
Автор

disulpe me pordria dar el codigo para poder estudiarlo porfavor

cristiandelacruz
Автор

Buenas... Necesito una ayuda en una tontería que no entiendo por que ocurre. Veamos, yo sigo tus vídeos y va todo de lujo, al empezar este vídeo numero 15 has puesto un cuadrado, se me a ocurrido hacer un muñequito con 6 rectángulos colocados en el centro de la pantalla y luego 4 IF en cada tecla para evitar salirse del cuadrado que se mueve (el único sprite que hay en pantalla), para mostrarles a mis amigos como iba gracias a tu super tutorial he compilado el juego en un JAR, ha funcionado perfectamente, como el juego incluye todos los sprites, texturas y sonidos que ya tengo extraídos del juego que quiero replicar de la Sega Master System he decidido borrarlos desde el WinRar ya que no se utilizan para nada. Entonces tras eso el JAR ha dejado de funcionar, simplemente volver a compilar el JAR, el problema está en que ahora por más que compilo la ejecutar el JAR no funciona, todo el rato me salta con un error de "A Java exception has ocurred." y de aquí no salgo, ejecutando desde Eclipse funciona perfectamente pero el JAR no hay manera, si compilo desde el CMD no salta error pero tampoco se ejecuta nada. No entiendo que ha pasado... (por supuesto antes funcionaba y he borrado lo que añadí pero sigue igual, con otros proyectos compila bien y ejecuta los JAR sin fallas).

MCCVIDEOS
Автор

Disculpa, ¿estarás disponible? tengo una duda de que quiero hacer que el mapa sea fijo, bueno un ejemplo seria como tetris, todo es fijo y las figuras van cayendo, ¿como le hago?, además quiero saber si se puede animar las pantallas.
PD: Gracias por tus tutoriales, en verdad sirve, soy estudiante y me encargaron hacer uno.

evilerballon
Автор

Porque no declaraste las variables alto y ancho como Final? si los mapas siempre van a tener el mismo tamaño.. supongo

Acxel_
Автор

No me sale el cuadro blanco y lo tengo practicamente igual no entiendo el motivo del porque, voy por los mapas aleatorios :'c

fernandoguerrero
Автор

Opa tudo bom amigo?
Estou seguindo suas vídeo aulas e já estou no vídeo 25 mas não consigo me mover na diagonal, voltei ate este vídeo para verificar o código dos controles mas não vi você fazendo implementação dessa direção, poderia me ajudar?
Fico no aguardo e desde já agradeço

michaelsouza