Jump to content
  • Advertisement
Luffy0

A Super Mario Source Code

This topic is 1967 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Advertisement
not bad at all, but even if you don't like OO (like me, i think people generally go way overboard with OO,)
it's still nice to use certain aspects of it, especially with matrices and vectors
passing pointers around is also something i like less and less, since its so easy to pass references around smile.png

its just better code, with no effort smile.png
nice demo though

Share this post


Link to post
Share on other sites
Thanks for sharing. I think those monolithic subroutines can be split into many smaller subroutines, to help readability.

passing pointers around is also something i like less and less, since its so easy to pass references around

Yes, but there is no pass by reference in C, so pointers will have to do.

Share this post


Link to post
Share on other sites

I am having issues running the program on my computer. I get a message that changes it to windows 7 basic colour (but when does it not with Allegro apps?). The main issue I have is that it doesn't look like it refreshes/redraws itself and I move, and 5 seconds later I'll be at another portion of the level, frozen again. Is anyone else experiencing this?

 

Also, include the alleg42.dll with your exe as I had to put it in myself for it to run.

 

Regards,

 

Stitchs.

Share this post


Link to post
Share on other sites

Ok, so I rarely download source code, but I'm assuming that since it's in C, I need something that isn't Visual Studio to view it, right?

Share this post


Link to post
Share on other sites

Nice, I like it.

But as already mentioned, remember to put your required .dll's and other files in the zip.

Edited by Dynamite Andy

Share this post


Link to post
Share on other sites

Unfortunately, I wasn't able to play it on Linux. It seems like the game divides something by zero. I'm posting output from the debugger, hope it helps.

Program received signal SIGFPE, Arithmetic exception.
0x0000000000407726 in MapDrawBG (mapdestpt=0x690280, mapxo=0, mapyo=0, mapx=0,
    mapy=0, mapw=0, maph=0) at mappyal.c:1378
1378                mymappt += (mapxo/mapblockgapx)+((mapyo/mapblockgapy)*mapwidth);
(gdb) print mapblockgapx
$1 = 0
 

 

Share this post


Link to post
Share on other sites

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!