kunert0345
Goto Top

Batch Spiel

Hallo, das passiert wenn man an einem Rechner ohne Internet und ohne Spiele sitzt:

input.bat
@echo off
color 0f
title Nach dem Spiel beenden
echo Beliebige Taste druecken um Objekte zu bewegen
if not exist down echo . > down
:e
pause > nul
if exist up goto e
ren down up
goto e
exit

BatchGame.bat
@echo off
color 0f
title BATCH GAME
if not exist input.bat (echo Sie benoetigen die input.bat um das Siel zu spielen !
pause
exit)
start input.bat

rem a=lüke
rem b=random
rem l=levelcounter

set level=4
set zeit=100

echo .
echo  ÛÛÛÛÛ ÛÛÛÛÛ ÛÛÛÛÛ ÛÛÛÛÛ Û   Û
echo  Û   Û Û   Û   Û   Û     Û   Û
echo  ÛÛÛÛÛ ÛÛÛÛÛ   Û   Û     ÛÛÛÛÛ
echo  Û   Û Û   Û   Û   Û     Û   Û
echo  ÛÛÛÛÛ Û   Û   Û   ÛÛÛÛÛ Û   Û
echo .
echo     ÛÛÛÛÛ ÛÛÛÛÛ ÛÛÛÛÛ ÛÛÛÛÛ
echo     Û     Û   Û Û Û Û Û
echo     Û ÛÛÛ ÛÛÛÛÛ Û Û Û ÛÛÛÛÛ
echo     Û   Û Û   Û Û   Û Û
echo     ÛÛÛÛÛ Û   Û Û   Û ÛÛÛÛÛ
echo .
echo     Quick and dirty code
echo .
echo ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
pause
cls
echo Game Startet in 5 Sekunden
ping -n 2 0.0.0.0 > nul
cls
echo .
echo           ÛÛÛÛÛ
echo               Û
echo           ÛÛÛÛÛ
echo               Û
echo           ÛÛÛÛÛ
ping -n 2 0.0.0.0 > nul
cls
echo .
echo           ÛÛÛÛÛ
echo               Û
echo           ÛÛÛÛÛ
echo           Û
echo           ÛÛÛÛÛ
ping -n 2 0.0.0.0 > nul
cls
echo .
echo           ÛÛÛÛÛ
echo               Û
echo               Û
echo               Û
echo               Û
ping -n 2 0.0.0.0 > nul
cls
echo .
echo           ÛÛÛÛÛ
echo           Û   Û
echo           Û   Û
echo           Û   Û
echo           ÛÛÛÛÛ
ping -n 2 0.0.0.0 > nul

set endzeit=%zeit%
set punkte=0

set a=9

set x1=0
set x2=0
set x3=0
set x4=0
set x5=0
set x6=0

set x=0

{{comment_single_line_double_colon{{comment_single_line_double_colon:16}}}}
set /a b=%random%/1000
if %b% GTR 9 goto random

{{comment_single_line_double_colon:1}}

set /a l+=1
if not %l%==%level% goto a%a%
set l==0

if %a%==%b% goto random

if %a% LSS %b% (
set /a a+=1
) else (
set /a a-=1
)
goto a%a%

{{comment_single_line_double_colon:2}}
cls
echo Ú´ ÃÄÄÄÄÄÄÄÄÄ¿
goto anfang2
{{comment_single_line_double_colon:3}}
cls
echo ÚÄ´ ÃÄÄÄÄÄÄÄÄ¿
goto anfang2
{{comment_single_line_double_colon:4}}
cls
echo ÚÄÄ´ ÃÄÄÄÄÄÄÄ¿
goto anfang2
{{comment_single_line_double_colon:5}}
cls
echo ÚÄÄÄ´ ÃÄÄÄÄÄÄ¿
goto anfang2
{{comment_single_line_double_colon:6}}
cls
echo ÚÄÄÄÄ´ ÃÄÄÄÄÄ¿
goto anfang2
{{comment_single_line_double_colon:7}}
cls
echo ÚÄÄÄÄÄ´ ÃÄÄÄÄ¿
goto anfang2
{{comment_single_line_double_colon:8}}
cls
echo ÚÄÄÄÄÄÄ´ ÃÄÄÄ¿
goto anfang2
{{comment_single_line_double_colon:9}}
cls
echo ÚÄÄÄÄÄÄÄ´ ÃÄÄ¿
goto anfang2
{{comment_single_line_double_colon:10}}
cls
echo ÚÄÄÄÄÄÄÄÄ´ ÃÄ¿
goto anfang2
{{comment_single_line_double_colon:11}}
cls
echo ÚÄÄÄÄÄÄÄÄÄ´ ÿ
goto anfang2

