Dat is vergelijkbaar met wat ik doe.
Ik genereer 4 mazes; elk omringt met een muur en alles in de range van turrets en turrets zelf ook als muur.
Vervolgens ook breadth-first waarbij ik bij elke stap test met de maze die bij die stap hoort en alleen nog hoef te kijken naar wel/geen muur.
Nog even opslaan welk posities in welke maze je al hebt gehad en je voorkomt eindeloos dezelfde routes opnieuw proberen en dat je na 100 stappen tienduizenden moves moet controleren, wat kijkend naar je CPU wellicht bij jou wel nog gebeurd.
Ik genereer 4 mazes; elk omringt met een muur en alles in de range van turrets en turrets zelf ook als muur.
Vervolgens ook breadth-first waarbij ik bij elke stap test met de maze die bij die stap hoort en alleen nog hoef te kijken naar wel/geen muur.
Nog even opslaan welk posities in welke maze je al hebt gehad en je voorkomt eindeloos dezelfde routes opnieuw proberen en dat je na 100 stappen tienduizenden moves moet controleren, wat kijkend naar je CPU wellicht bij jou wel nog gebeurd.
[ Voor 18% gewijzigd door frickY op 13-01-2015 13:21 ]