PDA

Ver la versión completa : [Batch]LigaQuiz



Dark-Soul
14-10-2007, 04:01
Weno, dspues d unas horitas d aburrimiento llega a la gran puerta d comunicacion con el mundo (internet) xD, este jueguito.
Abajo de todo esta la descarga x si quereis jugarlo en vez d ver el code.

@echo off
title LIGA QUIZ BY PANTHER
color c
msg * BIENVENIDO AL QUIZ DE LA LIGA
echo.
echo.
echo ###################
echo ## LIGA QUIZ ##
echo ###################
echo.
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º BY PANTHER º
echo ÈÍÍÍÍÍÍÍÍÍÍÍͼ
echo.
:chaval
echo Primero...como te llamas/apodas?
set/p chaval=
if [%chaval%]==[] msg * NO TIENES NOMBRE NO? & goto chaval
echo %chaval% PULSA INTRO PARA COMENZAR
pause>nul

:menu
echo El juego se divide en tres partes, facil, medio y dificil.
echo Cada pregunta de cada nivel tiene un pass para poder ir directamente
echo a donde lo habias dejado.
echo Sabras el pass al empezar la pregunta.
echo Si son dos palabrs ponlas pegadas
echo Nombres de equipos asi: FCBarcelona, RealZaragoza, RealMadrid,etc.
echo Espero que te diviertas con el jueguito %chaval%!! xD
echo.
echo.
echo 1.Comenzar
echo 2.Introducir pass de nivel
echo 3.Salir
echo 4.Desinstalar juego
set/p n=
if [%n%]==[] msg * ESCRIBE EL NUMERO DE LA OPCION & goto menu
if %n%==1 goto facil
if %n%==2 goto pass
if %n%==3 goto salir
if %n%==4 goto desinst

:facil
cls
color f
echo FACIL (Pregunta 1 de 6)
color c
echo 1.Cuantos puntos vale una victoria? (escribir numero)
set t=3
set/p mt=
if [%mt%]==[] echo Escribe la respuesta!! & goto facil
if %t%==%mt% (goto 2) else (msg * MEEEC INCORRECTOOO & goto facil)

:2
cls
color f
echo FACIL (Pregunta 2 de 6)
echo Pass: ea2lfpsy
echo Enter para continuar
pause>nul
cls
color c
echo 2.Cuantos puntos vale una derrota? (escribir numero)
set t=0
set/p mt=
if [%mt%]==[] echo Escribe la respuesta!! & goto 2
if %t%==%mt% (goto 3) else (msg * MEEEC INCORRECTO & goto 2)

:3
cls
color f
echo FACIL (Pregunta 3 de 6)
echo Pass: lfpquiz3
echo Enter para continuar
pause>nul
cls
color c
echo 3.Cuantos puntos vale un empate? (escribir numero)
set t=1
set/p mt=
if [%mt%]==[] echo Escribe la respuesta!! & goto 3
if %t%==%mt% (goto 4) else (msg * MEEEC INCORRECTO & goto 3)

:4
cls
color f
echo FACIL (Pregunta 4 de 6)
echo Pass: cocacola
echo Enter para continuar
pause>nul
cls
color c
echo 4.Cuantos equipos hay en primera division? (escribir numero)
set t=20
set/p mt=
if [%mt%]==[] echo Escribe la respuesta!! & goto 4
if %t%==%mt% (goto 5) else (msg * MEEEC INCORRECTO & goto 4)

:5
cls
color f
echo FACIL (Pregunta 5 de 6)
echo Pass: nok5ia
echo Enter para continuar
pause>nul
cls
color c
echo 5.Como se llama un Betis vs Sevilla?
set t=derby
set/p mt=
if [%mt%]==[] echo Escribe la respuesta!! & goto 5
if %t%==%mt% (goto 6) else (msg * MEEEC INCORRECTO & goto 5)

:6
cls
color f
echo FACIL (Pregunta 6 de 6)
echo Pass: six6six
echo Enter para continuar
pause>nul
cls
color c
echo 6.Cuantos equipos ganan la liga?
set t=1
set/p mt=
if [%mt%]==[] echo Escribe la respuesta!! & goto 6
if %t%==%mt% (goto medio) else (msg * MEEEC INCORRECTO & goto 6)

