Tag: pygame

Wie erkennt man Kollision zwischen Objekten in Pygame?

Ich mache ein Spaziergang in Pygame, und wenn der Fuchssprite mit dem Baum kollidiert, soll er "COLLIDE" drucken. Aber es funktioniert nicht. Wie kann ich das beheben, um eine Kollision zwischen dem Fuchs und dem Baum zu erkennen? Hier ist der Code: if foxsprite1 > xtree and foxsprite1 < xtree + treewidth or foxsprite1 + […]

Python / Pygame FULLSCREEN Tag erstellt einen Spiel Bildschirm, der zu groß für den Bildschirm ist

AKTUALISIERTE AUSGABE Ich habe entdeckt, dass das Problem mit der Tatsache zu sein scheint, dass ich das FULLSCREEN-Tag verwende, um das Fenster zu erstellen. Ich habe ein Rechteck hinzugefügt, um in die obere linke Seite des Geruchs gezogen zu werden (0, 0), aber wenn ich das Programm laufe, ist es meistens aus dem Bildschirm. Dann, […]

Sequenzielle Bildpräsentation in Pygame

Ein einfaches Problem, aber ich bin neu bei Python / Pygame. Ich möchte ein Bild (old.png) blitieren und dann dieses Bild durch ein anderes Bild (new.png) auf einem Keypress (Leertaste) ersetzt werden: sequentielle Präsentation. Derzeit bleibt die old.png auf der Oberfläche, mit new.png am Anfang oben. Hier ist mein Code: for event in pygame.event.get(): if […]

Wie man Skalierung animiert und in pygame mit rotozoom dreht

Okay, also bin ich nur versuchen, es zu arbeiten mit Rotationen zuerst vor Skalierung dann einmal ich Nagel, dass die rotozoom sollte einfach sein. Für das Leben von mir kann ich nicht scheinen, es zu arbeiten. Heres eine einfache Klasse, die ich wollen, dass das Objekt im Laufe der Zeit als auch eine Transformation in […]

Bilder verzerrt mit pygame

Ich versuche, mein erstes pygame Projekt zu bauen und wollte die folgende Karte importieren. Gebrauchtes Bild: Mein Code ist: import pygame pygame.init() size = (1300, 700) screen = pygame.display.set_mode(size) pygame.display.set_caption("My Game") done = False clock = pygame.time.Clock() map = pygame.image.load('map.jpg') map = map.convert() map = pygame.transform.scale(map, (466,700)) while not done: for event in pygame.event.get(): if […]

Ist es möglich, ein Bild für eine Weile zu zeigen und es dann wieder zu ändern?

def monkey_bomb(self): self.image = pygame.image.load("./images/monkey_bomb.png") delay(1000) self.image = pygame.image.load("./images/monkey.png") Dies ist eine der Methode in meinem Spieler Sprite Klasse So was ich tun wollte, ist, dass, wenn der Spieler Sprite eine Bombe trifft, wird es einen Explosionseffekt zeigen, dann wieder auf das normale Bild für den Spieler sprite Aber scheint wie pygame nicht die ganze […]

Wie zu testen, ob Bereiche überlappen (Python)

Ich bin ein Anfänger-Coder, der ein Python-Programm schreibt, um die natürliche Selektion mit der Pygame-Bibliothek zu simulieren. Eines der Dinge, die ich zu erreichen versuche, ist es, elliptisch zu bewegen (oder wenn das zu komplex ist, rechteckig) Objekte, die sich überlappen, erzeugen ein Kindobjekt, das ihre Eigenschaften erbt. Mein Problem ist, dass ich nicht in […]

Attributfehler: Mitglied nicht definiert python

Hallo, ich versuche zu erkennen, ob die "w" -Taste gedrückt wird und ich bekomme immer einen Fehler und kann nicht sehen, wo ich falsch gelaufen bin Dankbar für beraten while 1: for event in pygame.event.get(): if event.type == pygame.QUIT: sys.exit() if event.key == pygame.K_w: #line 82 player.walkNorthAnimation() t.displayTree() Der Fehler ist: Traceback (most recent call […]

Weiße Flecken beim Zeichnen von verschiedenen Linien nahe beieinander

Wie kann ich weiße Flecken loswerden, wenn ich mehrere Kreise nahe bei einander in pygame ? Hier ist mein Code: import pygame from pygame import gfxdraw from math import pow, atan2 def getColor(r, col1, col2, fun="lin"): if fun =="pol2": r = pow(r,2) col1_r = tuple([r*x for x in col1]) col2_r = tuple([(1-r)*x for x in […]

Pygame key.set_repeat funktioniert nicht

Ich bin neu zu pygame und ich versuche, Pong zu machen, um es zu lernen. Ich versuche, glatte Kontrollen zu machen, damit das Festhalten eines Pfeils funktioniert, aber es funktioniert jetzt nicht. import sys, pygame pygame.init() size = (500, 350) screen = pygame.display.set_mode(size) x = 1 xwid = 75 yhei = 5 pygame.key.set_repeat(0, 500) while […]

Python ist die beste Programmiersprache der Welt.