Begin by doing colored blocks artwork from earlier post. Assign each color a different letter. This will combine "rooms". Add walls and doors. Clean up duplicate doors (cont)
I fixed it so that now it uses the space fully. Which do you like better? The old raggedy dungeon or this cleaned up version? Mind you, this version has a lot more closets, and sometimes small empty room without doors, just perfect to hide your stash!
I actually cleaned up the code. Still over 100 lines, though. Lots of clean up code that is not necessary on the other dungeon mapper.
But pair this with calc84 raycaster, and you got yourself a Castle Wolfenstein 3D!
Which version are you using? Anyway, look at line 18 and 19. You're using DX$ twice. It should be DX$ and DY$. That's why you're getting diagonal. You're not using DY$!
Making Rooms in Dungeon. Unfortunately, the code is very messy, so I won't be releasing it anytime soon. It works fine, though. So, maybe I need to clean it up?
Did I say no more quickie program? Oops. One more! This is a banner program. Very easy to type in, just in case you're having trouble typing in my other programs. It shows whatever you want in big, block letters, scrolling across the screen.
I just remembered: String is treated as Array! That's why we can have subarray element indexing. So, the right way to copy string is with COPY command. It works just fine.
It does make it understandable. SmileBasic String implementation isn't like normal Basic string implementation. Not so much as a bug as originally thought. Just design decision.