A Slice of Pygame

in #gaming7 years ago

Learning python is fun so far but like i said yesterday diving head first into something is how i normally learn about that something i might know the basics going in but that is pretty much all i know the first thing that got me stuck was indentation level's you can read about it here : https://www.python.org/dev/peps/pep-0008/#introduction coming from C# i just wrote my code however i wanted with little to no regard about how it looked to other people that was what comments are for right? well python cares and has a specific way that it has to be written to execute code correctly like this:

def hello():

        # their has to be two spaces after a function!
        print("hello world")

hello()

That's a basic hello world program pretty simple when you write a function in python you declare it with the def keyword and then you name your function at the end you add a semicolon all code added below the function must be lined up with the semicolon but you don't have to line it up to call it! also don't forget to add 2 blank lines below the function.

Now on to pygame after i got python setup i installed pygame with pip as per instructions found on pygame's website i then went looking around a bit on YouTube eventually i found a tutorial by The Terrible Programmer on making a rogue like in python using pygame and libtcod i have been following along for the past week and now have a basic game.pygameRogue1.png

The only other problems i have encountered so far is i installed python version 3 and the tutorial uses python version 2 so i changed some code to work with python 3 also i decided hey it would be even easier to read my code if it was split up into more modules instead of one big file so i did that....i then spent several hours figuring out what went wrong.
WordsToMemeBy.png

Turns out you can't draw something to a surface you don't have access to who knew right? the solution make another surface for the map but don't update it that's what i did anyway will it cause issues in the future probably but im sure i can come up with a solution to that to.

Sort:  

upvoted and followed you if you like salaheldeen0 please upvoted and follow me lets help each other :)

Coin Marketplace

STEEM 0.26
TRX 0.21
JST 0.038
BTC 96502.94
ETH 3673.17
USDT 1.00
SBD 3.86