Menu de juego en Basic

Habla de todo lo relativo a los ordenadores y las consolas de cualquier tiempo. || Discuss about everything related with the computers and consoles of all times.

Moderadores: Neville, CEZ

Responder
Avatar de Usuario
Zemman
256 bits
256 bits
Mensajes: 3162
Registrado: 14 Nov 2005 14:47

Menu de juego en Basic

Mensaje por Zemman »

Hola a todos, aqui os dejo un archivo, donde podreis ver lo que estoy haciendo, lo que seria un menu para un juego, aun no esta terminado, pero ire colgando los avances para que le deis un vistazo y opineis, ya que nunca esta de mas lo comentarios, para mejorar o corregir cosas, antes de nada, me gustaria dar las gracias a Ifo, Anjuel, y a jf_jara, por la ayuda prestada, y las explicaciones. aparte de eso, por haberme animado y poder aportar mi granito de arena. GRACIAS

PD: El codigo tiene que tener un lio de la ostia, pero bueno, poco a poco ire mejorando, un saludo y gracias de antemano :wink:
No tienes los permisos requeridos para ver los archivos adjuntos a este mensaje.
Avatar de Usuario
Anjuel
256 bits
256 bits
Mensajes: 8771
Registrado: 23 Dic 2004 16:36
Ubicación: Torreznolandia

Mensaje por Anjuel »

Jejeje,

tu ya sabes lo que te digo, que nadie nace aprendido!

Sigue avanzando así, que para lo poco que llevas está muy chulo!
:D

Ánimo!!!! ;)
Avatar de Usuario
na_th_an
256 bits
256 bits
Mensajes: 11874
Registrado: 22 Abr 2005 13:25
Contactar:

Mensaje por na_th_an »

Genial tío! Nunca es tarde para empezar :) Te animo a que sigas con esto.

P.D.: Aún no entiendo como podéis programar en BASIC usando el editor del 128, tíos :lol: Nunca lo he tragado, yo prefiero darle a la P y que él me escriba la RINT que sigue :lol:
Avatar de Usuario
Zemman
256 bits
256 bits
Mensajes: 3162
Registrado: 14 Nov 2005 14:47

Mensaje por Zemman »

Jejeje,

tu ya sabes lo que te digo, que nadie nace aprendido!

Sigue avanzando así, que para lo poco que llevas está muy chulo!


Ánimo!!!!
De nuevo Gracias Anjuel, se que nadie nace aprendido, y poniendole ganas y empeño, salen las cosas :wink:


Genial tío! Nunca es tarde para empezar Te animo a que sigas con esto.

P.D.: Aún no entiendo como podéis programar en BASIC usando el editor del 128, tíos Nunca lo he tragado, yo prefiero darle a la P y que él me escriba la RINT que sigue
Gracias na_th_an, pues la verdad, se a que te refieres, incluso del modo que dices, se avanza mas rapido, pero bueno......, uso el spectaculator, porque me ha dado por ahi, tambien lo estoy haciendo con el BASIN, de nuevo gracias por tus animos para continuar :wink:
Avatar de Usuario
Ivanzx
256 bits
256 bits
Mensajes: 4316
Registrado: 20 Nov 2005 00:50
Ubicación: Frankfurt, Germany
Contactar:

Mensaje por Ivanzx »

Pues esta curioso el menu, y muy ordenadito, y la verdad ya empiezas a usar algunos truquillos como la barra roja que sube y baja, que por ejemplo yo, ni me acuerdo como se hace, y no se si llegue a conseguir algo asi.

Que curioso que en pleno año 2006 todavia hay gente que quiere aprender el lenguaje de nuestra maquina!

enhorabuena Zemman, sigue ahi :wink:
Avatar de Usuario
Zemman
256 bits
256 bits
Mensajes: 3162
Registrado: 14 Nov 2005 14:47

Mensaje por Zemman »

Gracias Ivanzx, :wink:, me alegra saber que te ha gustado, o que te esta gustando, mejor dicho :P
Avatar de Usuario
jf_jara
128 bits
128 bits
Mensajes: 1731
Registrado: 19 Jul 2006 07:16
Ubicación: Minas de Riotinto (Huelva), Actualmente Sevilla

Mensaje por jf_jara »

Weeeeeeeeeee hay q seguir avanzando tron, que ya sabes que tu me vas a hacer las cosas en basic para mis futuros proyectos jejeje

