Last change
on this file since 350 was 2, checked in by Rick van der Zwet, 15 years ago |
Initial import of data of old repository ('data') worth keeping (e.g. tracking
means of URL access statistics)
|
File size:
2.0 KB
|
Line | |
---|
1 | ; RoboCom program
|
---|
2 |
|
---|
3 | ; Instead of having to change all the values below with every new program,
|
---|
4 | ; it's suggested that you adjust the template header to your needs once
|
---|
5 | ; in the Prefs->Editor dialog. You can also remove these comments.
|
---|
6 | ; See documentation for the meaning of these and more header fields.
|
---|
7 |
|
---|
8 | Published Name figure-flag-v2 ; Name of this program
|
---|
9 | Published Author Rick van der Zwet ; Name of author
|
---|
10 | Published EMail hvdzwet@liacs.nl ; Author's e-mail address
|
---|
11 | Published Country The Netherlands ; Author's home country
|
---|
12 | Published Comment Part AI Course @ LIACS ; A comment on this prog
|
---|
13 | Secret Password YOUR_PASSWORD_HERE ; Password for competitons
|
---|
14 |
|
---|
15 | Published OpenSource yes ; This prog is open source
|
---|
16 | Published Language RC300 ; Written in RC300 language
|
---|
17 | Published OptionSet Classic ; Recommended OptionSet
|
---|
18 |
|
---|
19 | Bank Flag
|
---|
20 | @Start
|
---|
21 | ;Indentify field
|
---|
22 | Scan #1
|
---|
23 | Comp #1,0
|
---|
24 | Jump @FieldBusy
|
---|
25 |
|
---|
26 | ;New robot
|
---|
27 | Create 2,1,0
|
---|
28 | Scan #1
|
---|
29 | Comp #1,2
|
---|
30 | Jump @EnemyBot
|
---|
31 | Trans 1,1
|
---|
32 | Set %active,#active
|
---|
33 | Jump @ScanForDieMode
|
---|
34 |
|
---|
35 | ;Indentify enemy or friendly
|
---|
36 | @FieldBusy
|
---|
37 | Comp #1,2
|
---|
38 | Jump @EnemyBot
|
---|
39 |
|
---|
40 | ;We completed the tail, let's check whether
|
---|
41 | ;we are next to some other friend
|
---|
42 |
|
---|
43 | @FriendlyBot
|
---|
44 | Turn 0
|
---|
45 | Scan #1
|
---|
46 | Turn 0
|
---|
47 | Turn 0
|
---|
48 | Scan #2
|
---|
49 | Turn 0
|
---|
50 |
|
---|
51 | Comp #1,0
|
---|
52 | Jump @ScanForDieMode
|
---|
53 | Comp #2,0
|
---|
54 | Jump @ScanForDieMode
|
---|
55 | Comp #active,1
|
---|
56 | Jump @EnemyBot
|
---|
57 | Set #active,2
|
---|
58 | Turn 0
|
---|
59 | Jump @Start
|
---|
60 |
|
---|
61 | ;Start looking whether we need to kill ourself
|
---|
62 | @ScanForDieMode
|
---|
63 | Comp %active,3
|
---|
64 | Jump @ScanForDieMode
|
---|
65 | Set #active,3
|
---|
66 | ;Delay to allow 'message' to pass trough
|
---|
67 | Turn 0
|
---|
68 | Turn 0
|
---|
69 | Turn 0
|
---|
70 | Die
|
---|
71 |
|
---|
72 | ;If enemy bot, start looking which direction we are in
|
---|
73 | @EnemyBot
|
---|
74 | Set #active,3 ; enable destruction of tail
|
---|
75 | ;Delay to allow 'message' to pass trough
|
---|
76 | Turn 0
|
---|
77 | Turn 0
|
---|
78 | Turn 0
|
---|
79 | Set #active,1
|
---|
Note:
See
TracBrowser
for help on using the repository browser.