I made a program in Python. I attached it to this post.
It takes a level (PLV) file, and makes a map if possible, or tells that the level has broken room links.
You can find PLV files in the "levels" folder of apoplexy.
It checks for your properties 1), 2) and 3).
Property 0) is true if both 1) and 3) are true, so I don't check that.
Instead of your OL and NL, I use a queue.
Instead of your T, I use two mappings (associative arrays): one from room numbers to positions, and one from positions to room numbers.
The latter contains 0 for a position if it is known to be empty, this is for checking property 3).
4D Prince of Persia Question
Re: 4D Prince of Persia Question
- Attachments
-
- is_regular_b.zip
- (1.19 KiB) Downloaded 160 times
Re: 4D Prince of Persia Question
I don't understand Python, but i'll try to test that function with some PoP level
Re: 4D Prince of Persia Question
I have, but I didn’t finish the whole game when exploring them.Emiliano Fierro wrote: ↑October 14th, 2019, 12:47 am
Have anyone explored totally the corrupted levels?
- yourantumayel69
- Calif
- Posts: 565
- Joined: November 12th, 2019, 9:53 am
- Location: Indonesia
- Contact:
Re: 4D Prince of Persia Question
I have it, but I finished all levels.Emiliano Fierro wrote: ↑October 14th, 2019, 12:47 am
Have anyone explored totally the corrupted levels?
Pengkhotbah 3:1 (TB) Untuk segala sesuatu ada masanya, untuk apa pun di bawah langit ada waktunya.