Ik heb een programmatje gemaakt met de volgende Sub erin:
Maar als ik het proggie wil uitvoeren zegt 'ie bij "outvar" (bovenin) "Duplicate defenition". Verder heb ik de variabele nergens gebruikt. Het ligt ook niet aan de naam vd variabele (andere namen werken ook niet), en hij doet het bij "b" en "c" wel, met een soortgelijke variabele. Weet iemand wat er dan fout is aan deze code?
Het is trouwens deel van een programmatje om een zelfgemaakte robot mee te besturen.
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
| SUB vooruit b = 0 c = 0 outvar = 7 inp16 = (INP(ba + 1) AND 16) DO OUT (ba), outvar IF (INP(ba + 1) AND 16) <> inp16 THEN blokkade = 1 GOTO 1 END IF IF (INP(ba + 1) AND 64) <> inp64 THEN b = b + 1 END IF inp64 = (INP(ba + 1) AND 64) IF b = 16 THEN PRINT "1" b = 0 outvar -3 = outvar END IF IF (INP(ba + 1) AND 128) <> inp128 THEN c = c + 1 END IF inp128 = (INP(ba + 1) AND 128) IF c = 16 THEN PRINT "2" c = 0 outvar -4 = outvar END IF LOOP UNTIL (outvar = 0) 1 OUT (ba), 0 SELECT CASE richting CASE IS = 1: ypos = ypos - 1 CASE IS = 2: xpos = xpos + 1 CASE IS = 3: ypos = ypos + 1 CASE IS = 4: xpos = xpos - 1 END SELECT END SUB |
Maar als ik het proggie wil uitvoeren zegt 'ie bij "outvar" (bovenin) "Duplicate defenition". Verder heb ik de variabele nergens gebruikt. Het ligt ook niet aan de naam vd variabele (andere namen werken ook niet), en hij doet het bij "b" en "c" wel, met een soortgelijke variabele. Weet iemand wat er dan fout is aan deze code?
Het is trouwens deel van een programmatje om een zelfgemaakte robot mee te besturen.