{{comment_single_line_double_colon:1}}2

set counter=0

if exist up goto up

if not %x%==0 set /a x-=1
goto down

{{comment_single_line_double_colon:13}}
if not %x%==9 set /a x+=1
ren up down

{{comment_single_line_double_colon:14}}

set x6=%x5%
set x5=%x4%
set x4=%x3%
set x3=%x2%
set x2=%x1%
set x1=%x%

{{comment_single_line_double_colon:15}}

set /a counter+=1

if %counter%==1 goto %x6%
if %counter%==2 goto %x5%
if %counter%==3 goto %x4%
if %counter%==4 goto %x3%
if %counter%==5 goto %x2%
if %counter%==6 goto %x1%

if %x6%==%a% (set /a punkte+=1
color f0
echo 
ping -n 1 0.0.0.0 > nul
color 0f)

set /a zeit-=1
title T: %zeit% P: %punkte%
if %zeit%==0 goto ende
ping -n 2 0.0.0.0 > nul

goto anfang

{{comment_single_line_double_colon:16}}
echo ³ þ          ³
goto anzeige
:1
echo ³  þ         ³
goto anzeige
:2
echo ³   þ        ³
goto anzeige
:3
echo ³    þ       ³
goto anzeige
:4
echo ³     þ      ³
goto anzeige
:5
echo ³      þ     ³
goto anzeige
:6
echo ³       þ    ³
goto anzeige
:7
echo ³        þ   ³
goto anzeige
:8
echo ³         þ  ³
goto anzeige
:9
echo ³          þ ³
goto anzeige

:ende
if exist down del down
if exist up del up

cls
echo .
echo  ÛÛÛÛÛ ÛÛÛÛÛ ÛÛÛÛÛ ÛÛÛÛÛ
echo  Û     Û   Û Û Û Û Û
echo  Û ÛÛÛ ÛÛÛÛÛ Û Û Û ÛÛÛÛÛ
echo  Û   Û Û   Û Û   Û Û
echo  ÛÛÛÛÛ Û   Û Û   Û ÛÛÛÛÛ
echo .
echo  ÛÛÛÛÛ Û   Û ÛÛÛÛÛ ÛÛÛÛÛ
echo  Û   Û Û   Û Û     Û   Û
echo  Û   Û Û   Û ÛÛÛÛÛ ÛÛÛÛÛ
echo  Û   Û  Û Û  Û     Û  Û 
echo  ÛÛÛÛÛ   Û   ÛÛÛÛÛ Û   Û
echo .
echo ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
echo   Points: %punkte%
echo   Time: %endzeit%
echo ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
echo   Game made by: Zef
echo   Date: 01.16.2014
echo ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
pause
exit

Content-ID: 226825

Url: https://administrator.de/contentid/226825

Ausgedruckt am: 08.11.2024 um 21:11 Uhr

pieh-ejdsch
pieh-ejdsch 20.01.2014 um 18:06:46 Uhr
Goto Top
moin kunert,

was ist denn das Ziel? Es bewegt sich auch ohne Tastendruck.

Gruß Phil
Snowman25
Snowman25 21.01.2014 um 14:03:10 Uhr
Goto Top
Hallo @kunert0345,

Könntest du bitte die passende Codepage auswählen oder andere Zeichen verwenden? Das sieht irgendwie ganz häßlich aus bei mir....
kunert0345
kunert0345 21.01.2014 um 17:57:38 Uhr
Goto Top
Hi Phil.

Die Lüke oben bewegt sich automatisch mit Zufallszahlen.
Die Input.bat benötigst Du um die Blöcke die von unten nach oben wandern nach rechts zu lenken da sie automatisch immer nach links gehen.

Das Ziel des Spieles ist so viele Klötzchen in die Lücke oben zu lenken. Dafür hat man 100 Züklen zeit und die Punkte werden mitgzählt und am Ende ausgegäen.
kunert0345
kunert0345 21.01.2014 um 18:05:13 Uhr
Goto Top
Sorry Snowman25.

Die Batch war nur eine Spielerei von mir die Ich auf Administrator.de gepostet habe damit ich meinen Freunden einen Link schicken konnte und sie sich über ein Spiel in Batch geschrieben kaputtlachen können (Werd den Queltext so lassen)