:medio
cls
color a
echo ENHORABUENA %chaval%!! HAS ACCEDIDO AL NIVEL MEDIO
echo Buena Suerte y spero verte por el nivel dificil..
echo Enter para continuar
pause>nul
cls
color f
echo MEDIO (Pregunta 1 de 8)
echo Pass: mediumya
echo Enter para continuar
pause>nul
cls
color c
echo 1.Cuantos equipos de la liga van directos a la champions?
set t=2
set/p mt=
if [%mt%]==[] echo Escribe la respuesta!! & goto medio
if %t%==%mt% (goto m2) else (msg * MEEEC INCORRECTO & goto medio)

:m2
cls
color f
echo MEDIO (Pregunta 2 de 8)
echo Pass: snoppy
echo Enter para continuar
pause>nul
cls
color c
echo 2.Cuantos equipos van directos a la uefa?
set t=2
set/p mt=
if [%mt%]==[] echo Escribe la respuesta!! & goto m2
if %t%==%mt% (goto m3) else (msg * MEEEC INCORRECTO & goto m2)

:m3
cls
color f
echo MEDIO (Pregunta 3 de 8)
echo Pass: m3d3
echo Enter para continuar
pause>nul
cls
color c
echo 3.Cuantos equipos descienden?
set t=3
set/p mt=
if [%mt%]==[] echo Escribe la respuesta!! & goto m3
if %t%==%mt% (goto m4) else (msg * MEEEC INCORRECTO & goto m3)

:m4
cls
color f
echo MEDIO (Pregunta 4 de 8)
echo Pass: washa
echo Enter para continuar
pause>nul
cls
color c
echo 4.Cuantos equipos hay en segunda?
set t=22
set/p mt=
if [%mt%]==[] echo Escribe la respuesta!! & goto m4
if %t%==%mt% (goto m5) else (msg * MEEEC INCORRECTO & goto m4)

:m5
cls
color f
echo MEDIO (Pregunta 5 de 8)
echo Pass: lolazoxd
echo Enter para continuar
pause>nul
cls
color c
echo 5.Que equipo es el que tiene mas ligas?
set t=RealMadrid
set/p mt=
if [%mt%]==[] echo Escribe la respuesta!! & goto m5
if %t%==%mt% (goto m6) else (msg * MEEEC INCORRECTO & goto m5)

:m6
cls
color f
echo MEDIO (Pregunta 6 de 8)
echo Pass: tikitakam6
echo Enter para continuar
pause>nul
cls
color c
echo 6.Como se conoce al maximo goleador de la liga?
set t=pichichi
set/p mt=
if [%mt%]==[] echo Escribe la respuesta!! & goto m6
if %t%==%mt% (goto m7) else (msg * MEEEC INCORRECTO & goto m6)

:m7
cls
color f
echo MEDIO (Pregunta 7 de 8)
echo Pass: batcheando
echo Enter para continuar
pause>nul
cls
color c
echo 7.Como se conoce al portero que ha encajado menos goles
echo habiendo jugado la mayoria de los partidos?
set t=zamora
set/p mt=
if [%mt%]==[] echo Escribe la respuesta!! & goto m7
if %t%==%mt% (goto m8) else (msg * MEEEC INCORRECTO & goto m7)

:m8
cls
color f
echo MEDIO (Pregunta 8 de 8)
echo Pass: mortadelo
echo Enter para continuar
pause>nul
cls
color c
echo 8.Cuantas jornadas tiene la segunda division?
set t=42
set/p mt=
if [%mt%]==[] echo Escribe la respuesta!! & goto m8
if %t%==%mt% (goto dificil) else (msg * MEEEC INCORRECTO & goto m8)

:dificil
cls
color a
echo %chaval% eres bstante listo pero...
echo AKI LLEGA LA ARTILLERIA PESADA CON UN POCO DE HISTORIA jajaja
echo Vamos %chaval%, aer si lo consigues que ya te falta poco...
echo Enter para continuar
pause>nul
cls
color f
echo DIFICIL (Pregunta 1 de 10)
echo Pass: milito
echo Enter para continuar
pause>nul
cls
color c
echo 1.Cual es el ekipo ke mas veces a kedado segundo en primera?
set t=FCBarcelona
set/p mt=
if [%mt%]==[] echo Escribe la respuesta!! & goto dificil
if %t%==%mt% (goto d2) else (msg * MEEEC INCORRECTO & goto dificil)

