Visual Basic Crear Juego Tipo MARIO
Buenas, soy nuevo:
Necesito hacer un juego del estilo mario con visual basic. Ya e conseguido insertar el scroll i el sprite, ademas de acerlo saltar verticalmente pulsando un boton, el problema viene cuando lo que necesito es acerlo mediante la pulsacion de la tecla "Z" i e de hacer que salte un obstaculo tipo foso i una paret.
Ademas de esto me gustaria que alguno que supiera me explicara los codigos i demas ademas de para saltar para ponerle cosas interesantes, como un menu, un nivel de dificultat, vidas, ....
Dejo mi futuro en este juego "trabajo" en vuestras manos .... Gracias
Alguien que ya aiga echo un videojuego como este que contacte conmigo, i me de algunos consejos ya ke mi professor dice ke visual se aprende tocando teclas, pero cuando no saves que teclas pulsar como aprendesªª!!!
3 comentarios - Escribe aquí tu comentario
[quote="nightmervik"]Buenas, soy nuevo:
Necesito hacer un juego del estilo mario con visual basic. Ya e conseguido insertar el scroll i el sprite, ademas de acerlo saltar verticalmente pulsando un boton, el problema viene cuando lo que necesito es acerlo mediante la pulsacion de la tecla "Z" i e de hacer que salte un obstaculo tipo foso i una paret.
Ademas de esto me gustaria que alguno que supiera me explicara los codigos i demas ademas de para saltar para ponerle cosas interesantes, como un menu, un nivel de dificultat, vidas, ....
Dejo mi futuro en este juego "trabajo" en vuestras manos .... Gracias
Alguien que ya aiga echo un videojuego como este que contacte conmigo, i me de algunos consejos ya ke mi professor dice ke visual se aprende tocando teclas, pero cuando no saves que teclas pulsar como aprendesªª!!![/quote]
Claro, aquí te digo cómo se hace:
http://www.ociojoven.com/foros/message/2531012/
Muy buena la guia, y las explicaciones , pero aun sigo sin saber realmente que teclas picar, tengo pensado hacer keypress, i declarar unas variables x y , como posiciones i al saltar ke augmenten, si alguno tiene idea de alguna linea de codigo que pueda hacer esto mas o menos o algo parecido, me gustaria ke me las comentarias, ya que pormucho ke le doy vueltas a la cabeza solo me sale la opcion del key press. I referente al echo de poner menus, dificultades i mas opciones estoy PEZ, no se me ocurre nada, espero alguna respuesta haber si entre lo mio i algun experto consigo sacar un buen juego..
Denunciar contenidos[quote="nightmervik"]Muy buena la guia, y las explicaciones , pero aun sigo sin saber realmente que teclas picar, tengo pensado hacer keypress, i declarar unas variables x y , como posiciones i al saltar ke augmenten, si alguno tiene idea de alguna linea de codigo que pueda hacer esto mas o menos o algo parecido, me gustaria ke me las comentarias, ya que pormucho ke le doy vueltas a la cabeza solo me sale la opcion del key press. I referente al echo de poner menus, dificultades i mas opciones estoy PEZ, no se me ocurre nada, espero alguna respuesta haber si entre lo mio i algun experto consigo sacar un buen juego..[/quote]
Creo que no has entendido el punto de mi respuesta. Cuando tú me preguntas todo eso, yo te digo que para hacer un juego hay que saber programar BIEN.
Otra cosa. Tienes que saber que Visual Basic es un lenguaje limitado y dudo que haya otras cosas para leer la tecla que el KeyPress sin usar una biblioteca externa.
Más. Un juego no se hace en una línea de código que haga magia. Normalmente son funciones con líneas y líneas que calculan trayectorias, distancias mínimas y retardos. Si quieres hacer algo decentillo, yo te recomiendo que uses un lenguaje más potente o te vas a quedar atascado y no vas a poder hacer mucho.
Mira, todo lo necesario para hacer menús y todo eso que me pides no se puede explicar sin tener cierto nivel básico. Yo te diría que construyeses una interfaz (en programación, quiero decir, ya sabes, funciones y tal) que permitiese la creación de recuadros con texto dentro, con funciones simples como "abrir menú en tal posición con tal ancho", "seleccionar entrada", "quitar entrada", "añadir entrada" o "borrar menú". Pero claro, ¿cómo vas a hacer algo como esto en Visual Basic sin que te vaya asombrosamente lento?
Y es que todo eso que me pides se debe al problema de la abstracción. Tú entiendes conceptos como menús y niveles, pero el ordenador no te va a dar funciones del tipo "crear nivel" (aunque bueno, he visto por ahí un programa muy guarro llamado RPG Maker que va de todo eso) o "hacer saltar personaje".
Empezar a programar intentando hacer un juego es un error por múltiples razones, una de ellas es que es inabarcable y da una mala impresión de la programación. Otra es que uno se va a las alternativas más fáciles (como VB en tu caso), y así salen los resultados que salen.
En resumen: que hasta que no hayas aprendido a programar bien, yo de dejaba lo del juego un poco aparcado.
Por cierto, que un salto sea realista en un juego implica además ciertos conocimientos de física.
PD: Y por favor, intenta escribir mejor. Los juegos con faltas de ortografía dan muy mala impresión para la gente que los usa.