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
.
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