Válí se ti projekty v šuplíku? Dostaň je mezi lidi a získej cool tričko a body na profi IT kurzy v soutěži ITnetwork summer 2017!
Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)

Diskuze: Problém s pygame - bug?

Python Python Problém s pygame - bug?

Aktivity (1)
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  -1 13.8.2016 20:20
Neaktivní uživatelský účet
Avatar
gcx11
Redaktor
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í
+1 bodů
Řešení problému
 
Nahoru Odpovědět  +1 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.