On Sat, Sep 19, 2009 at 3:13 PM, Pablo Moleri <pmol...@gmail.com> wrote:

> Hello,
>
> I'm going through a game 
> code<http://dev.laptop.org/git/activities/conozco-uruguay/tree/conozco-uruguay.activity/conozcouy.py>written
>  in pygame, the game shows different screens:
> - an introduction
> - a menu
> - and then it enters to different game modes.
>
> For each of these parts there's a different pygame loop, which doesn't seem
> right.
> I would like to know if there's a standard way to use pygame in this
> scenario.
>
> Thanks in advance,
> Pablo
>
>
I see no problem with that:
each screen/scene has it own update style.
intro -> stepped script
menu ->  gui events handling
gamescreen -> world simulation dt updating, IO feed player actor

By keeping separate what is different, the code is more clear.
Anyway, in my code usually I group the code related to a screen/scene in an
appropriate class, by example

class LevelPlay(object):
    def __ init__(self,..):
    def start(self):
    def update(self,dt):
    def draw(self)
    ...

--
claxo

Reply via email to