Hut batch


SUBMITTED BY: Guest

DATE: Dec. 2, 2013, 12:09 p.m.

FORMAT: Text only

SIZE: 15.1 kB

HITS: 985

  1. @echo off
  2. title Htchenspiel by Sourcecodes.de
  3. color 0A
  4. :welcome
  5. cls
  6. echo ############################################################################
  7. echo.
  8. echo # # # # ##### #### # # #### # # #### #### # #### #
  9. echo # # # # # # # ## # # # # # #
  10. echo #### # # # # #### #### # # # ::: #### #### # #### #
  11. echo # # # # # # # # # # ## # # # # #
  12. echo # # ##### # #### # # #### # # #### # # #### ####
  13. echo.
  14. echo ############################################################################
  15. echo.
  16. echo Datum: %date% by Sourcecodes.de
  17. echo.
  18. echo Taste drcken zum fortfahren...
  19. pause >nul
  20. :main
  21. set mainput=0
  22. color 0A
  23. cls
  24. echo.
  25. echo.
  26. echo ***********************
  27. echo.
  28. echo Hauptmen
  29. echo.
  30. echo 1) Spiel Starten
  31. echo 2) Spielanleitung
  32. echo 3) Credits
  33. echo 4) Kontakt
  34. echo 5) Spiel verlassen
  35. echo.
  36. echo ***********************
  37. echo.
  38. set /p mainput=
  39. if "%mainput%"=="3" goto credits
  40. if "%mainput%"=="4" goto question
  41. if "%mainput%"=="5" goto ende
  42. if "%mainput%"=="2" goto spielanleitung
  43. if "%mainput%"=="1" goto startgame
  44. if "%mainput%"=="" goto main
  45. if not "%mainput%"=="4"=="3"=="2"=="1" goto main
  46. :startgame
  47. color 0A
  48. cls
  49. set sp=0
  50. set mn=0
  51. set runde=0
  52. echo.
  53. echo.
  54. echo ****************************
  55. echo.
  56. echo Spielmodus w„hlen
  57. echo.
  58. echo 1) Normal (10 Runden)
  59. echo 2) Manuelle Rundenanzahl
  60. echo.
  61. echo ****************************
  62. echo.
  63. set /p sp=
  64. if "%sp%"=="2" goto manuell
  65. if "%sp%"=="1" goto normal
  66. if not "%sp%"=="2"=="1" goto mainerror
  67. if "%sp%"=="" goto mainerror
  68. :manuell
  69. cls
  70. color 0F
  71. echo Wie viele Runden m”chten Sie spielen?
  72. echo.
  73. set /p mn=
  74. goto infos
  75. :normal
  76. set mn=10
  77. :infos
  78. cls
  79. color 0F
  80. echo Wie heiáen Sie?
  81. echo.
  82. set /p spielername=
  83. cls
  84. echo Ok, Sie heiáen also %spielername%.
  85. echo.
  86. echo %spielername%, drcken Sie eine Taste um mit dem Spiel zu beginnen!
  87. echo.
  88. set number=0
  89. set antwort=0
  90. set zahl=0
  91. set swin=0
  92. set cwin=0
  93. pause >nul
  94. :start
  95. if "%runde%"=="%mn%" goto eog
  96. set /a runde=%runde%+1
  97. :start2
  98. color 0A
  99. cls
  100. set antwort=0
  101. set /a zahl=0
  102. set /a zahl=%random%%%4
  103. if "%zahl%"=="1" goto becher1
  104. if "%zahl%"=="2" goto becher2
  105. if "%zahl%"=="3" goto becher3
  106. if "%zahl%"=="0" goto start2
  107. rem #####################################################################################################################################################################
  108. :becher1
  109. color 0A
  110. cls
  111. echo.
  112. echo.
  113. echo Gewinnanzeige: %spielername%: %swin% Runde: %runde%
  114. echo Computer: %cwin%
  115. echo.
  116. echo.
  117. echo.
  118. echo.
  119. echo.
  120. echo.
  121. echo.
  122. echo ######### ######### #########
  123. echo ######### ######### #########
  124. echo ######### ######### #########
  125. echo ######### ######### #########
  126. echo ######### ######### #########
  127. echo ######### ######### #########
  128. echo ######### ######### #########
  129. echo.
  130. echo 1 2 3
  131. echo.
  132. echo.
  133. set number=0
  134. set /p number=Ihre Bechernummer:
  135. if "%number%"=="1" goto res11
  136. if "%number%"=="2" goto res12
  137. if "%number%"=="3" goto res13
  138. if not "%number%"=="1"=="2"=="3" goto becher1
  139. if "%number%"=="" goto becher1
  140. :ergebnis1
  141. color 0A
  142. cls
  143. echo.
  144. echo.
  145. echo Gewinnanzeige: %spielername%: %swin% Runde: %runde%
  146. echo Computer: %cwin%
  147. echo.
  148. echo %antwort%
  149. echo.
  150. echo.
  151. echo #########
  152. echo #########
  153. echo #########
  154. echo ######### ######### #########
  155. echo ######### ######### #########
  156. echo ######### ######### #########
  157. echo ######### ######### #########
  158. echo. ######### #########
  159. echo 000 ######### #########
  160. echo 000 ######### #########
  161. echo.
  162. echo 1 2 3
  163. echo.
  164. echo.
  165. echo Taste drcken um zur n„chsten Runde zu gelangen.
  166. pause >nul
  167. goto start
  168. :res11
  169. color 0A
  170. set /a swin=%swin%+1
  171. set antwort=Richtig! Punkt fr Sie.
  172. goto ergebnis1
  173. :res12
  174. color 0A
  175. set /a cwin=%cwin%+1
  176. set antwort=Leider Falsch! Punkt fr den Computer.
  177. goto ergebnis1
  178. :res13
  179. color 0A
  180. set /a cwin=%cwin%+1
  181. set antwort=Leider Falsch! Punkt fr den Computer.
  182. goto ergebnis1
  183. rem #####################################################################################################################################################################
  184. :becher2
  185. color 0A
  186. cls
  187. echo.
  188. echo.
  189. echo Gewinnanzeige: %spielername%: %swin% Runde: %runde%
  190. echo Computer: %cwin%
  191. echo.
  192. echo.
  193. echo.
  194. echo.
  195. echo.
  196. echo.
  197. echo.
  198. echo ######### ######### #########
  199. echo ######### ######### #########
  200. echo ######### ######### #########
  201. echo ######### ######### #########
  202. echo ######### ######### #########
  203. echo ######### ######### #########
  204. echo ######### ######### #########
  205. echo.
  206. echo 1 2 3
  207. echo.
  208. echo.
  209. set number=0
  210. set /p number=Ihre Bechernummer:
  211. if "%number%"=="1" goto res21
  212. if "%number%"=="2" goto res22
  213. if "%number%"=="3" goto res23
  214. if not "%number%"=="1"=="2"=="3" goto becher2
  215. if "%number%"=="" goto becher2
  216. :ergebnis2
  217. color 0A
  218. cls
  219. echo.
  220. echo.
  221. echo Gewinnanzeige: %spielername%: %swin% Runde: %runde%
  222. echo Computer: %cwin%
  223. echo.
  224. echo %antwort%
  225. echo.
  226. echo.
  227. echo #########
  228. echo #########
  229. echo #########
  230. echo ######### ######### #########
  231. echo ######### ######### #########
  232. echo ######### ######### #########
  233. echo ######### ######### #########
  234. echo ######### #########
  235. echo ######### 000 #########
  236. echo ######### 000 #########
  237. echo.
  238. echo 1 2 3
  239. echo.
  240. echo.
  241. echo Taste drcken um zur n„chsten Runde zu gelangen.
  242. pause >nul
  243. goto start
  244. :res21
  245. color 0A
  246. set /a cwin=%cwin%+1
  247. set antwort=Leider Falsch! Punkt fr den Computer.
  248. goto ergebnis2
  249. :res22
  250. color 0A
  251. set /a swin=%swin%+1
  252. set antwort=Richtig! Punkt fr Sie.
  253. goto ergebnis2
  254. :res23
  255. color 0A
  256. set /a cwin=%cwin%+1
  257. set antwort=Leider Falsch! Punkt fr den Computer.
  258. goto ergebnis2
  259. rem #####################################################################################################################################################################
  260. :becher3
  261. color 0A
  262. cls
  263. echo.
  264. echo.
  265. echo Gewinnanzeige: %spielername%: %swin% Runde: %runde%
  266. echo Computer: %cwin%
  267. echo.
  268. echo.
  269. echo.
  270. echo.
  271. echo.
  272. echo.
  273. echo.
  274. echo ######### ######### #########
  275. echo ######### ######### #########
  276. echo ######### ######### #########
  277. echo ######### ######### #########
  278. echo ######### ######### #########
  279. echo ######### ######### #########
  280. echo ######### ######### #########
  281. echo.
  282. echo 1 2 3
  283. echo.
  284. echo.
  285. set number=0
  286. set /p number=Ihre Bechernummer:
  287. if "%number%"=="1" goto res31
  288. if "%number%"=="2" goto res32
  289. if "%number%"=="3" goto res33
  290. if not "%number%"=="1"=="2"=="3" goto becher3
  291. if "%number%"=="" goto becher3
  292. :ergebnis3
  293. color 0A
  294. cls
  295. echo.
  296. echo.
  297. echo Gewinnanzeige: %spielername%: %swin% Runde: %runde%
  298. echo Computer: %cwin%
  299. echo.
  300. echo %antwort%
  301. echo.
  302. echo.
  303. echo #########
  304. echo #########
  305. echo #########
  306. echo ######### ######### #########
  307. echo ######### ######### #########
  308. echo ######### ######### #########
  309. echo ######### ######### #########
  310. echo ######### #########
  311. echo ######### ######### 000
  312. echo ######### ######### 000
  313. echo.
  314. echo 1 2 3
  315. echo.
  316. echo.
  317. echo Taste drcken um zur n„chsten Runde zu gelangen.
  318. pause >nul
  319. goto start
  320. :res31
  321. color 0A
  322. set /a cwin=%cwin%+1
  323. set antwort=Leider Falsch! Punkt fr den Computer.
  324. goto ergebnis3
  325. :res32
  326. color 0A
  327. set /a cwin=%cwin%+1
  328. set antwort=Leider Falsch! Punkt fr den Computer.
  329. goto ergebnis3
  330. :res33
  331. color 0A
  332. set /a swin=%swin%+1
  333. set antwort=Richtig! Punkt fr Sie.
  334. goto ergebnis3
  335. :spielanleitung
  336. color 0A
  337. cls
  338. echo ####################
  339. echo ## Spielanleitung ##
  340. echo ####################
  341. echo.
  342. echo #####################################################################
  343. echo # Ziel des Spieles ist es mehr Runden als der Computer zu gewinnen. #
  344. echo # Gespielt werden 10 Runden (Auáer im manuellen Modus). Der #
  345. echo # Computer versteckt die Kugel unter einem der 3 Becher. #
  346. echo # Sie mssen dann erraten, wo sich die Kugel befindet. #
  347. echo # Es gibt sogar einen kleinen Trick im Spiel. #
  348. echo # Der Computer zeigt nach jeder Runde wo die Kugel ist. Wenn Sie #
  349. echo # richtig getippt habe, dann erscheint bei der Gewinnanzeige neben #
  350. echo # Ihrem Namen ein Punkt. Fr jede gewonnene Runde wird ein Punkt #
  351. echo # addiert. Fr jede verlorene Runde bekommt der Computer einen #
  352. echo # Punkt. Nach den 10 Runden erfolgt die Auswertung. #
  353. echo # Nun wnschen wir ihnen Viel Spaá beim Spielen :D #
  354. echo #####################################################################
  355. echo.
  356. echo Zurck zum Hauptmen (Taste drcken)
  357. pause >nul
  358. goto main
  359. :eog
  360. cls
  361. color 0E
  362. if "%swin%" EQU "%cwin%" goto draw
  363. if "%swin%" GTR "%cwin%" goto spwin
  364. if "%cwin%" GTR "%swin%" goto cowin
  365. :spwin
  366. cls
  367. color 0b
  368. echo #########################################
  369. echo ##### %spielername% hat gewonnen!!! #####
  370. echo #########################################
  371. echo.
  372. echo Zum genauen Ergebnis... (Taste drcken)
  373. echo.
  374. pause >nul
  375. goto detail
  376. :cowin
  377. cls
  378. color 0b
  379. echo ########################################
  380. echo ##### Der Computer hat gewonnen!!! #####
  381. echo ########################################
  382. echo.
  383. echo Zum genauen Ergebnis... (Taste drcken)
  384. echo.
  385. pause >nul
  386. goto detail
  387. :draw
  388. cls
  389. color 0b
  390. echo #########################
  391. echo ##### UNENTSCHIEDEN #####
  392. echo #########################
  393. echo.
  394. echo Zum genauen Ergebnis... (Taste drcken)
  395. echo.
  396. pause >nul
  397. goto detail
  398. :detail
  399. color 0b
  400. cls
  401. echo #################
  402. echo ## Endergebnis ##
  403. echo #################
  404. echo.
  405. echo ################################################
  406. echo %spielername% hat %swin% Runde(n)gewonnen!
  407. echo ################################################
  408. echo.
  409. echo ################################################
  410. echo Der Computer hat %cwin% Runde(n)gewonnen!
  411. echo ################################################
  412. echo.
  413. echo #############################
  414. echo # Das war: Das Htchenspiel #
  415. echo #############################
  416. echo.
  417. echo.
  418. echo Zurck zum Hauptmen (Taste drcken)
  419. pause >nul
  420. goto main
  421. :credits
  422. cls
  423. color 0A
  424. echo.
  425. echo Htchenspiel
  426. echo.
  427. echo Scripted by: Sourcecodes.de
  428. echo.
  429. echo Zurck zum Hauptmen (Taste drcken)
  430. pause >nul
  431. goto main
  432. :question
  433. color 0F
  434. cls
  435. echo Fragen, Anregungen, Fehler, Verbesserungen an:
  436. echo.
  437. echo Kontakt: - sourcecodes@googlemail.de
  438. echo - moritzhalter@aol.de
  439. echo - www.sourcecodes.jimdo.de
  440. echo.
  441. echo Zurck zum Hauptmen (Taste drcken)
  442. pause >nul
  443. goto main
  444. :ende
  445. exit

comments powered by Disqus