:d2
cls
color f
echo DIFICIL (Pregunta 2 de 10)
echo Pass: carrusel
echo Enter para continuar
pause>nul
cls
color c
echo 2.Cual es el unico estadio que estubo siempre en primera?
set t=SanMames
set/p mt=
if [%mt%]==[] echo Escribe la respuesta!! & goto d2
if %t%==%mt% (goto d3) else (msg * MEEEC INCORRECTO & goto d2)

:d3
cls
color f
echo DIFICIL (Pregunta 3 de 10)
echo Pass: simp3sons
echo Enter para continuar
pause>nul
cls
color c
echo 3. En que año se establecio la primera liga en spaña?
set t=1928
set/p mt=
if [%mt%]==[] echo Escribe la respuesta!! & goto d3
if %t%==%mt% (goto d4) else (msg * MEEEC INCORRECTO & goto d3)

:d4
cls
color f
echo DIFICIL (Pregunta 4 de 10)
echo Pass: lammerd4
echo Enter para continuar
pause>nul
cls
color c
echo 4.En que año se disputo la primera jornada de la liga?
set t=1929
set/p mt=
if [%mt%]==[] echo Escribe la respuesta!! & goto d4
if %t%==%mt% (goto d5) else (msg * MEEEC INCORRECTO & goto d4)

:d5
cls
color f
echo DIFICIL (Pregunta 5 de 10)
echo Pass: diosmaburro
echo Enter para continuar
pause>nul
cls
color c
echo 5.En que año se incluyo la segunda division b?
set t=1977
set/p mt=
if [%mt%]==[] echo Escribe la respuesta!! & goto d5
if %t%==%mt% (goto d6) else (msg * MEEEC INCORRECTO & goto d5)

:d6
cls
color f
echo DIFICIL (Pregunta 6 de 10)
echo Pass: kcalorace
echo Enter para continuar
pause>nul
cls
color c
echo 6.En que año la liga paso a ser gestionada por la lfp?
set t=1984
set/p mt=
if [%mt%]==[] echo Escribe la respuesta!! & goto d6
if %t%==%mt% (goto d7) else (msg * MEEEC INCORRECTO & goto d6)

:d7
cls
color f
echo DIFICIL (Pregunta 7 de 10)
echo Pass: fuakcrack
echo Enter para continuar
pause>nul
cls
color c
echo 7.En k año paso a valer 3 puntos la victoria?
set t=1995
set/p mt=
if [%mt%]==[] echo Escribe la respuesta!! & goto d7
if %t%==%mt% (goto d8) else (msg * MEEEC INCORRECTO & goto d7)

:d8
cls
color f
echo DIFICIL (Pregunta 8 de 10)
echo Pass: caweeeen
echo Enter para continuar
pause>nul
cls
color c
echo 8.En que año se dejo de acer la "promocion"?
set t=1999
set/p mt=
if [%mt%]==[] echo Escribe la respuesta!! & goto d8
if %t%==%mt% (goto d9) else (msg * MEEEC INCORRECTO & goto d8)

:d9
cls
color f
echo DIFICIL (Pregunta 9 de 10)
echo Pass: zapater9
echo Enter para continuar
pause>nul
cls
color c
echo 9.Quien es el jugador k mas partidos d liga ha disputado n primera?
set t=RaulGonzalez
set/p mt=
if [%mt%]==[] echo Escribe la respuesta!! & goto d9
if %t%==%mt% (goto d10) else (msg * MEEEC INCORRECTO & goto d9)

:d10
cls
color f
echo DIFICIL (Pregunta 10 de 10)
echo Pass: wowojo10ojowow
echo Enter para continuar
pause>nul
cls
color c
echo 10.En que año se aprobo la sentencia Bosman?
set t=1995
set/p mt=
if [%mt%]==[] echo Escribe la respuesta!! & goto d10
if %t%==%mt% (goto win) else (msg * MEEEC INCORRECTO & goto d10)

