I've been working hard on seeing if I can write an 'engine' to draw a 3D view of a maze, just using the attributes. Hardly groundbreaking, I know, but I'm still pleased with my progress - as it is stretching my assembly skills.
This demo, as you can see, draws the screen, then just uses changes in the paper and ink colours to imply the maze from your viewpoint.
TAP file here:
https://1drv.ms/u/s!AmvYCHV8PMQkhGV2tG8K7SkU3D6U?e=zhaylW
Q moves forward.
O turn left, P turn right.
Code: Select all
The 'map'. You start at 'X' facing to the right:
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,0,1,0,1,0,1,0,1,1,1,0,1
1,0,0,X,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1
1,0,1,0,1,1,1,1,1,1,1,0,1,0,1,1,0,1,0,1,1,1,1,1,0,1,0,1,0,1,0,1
1,0,1,0,1,0,0,0,1,0,1,0,1,0,1,1,0,1,0,1,0,0,0,1,0,1,0,1,1,1,0,1
1,0,1,0,1,0,1,0,0,0,1,0,1,0,1,1,0,1,1,1,0,1,0,1,1,1,1,1,0,1,0,1
1,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1