A darle duro Arturo! :P
Avatar de Usuario
Zemman
256 bits
256 bits
Mensajes: 3162
Registrado: 14 Nov 2005 14:47

Mensaje por Zemman »

Weeeeeeeeeee hay q seguir avanzando tron, que ya sabes que tu me vas a hacer las cosas en basic para mis futuros proyectos jejeje

A darle duro Arturo!
En eso estamos, en eso estamos :P
Alx
256 bits
256 bits
Mensajes: 5895
Registrado: 25 Dic 2005 19:42
Ubicación: Barcelona

Mensaje por Alx »

Ese es mi Zemman leche! y que sepas que yo de Spectrum no sé hacer ni eso aun. Como diríamos en mi tierra "poquet a poquet" :wink:

Esta muy chulo tio!
1:1 Amarás al Spectrum por encima de todas las cosas
Avatar de Usuario
Konamito
256 bits
256 bits
Mensajes: 6395
Registrado: 01 Jun 2005 17:26
Ubicación: Santa Cruz de Tenerife
Contactar:

Mensaje por Konamito »

Enhorabuena, zemman. A mí siempre me gustó el BASIC (de MSX) y recientemente he "recuperado" mis manuales de la casa de mi madre, así que no descarto ponerme a programar y a hacer alguito, para recordar conocimientos.

Sigue adelante y ánimo con tu trabajo, que está muy chulo. Estoy seguro de que facilitarás el trabajo de los cracks que andan por aquí. :wink:
MSXBlog: MSX en primera persona

https://www.msxblog.es
Avatar de Usuario
Zemman
256 bits
256 bits
Mensajes: 3162
Registrado: 14 Nov 2005 14:47

Mensaje por Zemman »

Ese es mi Zemman leche! y que sepas que yo de Spectrum no sé hacer ni eso aun. Como diríamos en mi tierra "poquet a poquet"

Esta muy chulo tio!
:oops: Asias Alx :P
Avatar de Usuario
Benway
Site Admin
Site Admin
Mensajes: 9241
Registrado: 24 Dic 2005 10:18
Ubicación: Madrid
Contactar:

Mensaje por Benway »

Por fin lo he podido probar, que no tenía el Spectaculator instalado :)

Está muy bien, zemman... Una vez te pica el gusanillo te va a ser difícil parar, ya verás ;)

El código no está nada mal, zemman, de veras. Ni desordenado ni nada. Lo único que veo, si me aceptas un par de comentarios ;)...

- Yo quitaría las líneas 62 y 63. Lo que hacen ya lo tienes cubierto con las están antes y después, y hace que a veces tarde un poco en leer la tecla
- En BASIC del spectrum parece que no importa, pero te recomiendo que siempre que uses una variable, te acostumbres a escribirla igual (mayúsculas y minúsculas en la variable t$ - T$ entre las líneas 60 - 120). En otros lenguajes, C por ejemplo, no es lo mismo la variable T que la t, y si te mal acostumbras, luego te costará más el cambio ;)
- El bucle y el "PAUSE 0" del final (líneas 291, 293 y 294) no sé para qué sirven... supongo que para algo que todavía no has implementado

Acuérdate de que si pones p.ej. 100 LET T$ = INKEY$: IF T$ = "" THEN GOTO 100 no te hará falta por ningún lado un PAUSE 0. De hecho, yo te recomendaría el primer método en lugar del PAUSE, porque puedes hacer cosas (no muchas, pero sí alguna) mientras tanto, y porque ya tienes la lectura de tecla asignada en una variable, que si lo haces al revés, con el PAUSE 0 primero, puede ser que una pulsación corta no sea leída.

Por lo demás, lo dicho... TIENE MUY BUENA PINTA :) Espero que sigas enseñándonos tus progresos.
Un saludo.
Imagen - Imagen - Imagen
Avatar de Usuario
Zemman
256 bits
256 bits
Mensajes: 3162
Registrado: 14 Nov 2005 14:47

Mensaje por Zemman »

Antes de comentar el post de Ben, debo agradecer los comentarios a Konamito, ya que no se como que no habia leido su post, perdon :wink: , pues de eso se trata Konamito, como dije en el post que abria este hilo, de aportar mi granito de areno, y poder colaborar mas aqui en el foro, de nuevo, gracias.