:pass
cls
color c
echo Hola %chaval%.
set/p key=Introduce la pass del nivel
if [%key%]==[] msg * .......... & goto menu
if %key%==ea2lfpsy goto 2
if %key%==lfpquiz3 goto 3
if %key%==cocacola goto 4
if %key%==nok5ia goto 5
if %key%==six6six goto 6
if %key%==mediumya goto medio
if %key%==snoppy goto m2
if %key%==m3d3 goto m3
if %key%==washa goto m4
if %key%==lolazoxd goto m5
if %key%==tikitakam6 goto m6
if %key%==batcheando goto m7
if %key%==mortadelo goto m8
if %key%==milito goto dificil
if %key%==carrusel goto d2
if %key%==simp3sons goto d3
if %key%==lammerd4 goto d4
if %key%==diosmaburro goto d5
if %key%==kcalorace goto d6
if %key%==fuakcrack goto d7
if %key%==caweeeen goto d8
if %key%==zapater9 goto d9
if %key%==wowojo10ojowow goto d10
msg * Contraseña Incorrecta
cls
goto menu

:win
cls
color c
echo CONGRATULATIONS!!
msg * LO HAS CONSEGUIDO %chaval%!!
echo CANTEMOS TODOS
echo Wee are the champiooons, my frieeeend.
echo y Saltemos de alegria, euforia!!
start %windir%\champions.mp3
start %windir%\euforia.jpg
echo NO LLORES DE EMOCION TRANKI %chaval%
echo.
pause>nul
echo.
echo LIGA QUIZ BY PANTHER FRUTO DEL ABURRIMIENTO
echo Copyrigth 2007 100x100 by panther xDD #####
echo.
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º YOU WIN º
echo ÈÍÍÍÍÍÍÍÍÍÍÍͼ
echo.
echo %chaval% WIN THE GAME!!
echo.
echo Pulse enter para salir.
pause>nul
exit

:salir
cls
color c
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º º
echo º DEEEEEEEEW º
echo º º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
pause>nul
exit

:desinst
cls
color c
echo %chaval%, esta seguro de que desea desinstalar el juego?(s/n)
set/p des=
if %des%==s goto del
if %des%==n goto menu

:del
cls
echo Pulsa intro para borrar mis componentes...
echo Ya solo te queda eliminar este archivo y me abre ido d tu pc...snif...
pause>nul
del %windir%\champions.mp3
del %windir%\euforia.jpg
del %windir%\ligaquiz.bat
pause>nul
exit

Aki link d descarga del bat, blindeao:
http://www.megaupload.com/?d=YJVZ3XZE

Que os parece?

gondar_f
24-10-2007, 23:00
dios mio es un bat... juas hay un monton de ejemplos de archivos de script largos en UNIX, pero en DOS/Windows tengo que reconocer que creo que jamás había visto uno tan largo... :D munucho chollo que te debiste pegar...

Un Saludo

Nost
25-10-2007, 13:46
¿Un bat? A mí nunca se me ocurriría programar en batch...

Otra cosa, es como supones que existe la canción "we are the champions" y la imagen, y otra cosa:

¿Qué puñetero comando es "msg"?

hystd
25-10-2007, 18:24
Nost podrias cuidar un poco las maneras de decir las cosas...

En este programa, los ficheros de la imagen y el sonido no existen. El autor debería haber tenido ésto en cuenta, tal vez se le haya pasado incluirlos. Todos nos podemos equivocar.

En cuanto a lo de msg:


Enviar un mensaje a un usuario.

MSG {nombreusuario | nombresesi¢n | idsesi¢n | @filename | *}
[/SERVER:nombreservidor] [/TIME:seconds] [/V] [/W] [message]

nombreusuario Identifica el nombre de usuario especificado.
sessionname El nombre de la sesi¢n.
idsesi¢n El ID de la sesi¢n.
@filename Identifica un archivo que contiene una lista de nombres
de usuario, nombres de sesi¢n e id de sesi¢n a los que
enviar el mensaje.
* Enviar mensaje a todas las sesiones del servidor
especificado.
/SERVER:nombreservidor Servidor con el que ponerse en contacto (el valor
predeterminado es actual).
/TIME:seconds Retardo que hay que esperar para que el receptor
confirme el mensaje.
/V Mostrar informaci¢n sobre acciones que se est n
llevando a cabo.
/W Esperar respuesta del usuario, £til con /V.
message Mensaje que hay que enviar. Si no se especifica ninguno,
lo solicita o lo lee de stdin.



P.D.: Batch aunque no lo creas, si utilizas Windows lo estás utilizando implicitamente en muchos casos. Por ejemplo simplemente al arrancarlo :P

Saludos.

Nost
26-10-2007, 14:47
Pues yo eso de msg... no lo tengo. ¿Eso no será lo del net send?