Jump to content

  • Log In with Google      Sign In   
  • Create Account

A Super Mario Source Code


Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.

  • You cannot reply to this topic
6 replies to this topic

#1 Luffy0   Members   -  Reputation: 127

Like
5Likes
Like

Posted 05 May 2013 - 09:09 AM

I am a  Beginner of game programming, i wrote a simple game like super mario using the C language and MappyAL Library.

 

I think you will learn a lot  of 2D game programming skills from this game, just enjoy!

Attached Files



Sponsor:

#2 Kaptein   Prime Members   -  Reputation: 2180

Like
1Likes
Like

Posted 05 May 2013 - 11:57 AM

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

#3 ultramailman   Prime Members   -  Reputation: 1587

Like
0Likes
Like

Posted 05 May 2013 - 12:17 PM

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.

#4 stitchs   Crossbones+   -  Reputation: 1310

Like
0Likes
Like

Posted 05 May 2013 - 01:19 PM

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.



#5 Slateboard   Members   -  Reputation: 204

Like
0Likes
Like

Posted 06 May 2013 - 05:52 AM

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?



#6 Dynamite Andy   Members   -  Reputation: 119

Like
0Likes
Like

Posted 06 May 2013 - 06:51 AM

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, 06 May 2013 - 06:52 AM.


#7 ppodsiadly   Members   -  Reputation: 338

Like
0Likes
Like

Posted 06 May 2013 - 11:37 AM

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
 

 






Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.



PARTNERS