Ben, yo acepto todos los comentarios, sin problema, tengo apuntado lo que dices, porque viniendo de alguien que sabe, hay que tenerlo muy en cuenta,Gracias por los comentarios, y por ayudar a avanzar un poco mas ;
Avatar de Usuario
Benway
Site Admin
Site Admin
Mensajes: 9241
Registrado: 24 Dic 2005 10:18
Ubicación: Madrid
Contactar:

Mensaje por Benway »

zemman escribió:Ben, yo acepto todos los comentarios, sin problema, tengo apuntado lo que dices, porque viniendo de alguien que sabe, hay que tenerlo muy en cuenta,Gracias por los comentarios, y por ayudar a avanzar un poco mas ;
Que me ha gustado mucho!!!! Y, ten en cuenta que eran sólo un par de consejillos, que el código está muy bien :) (pero eran un par de cosillas que harán que tengas menos problemas ;)) Sigue así, zemman... que vas por el buen camino ;)

Y no te olvides de enseñarnos todos tus avances ;)
Un saludo.
Imagen - Imagen - Imagen
Avatar de Usuario
Zemman
256 bits
256 bits
Mensajes: 3162
Registrado: 14 Nov 2005 14:47

Mensaje por Zemman »

Que me ha gustado mucho!!!! Y, ten en cuenta que eran sólo un par de consejillos, que el código está muy bien (pero eran un par de cosillas que harán que tengas menos problemas ) Sigue así, zemman... que vas por el buen camino
Claro que seguire mostrando los avances, y tengo apuntado lo que me dices en el post anterior, yo acepto todas las sugerencias, sean las que sean, de eso se trata, de mejorar :wink:
Avatar de Usuario
Zemman
256 bits
256 bits
Mensajes: 3162
Registrado: 14 Nov 2005 14:47

Mensaje por Zemman »

Voy siguiendo con el tema del menu, poco a poco, tengo poco avanzado, porque me he dedicado a tirar de manual, para comprender que es lo que hago, sigo con el mismo codigo, y todas las sugerencias las tengo apuntadas para cuando lo termine, modificarlo, y ver las diferencias.

Anjuel,Ifo,Juanfran......os prometi que lo terminaria, y estoy en ello, gracias 1000 por toda la ayuda prestada, y vuestros sabios comentarios.

Ben, Nathan...vuestras explicaciones y sugerencias las tengo tambien todas apuntadas como he dicho, muchas gracias por la ayuda, porque poco a poco, voy entendiendo esto un poquillo mas :wink:
Avatar de Usuario
jf_jara
128 bits
128 bits
Mensajes: 1731
Registrado: 19 Jul 2006 07:16
Ubicación: Minas de Riotinto (Huelva), Actualmente Sevilla

Mensaje por jf_jara »

Nada nada, aqui estamos para lo que necesites jeje, ya sabes cualkier cosa excepto una mudanza y sexo te puedo dar xDDDD


A seguir asi amigo raulico, que vas muy bien encaminado!!! :D
Avatar de Usuario
Beyker
128 bits
128 bits
Mensajes: 2204
Registrado: 24 Dic 2004 01:49
Ubicación: La vile du Barcelona
Contactar:

Mensaje por Beyker »

Coño!!yo cuando empece no sabia ni hacer eso que has hecho Zemman.Sigue ,sigue y veras que te engancha como una droga.Una vez tengas el menu terminado,empapate del manejo de variables y podras comenzar el juego.Y de la sentencia IF THEN que es lenta pero es la mas sencilla para comenzar.
Usando solo LET,PRINT AT,IF THEN y GOTO se pueden hacer juegos de la ostia, ya veras ya.
Avatar de Usuario
na_th_an
256 bits
256 bits
Mensajes: 11874
Registrado: 22 Abr 2005 13:25
Contactar:

Mensaje por na_th_an »

Ya te digo.

Seguro que dentro de nada vemos un juego pegado a ese menú :)
Avatar de Usuario
Zemman
256 bits
256 bits
Mensajes: 3162
Registrado: 14 Nov 2005 14:47

Mensaje por Zemman »

Gracias Beyker, por el comentario,la ayuda y las sugerenciaas, anotado queda, y Nathan, para eso aun queda...digamos un poco, pero igualmente te doy las gracias por los animos :wink:
Avatar de Usuario
na_th_an
256 bits
256 bits
Mensajes: 11874
Registrado: 22 Abr 2005 13:25
Contactar:

