Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Problém s pygame - bug?

Aktivity
Avatar
Neaktivní uživatel:13.8.2016 20:20

Zdravím, pracuji na menší 2D hře na způsob 'alien invasion'. Když jsem tvořil nastavení pro pohyb lodi, zjistil jsem, že při rychlosti pohybu 1.5 pixelů se neukazuje pohyb lodi na pravou stranu a aktualizuje se až při pohybu na levou stranu, byl by někdo ochotný se na to podívat a poradit jestli je tam něco špatně? Předem děkuji.

Níže jsou odkazy na jednotlivé soubory jak jsou odděleny a zdroják uvnitř nich:

alien_invasion
game_functions
settings
ship

Odpovědět
13.8.2016 20:20
Neaktivní uživatelský účet
Avatar
gcx11
Tvůrce
Avatar
Odpovídá na Neaktivní uživatel
gcx11:14.8.2016 15:15

Ahoj, problém je v odsazení, poslední řádky mají být o jeden blok vlevo:

def update(self):
        """Update the ship's position based on the movement flag."""
        # Update the ship's center value, not the rect.
        if self.moving_right and self.rect.right < self.screen_rect.right:
            self.center += self.ai_settings.ship_speed_factor

        if self.moving_left and self.rect.left > 0:
            self.center -= self.ai_settings.ship_speed_factor

        # Update rect object from self.center
            self.rect.centerx = self.center
Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
14.8.2016 15:15
Avatar
Neaktivní uživatel:14.8.2016 17:55

Dík moc, tohle by mě nenapadlo.

Nahoru Odpovědět
14.8.2016 17:55
Neaktivní uživatelský účet
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.