Dies ist eine statische Kopie unseres alten Forums. Es sind keine Interaktionen möglich.
This is a static copy of our old forum. Interactions are not possible.

IronMaiden

Zuhörer

  • "IronMaiden" started this thread

Posts: 2

Date of registration: Jul 29th 2010

1

Thursday, July 29th 2010, 9:54pm

problem mit bat-würfelspiel

hi,
ich weis, macht man eigentlich nicht, aber mir war n bisschen langweilig also hab ich mal via batch n kleines würfelspiel gebastelt. das problem ist: es klappt nicht...

Source code

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
@ECHO OFF  &SETLOCAL  &TITLE Wuerfelspiel Version 2.0

:Begin

ECHO %random%>NUL

SET /A rd=(%random%*6/32767)+1
SET /P ez=Zahl zwischen 1 und 6 eingeben!

IF NOT %ez%==1 (
	IF NOT %ez%==2 (
		IF NOT %ez%==3 (
			IF NOT %ez%==4 (
				IF NOT %ez%==5 (
					IF NOT %ez%==6 (
						ECHO %ez% ist eine fehlerhafte Eingabe!
						ECHO *- - - - - - - - - - - - - - - - - - - - - - - - - - -*
						ECHO   *- - - - - - - - - - - - - - - - - - - - - - - - - -* 
						goto:Begin
						)
					)
				)
			)
		)	
	)
	
	
ECHO Sie setzen auf die Zahl %ez%.
	
IF %rd%==1 (
	ECHO   _____
	ECHO |        	|
	ECHO |  *  	 |
	ECHO |_____|
)
  IF %rd%==2 (
	ECHO  _____
	ECHO |*	|
	ECHO | 	|
	ECHO |____*|
)
IF %rd%==3 (
	ECHO    _____
	ECHO |*      	|
	ECHO |    *     |
	ECHO |____*|
)
IF %rd%==4 (
	ECHO   _____
	ECHO |*       *|
	ECHO |        	|
	ECHO |*___*|
)
IF %rd%==5 (
	ECHO    _____
	ECHO |*      *|
	ECHO |	*   |
	ECHO |*___*|
)
IF %rd%==6 (
	ECHO   _____
	ECHO |*     *|
	ECHO |* 	  *|
	ECHO |*___*|
)
	
ECHO Die gewuerfelte Zahl lautet %rd%.

IF %ez%==%rd% (
	ECHO Sie haben gewonnen!
	ECHO *- - - - - - - - - - - - - - - - - - - - - - - - - - -*
	ECHO  *- - - - - - - - - - - - - - - - - - - - - - - - - -* 
	goto:Begin
) ELSE (
	ECHO Sie haben verloren!
	ECHO *- - - - - - - - - - - - - - - - - - - - - - - - - - - *
	ECHO   *- - - - - - - - - - - - - - - - - - - - - - - - - - * 
	goto:Begin
)



ohne die IF-abfragen die dann den würfel darstellen sollen (fett) klappts auch, was mich nur noch mehr verwundert :whistling: .
Danke schonmal im vorraus

EDIT: sorry, beim kopieren sind einige leerstellen die wichtig sind verloren gegangen
EDIT: hab probier es zu beheben, klappt aber nicht
Flo

This post has been edited 6 times, last edit by "IronMaiden" (Jul 30th 2010, 12:04am)


oixio

Senior Schreiberling

  • "oixio" is male

Posts: 517

Date of registration: Oct 3rd 2004

2

Friday, July 30th 2010, 9:16am

Das Problem sind die Symbole die du für den Würfe ausgibts. Ein paar davon müssen mit " ^ " escaped werden. Siehe hier.

Beispiel:

Source code

1
echo ^| _ \ ^| ^| ^| \/ ^| ^| ^|
Dieser Post wurde aus 100 % chlorfrei gebleichten, handelsüblichen, freilaufenden, glücklichen Elektronen erzeugt!

IronMaiden

Zuhörer

  • "IronMaiden" started this thread

Posts: 2

Date of registration: Jul 29th 2010

3

Friday, July 30th 2010, 1:21pm

danke, klappt jezt
Flo