Mensaje por na_th_an »

Deberias hacer como todos nosotros (o la mayoría de la gente que conozco) que empezó haciendo "conversacionales" multiopción. Yo entre 1988 y 1990 pude hacer unas 30 (¡¡sin exagerar!!) de las cuales no conservo ninguna :( excepto esta, de 1990, que puede que fuera la última que hice.

http://www.ojodepez-fanzine.net/network ... p/tmht.zip

(que no te confundan esos dibujos a pantalla completa, originalmente estaban grabados en la cinta uno después del otro tras el juego porque no sabía como incluirlos; hace poco los comprimí y los incluí en el juego empleando mis nuevos conocimientos, pero eso es trampa :D esa parte del código no cuenta).

Échale un ojo al BASIC, verás como lo entiendes todo.
Avatar de Usuario
Zemman
256 bits
256 bits
Mensajes: 3162
Registrado: 14 Nov 2005 14:47

Mensaje por Zemman »

La verdad es que me vendra muy bien echarle un vistazo al codigo, a si voy pillando, mas o menos la manera de ir haciendo las cosas, gracias por la ayuda prestada :wink: [/quote]
Avatar de Usuario
Zemman
256 bits
256 bits
Mensajes: 3162
Registrado: 14 Nov 2005 14:47

Mensaje por Zemman »

Aqui os pongo, como llevo el tema este del menu, pedazo de Joystick, que me he currado :lol: :lol: :lol:
No tienes los permisos requeridos para ver los archivos adjuntos a este mensaje.
Alx
256 bits
256 bits
Mensajes: 5895
Registrado: 25 Dic 2005 19:42
Ubicación: Barcelona

Mensaje por Alx »

Ole tus güeps!...

Cuando se pinta el cuadro rojo me recuerda al snake :D

Avanti avanti!
1:1 Amarás al Spectrum por encima de todas las cosas
Avatar de Usuario
Beyker
128 bits
128 bits
Mensajes: 2204
Registrado: 24 Dic 2004 01:49
Ubicación: La vile du Barcelona
Contactar:

Mensaje por Beyker »

Muy Guapo,si señor!!.
Se me olvido comentarte que una de las primeras cosas que tienes que aprender tambien es a crear UDGs.Es super sencillo y en 10 minutos te enseñaremos cuando lo necesites.Solo tienes que preguntar algo y acudiremos raudos y veloces en tu ayuda.
Se me ocurre que podriamos abrir un hilo como "Consultorio Basic" donde solucionar y enseñar temas de Basic a quien lo solicite. :D
Avatar de Usuario
na_th_an
256 bits
256 bits
Mensajes: 11874
Registrado: 22 Abr 2005 13:25
Contactar:

Mensaje por na_th_an »

Estoy de acuerdo.

Lo de los UDGs venía super bien explicado en el manual del +2A. Recuerdo que no tuve ningún problema en hacerlos de la forma más básica:

Código: Seleccionar todo

10 FOR n = 0 TO 7: READ fila: POKE USR "a" + n, fila: NEXT n
20 DATA BIN 00111100
30 DATA BIN 01111110
40 DATA BIN 11111111
50 DATA BIN 11111111
60 DATA BIN 11111111
70 DATA BIN 11111111
80 DATA BIN 01111110
90 DATA BIN 00111100
El código de arriba cambia la "A" en modo gráfico por esa pelota que puedes entrever en los DATAs. Para cambiar otro carácter, cambia la "a" del POKE USR por la que tu quieras. En modo 128 tienes de la A a la S, en 48 BASIC de la A a la U.
Avatar de Usuario
Zemman
256 bits
256 bits
Mensajes: 3162
Registrado: 14 Nov 2005 14:47

Mensaje por Zemman »

Joer!! GRACIAS!!! me alegra que os guste, en serio,tengo ganas de terminarlo, y quizas alguna cosilla sencilla haga.
No estaria mal lo del hilo, pero creo que el Basic, lo domina la gran mayoria de gente de por aqui, pero por mi....lo de abrir ese hilo, adelante, no estaria mal :wink:

Los GDU, los he visto por encima, a ver si llego a ese tema :D , por ejemplo de Nathan, si, es cierto...se ve sencillo, a ver cuando empiece con ellos.

Gracias de nuevo por la ayuda, sugerencias, y ofrecimiento :wink:
Responder