Basic code for subdividing a level into mini-rooms, as in Oddworld games:
if (p.xPos > 0)
if (p.xPos < 640)
if (p.yPos > 0)
if (p.yPos < 480)
p.cameraFreeze(0, 0, false, true);
if (p.xPos > 640)
if (p.xPos < 1280)
if (p.yPos > 0)
if (p.yPos < 480)
p.cameraFreeze(640, 0, false, true);
if (p.xPos > 0)
if (p.xPos < 640)
if (p.yPos > 480)
if (p.yPos < 960)
p.cameraFreeze(0, 480, false, true);
if (p.xPos > 640)
if (p.xPos < 1280)
if (p.yPos > 480)
if (p.yPos < 960)
p.cameraFreeze(640, 480, false, true);
And so on ...
|