Die Suche ergab 8 Treffer

von Anagkai
Montag 3. Oktober 2016, 16:26
Forum: Allgemeine Fragen
Thema: Textformatierungsprogramm hat eine unheimliche Endlosschleife
Antworten: 6
Zugriffe: 1017

Re: Textformatierungsprogramm hat eine unheimliche Endlosschleife

Es muss natürlich

while n < len(wordlist) - 1


heißen. Da war ich auch schon drauf gekommen, allerdings hat es nichts geholfen, deshalb habe ich es wieder geändert. Mir ist aber inzischen aufgefallen, dass zusätzlich in der übergeordneten Funktion eine Endlosschleife war, weil ich beim ...
von Anagkai
Montag 3. Oktober 2016, 15:21
Forum: Allgemeine Fragen
Thema: Textformatierungsprogramm hat eine unheimliche Endlosschleife
Antworten: 6
Zugriffe: 1017

Re: Textformatierungsprogramm hat eine unheimliche Endlosschleife


import pygame
from pygame.locals import *

pygame.init()

def formattextblock(textblock, y0, size):
x = 250
y = y0
n = 0
w = 0
shortstring = ""
longstring = ""

textfont = pygame.font.SysFont("georgia", size)
wordlist = textblock.split(" ")
lines = []

length = len(wordlist)
while n ...
von Anagkai
Montag 3. Oktober 2016, 14:12
Forum: Allgemeine Fragen
Thema: Textformatierungsprogramm hat eine unheimliche Endlosschleife
Antworten: 6
Zugriffe: 1017

Textformatierungsprogramm hat eine unheimliche Endlosschleife

Ich möchte mit pygame png-Bilder inklusive formatiertem Text aus anderen png-Bildern und nicht formatiertem Text erstellen. Damit bin ich fast fertig, allerdings habe ich noch Probleme mit der Funktion zum Formatieren.
Die Funktion soll mit einer gegeben Breite die Positionen der Wörter so ...
von Anagkai
Sonntag 18. Mai 2014, 11:04
Forum: Allgemeine Fragen
Thema: Pygame-Spiel ruckelt/ braucht extrem viel CPU
Antworten: 11
Zugriffe: 2555

Re: Pygame-Spiel ruckelt/ braucht extrem viel CPU

Der Grund, warum das Rendern so kompliziert ist, ist folgender:
Das Spielfeld (4000 Pixel Seitenlänge) ist deutlich größer als das Display (1920 x 1080 Pixel, könnte aber noch kleiner sein, mein Bildschirm ist recht groß).
Dabei ist die Spielerfigur stets in der Mitte und alle anderen Objekte werden ...
von Anagkai
Freitag 16. Mai 2014, 13:17
Forum: Allgemeine Fragen
Thema: Pygame-Spiel ruckelt/ braucht extrem viel CPU
Antworten: 11
Zugriffe: 2555

Re: Pygame-Spiel ruckelt/ braucht extrem viel CPU


#Worlds
#World
class World(object):
def __init__(self, game, name, color, xSize, ySize):
self.game = game
self.name = name
self.color = color
self.xsize = xSize
self.ysize = ySize
self.background = pygame.surface.Surface((self.game.screenX, self.game.screenY)).convert()
self.background ...
von Anagkai
Donnerstag 15. Mai 2014, 19:57
Forum: Allgemeine Fragen
Thema: Pygame-Spiel ruckelt/ braucht extrem viel CPU
Antworten: 11
Zugriffe: 2555

Re: Pygame-Spiel ruckelt/ braucht extrem viel CPU

Das mit dem Ändern ist so eine Sache. Erstens ändert sich in der Regel ständig etwas. Zweitens wird es sehr kompliziert, wenn man da unterscheidet und drittens soll das Spiel auch dann flüssig laufen, wenn sich viel ändert. Wenn es dann, während sich wenig ändert, etwas mehr CPU braucht als nötig ...
von Anagkai
Donnerstag 15. Mai 2014, 17:37
Forum: Allgemeine Fragen
Thema: Pygame-Spiel ruckelt/ braucht extrem viel CPU
Antworten: 11
Zugriffe: 2555

Re: Pygame-Spiel ruckelt/ braucht extrem viel CPU

Threads habe ich keine. Werde das mit dem Profiling mal versuchen und feststellen, was da so langsam ist.

EDIT: Von 25.9s Ausführung gingen unter anderem 6.1 in pygame.surface.convert, 4.4 in pygame.surface.fill und 2.8 ins Blitten, außerdem 4.7 für Clock und Display-Update.
Letzteres lässt sich ...
von Anagkai
Donnerstag 15. Mai 2014, 09:58
Forum: Allgemeine Fragen
Thema: Pygame-Spiel ruckelt/ braucht extrem viel CPU
Antworten: 11
Zugriffe: 2555

Pygame-Spiel ruckelt/ braucht extrem viel CPU

Hallo allerseits,
ich bin neu in diesem Forum, aber nicht bei Python.
Momentan bin ich dabei, ein Videospiel mit Pygame zu programmieren. Im Großen und Ganzen funktioniert das gut, allerdings habe ich ein gewisses Problem mit Ressourcen-Verbrauch. Wenn ich mein Spiel laufen lasse, habe ich eine CPU ...