Título: ayuda con juego Publicado por: rubenju en 11 Abril 2019, 02:15 am Hola, alguien podría ayudarme con la programación de un juego en visual basic, algo asi como: un juego de preguntas y respuestas, que sea por niveles, es decir cada 5 preguntas avanza un nivel . Se agradece la ayuda
Título: Re: ayuda con juego Publicado por: srWhiteSkull en 11 Abril 2019, 04:07 am Usa dos ficheros, uno para las preguntas y otro para las respuestas. En el fichero de preguntas las líneas pares son preguntas y las impares el número de la respuesta numérica que tiene como primera cero. Para las respuestas podrías ponerlas en cada línea y poner una línea vacía para indicar que ya no hay más respuestas para la pregunta correspondiente.
Teniendo ésto simplemente debes aprender a pasar los ficheros a dos arrays, preguntas y respuestas, donde respuestas sería un array bidimensional. Luego aprendes a pasar esos arrays a una interfaz de usuario, por ejemplo la consola. https://docs.microsoft.com/es-es/dotnet/visual-basic/developing-apps/programming/drives-directories-files/walkthrough-manipulating-files-and-directories https://docs.microsoft.com/es-es/dotnet/visual-basic/programming-guide/language-features/arrays/ https://docs.microsoft.com/es-es/visualstudio/ide/quickstart-visual-basic-console?view=vs-2019 https://docs.microsoft.com/es-es/dotnet/visual-basic/programming-guide/language-features/control-flow/loop-structures https://docs.microsoft.com/es-es/dotnet/visual-basic/programming-guide/language-features/control-flow/decision-structures https://docs.microsoft.com/es-es/dotnet/visual-basic/programming-guide/language-features/variables/variable-declaration https://docs.microsoft.com/es-es/dotnet/visual-basic/programming-guide/language-features/declared-elements/scope Título: Re: ayuda con juego Publicado por: Serapis en 11 Abril 2019, 18:08 pm ¿Qué tienes hecho hasta el momento.?
Si no tienes ni por donde empezar: Lo ideal es que esté diseñado tipo test... Una pregunta y 3-4-5 respuestas posibles donde elgir (un número fijo facilita la cuestión a un novato). Así debería empezar por crear una estructura así: Código
Luego se trata de leer el fichero, una entrada por cada pregunta... Con "line input" se leen líneas enteras, así que el fichero debe mantener la estructura de más arriba, además, debería haber una cabecera en el fichero que indique cuantas preguntas contiene el fichero... El código para leer la siguiente pregunta podría ser tal que así: (primero hay que abrirlo, desde la carga del proyecto y en adelante, desde el botón de cambiar la ruta) Código
Los botones examinar y leer siguient epregunta, podrían ser tal que así: Código
Validar la respuesta que da el usuario... Código
...y no sigo porque si no, te lo doy todo hecho... Te falta comprobar/abrir/cargar el fichero.... responder a qué pasa cuando se pulsa en un control 'option'... y poco más. Te pongo una imagen de como podría ser la interfaz... (https://i.imgur.com/CFAZSpt.png) https://docs.microsoft.com/es-es/dotnet/visual-basic/developing-apps/programming/drives-directories-files/walkthrough-manipulating-files-and-directories Este foro es el de VB6 y versones anteriores, el de NET está en más arriba... aunque a veces llegan aquí equivocadamente...https://docs.microsoft.com/es-es/dotnet/visual-basic/programming-guide/language-features/arrays/ https://docs.microsoft.com/es-es/visualstudio/ide/quickstart-visual-basic-console?view=vs-2019 https://docs.microsoft.com/es-es/dotnet/visual-basic/programming-guide/language-features/control-flow/loop-structures https://docs.microsoft.com/es-es/dotnet/visual-basic/programming-guide/language-features/control-flow/decision-structures https://docs.microsoft.com/es-es/dotnet/visual-basic/programming-guide/language-features/variables/variable-declaration https://docs.microsoft.com/es-es/dotnet/visual-basic/programming-guide/language-features/declared-elements/scope Título: Re: ayuda con juego Publicado por: srWhiteSkull en 11 Abril 2019, 18:38 pm Este foro es el de VB6 y versones anteriores, el de NET está en más arriba... aunque a veces llegan aquí equivocadamente... El término es ambiguo porque también existe el VB Script o el VBA. En mi humilde opinión se debería cambiar el nombre a Visual Basic 6 para evitar la confusión o si se quiere abarcar todos los lenguajes basados en basic llamarlo Lenguajes BASIC. Gracias por la aclaración. Título: Re: ayuda con juego Publicado por: Serapis en 11 Abril 2019, 19:04 pm Por supuesto, es razonable que el nombre no es exacto...
...para alguien nuevo en el foro puede acceder equivocadamente, en cambio para los que ya llevan un tiempo en el foro, saber de la existencia del foro NET, descarta a éste para tal menester. Pero vamos son los admins los que deben tomar tales decisiones. |