kunert0345
Goto Top

Batch Spiel

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

input.bat
1
2
3
4
5
6
7
8
9
10
11
@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
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
@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/knowledge/batch-spiel-226825.html

Ausgedruckt am: 11.01.2025 um 21:01 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)