Die Suche ergab 11 Treffer
- Montag 8. November 2021, 18:39
- Forum: Allgemeine Fragen
- Thema: Bool und Zähler in Klassen übergeben
- Antworten: 2
- Zugriffe: 426
Re: Bool und Zähler in Klassen übergeben
Das ist zu kontextlos, als das man dazu etwas sagen kann. Was ist das eigentliche Problem, das du lösen willst?
Sorry das ich mich nicht mehr meldete, wegen guten Ton und so.
Aber ich habe da mehrere Probleme auf einmal die ich noch nicht durchschaue und habe mich dann erstmal wieder in ein ...
- Dienstag 2. November 2021, 22:48
- Forum: Allgemeine Fragen
- Thema: Bool und Zähler in Klassen übergeben
- Antworten: 2
- Zugriffe: 426
Bool und Zähler in Klassen übergeben
Hallo,
ich versuche immer noch Klassen zu verstehen und komme zwar etwas weiter aber ich verstehe Grundsätzlich und Theoretisch nicht wie man mit einem Zähler (i), if und True/False hantiert so wie man das in einem einfachen Programm einfach so macht.
Bsp.
i += 1
if i <= 20
tu etwas
Packe ...
ich versuche immer noch Klassen zu verstehen und komme zwar etwas weiter aber ich verstehe Grundsätzlich und Theoretisch nicht wie man mit einem Zähler (i), if und True/False hantiert so wie man das in einem einfachen Programm einfach so macht.
Bsp.
i += 1
if i <= 20
tu etwas
Packe ...
- Dienstag 19. Oktober 2021, 16:51
- Forum: Sonstige (Pygame, PyOpenGL, ...)
- Thema: Mehrere SpriteGroups ausgeben mit wenig Aufwand
- Antworten: 18
- Zugriffe: 4694
Re: Mehrere SpriteGroups ausgeben mit wenig Aufwand
Ja Danke, natürlich hast du recht. Aber ist ja nicht so das ich mir die Codeschnipsel rauskopiere um sie nicht zu verändern, sondern um davon zu lernen, weil egal ob man Tutorials durcharbeitet oder nicht, man legt ja auch vieles was man durcharbeitet wieder zur Seite.
Dann mal vielen Dank an Alle ...
Dann mal vielen Dank an Alle ...
- Dienstag 19. Oktober 2021, 16:26
- Forum: Sonstige (Pygame, PyOpenGL, ...)
- Thema: Mehrere SpriteGroups ausgeben mit wenig Aufwand
- Antworten: 18
- Zugriffe: 4694
Re: Mehrere SpriteGroups ausgeben mit wenig Aufwand
Nein.
Ich denke man muss erst x und y zusätzlich in der Funktion "anmelden"
Wenn ich das mache, frisst ers aber nicht. width und height überschreiben klappt, aber ich weiss nicht weiter
# Func
def new_sprite(color, width, height, x, y):
sprite = Sprite(color, 50, 50, 10, 10)
# sprite.x = 0 ...
Ich denke man muss erst x und y zusätzlich in der Funktion "anmelden"
Wenn ich das mache, frisst ers aber nicht. width und height überschreiben klappt, aber ich weiss nicht weiter
# Func
def new_sprite(color, width, height, x, y):
sprite = Sprite(color, 50, 50, 10, 10)
# sprite.x = 0 ...
- Dienstag 19. Oktober 2021, 15:46
- Forum: Sonstige (Pygame, PyOpenGL, ...)
- Thema: Mehrere SpriteGroups ausgeben mit wenig Aufwand
- Antworten: 18
- Zugriffe: 4694
Re: Mehrere SpriteGroups ausgeben mit wenig Aufwand
Ja die sprite.rect innerhalb der Funktion gibt die vererbten Werte an, klammert man die aus, hängen die Quadrate 0,0.
- Dienstag 19. Oktober 2021, 15:03
- Forum: Sonstige (Pygame, PyOpenGL, ...)
- Thema: Mehrere SpriteGroups ausgeben mit wenig Aufwand
- Antworten: 18
- Zugriffe: 4694
Re: Mehrere SpriteGroups ausgeben mit wenig Aufwand
import pygame
import random
from pygame.locals import *
# GLOBAL VARIABLES
COLOR = (255, 100, 98)
SURFACE_COLOR = (50, 50, 50)
WIDTH = 800
HEIGHT = 800
RED = (255, 0, 0)
GREEN = (0, 255, 0)
BLUE = (0, 0, 255)
# Object class
class Sprite(pygame.sprite.Sprite):
def __init__(self, color, width ...
import random
from pygame.locals import *
# GLOBAL VARIABLES
COLOR = (255, 100, 98)
SURFACE_COLOR = (50, 50, 50)
WIDTH = 800
HEIGHT = 800
RED = (255, 0, 0)
GREEN = (0, 255, 0)
BLUE = (0, 0, 255)
# Object class
class Sprite(pygame.sprite.Sprite):
def __init__(self, color, width ...
- Dienstag 19. Oktober 2021, 14:25
- Forum: Sonstige (Pygame, PyOpenGL, ...)
- Thema: Mehrere SpriteGroups ausgeben mit wenig Aufwand
- Antworten: 18
- Zugriffe: 4694
Re: Mehrere SpriteGroups ausgeben mit wenig Aufwand
@Josh Bosh: Nein, wie kommst Du darauf? Die `Group.draw()`-Methode nimmt *ein* Argument entgegen. Das `Surface` auf dem gezeichnet wird. Das steht so in der Dokumentation. Warum würdest Du an *der* Stelle denn noch mal Daten für Sprites angeben wollen, die doch bereits in der Gruppe sind‽
Weil ...
- Dienstag 19. Oktober 2021, 13:16
- Forum: Sonstige (Pygame, PyOpenGL, ...)
- Thema: Mehrere SpriteGroups ausgeben mit wenig Aufwand
- Antworten: 18
- Zugriffe: 4694
Re: Mehrere SpriteGroups ausgeben mit wenig Aufwand
Schreib halt einfach eine Funktion: def new_sprite(color, height, width, x, y):
sprite = Sprite(RED, 20, 30)
sprite.rect.x = 250
sprite.rect.y = 350
return sprite
...
other_sprites = pygame.sprite.Group()
other_sprites.add(new_sprite(color=RED, height=20, width=30, x=250, y=350))
other ...
- Montag 18. Oktober 2021, 19:46
- Forum: Sonstige (Pygame, PyOpenGL, ...)
- Thema: Mehrere SpriteGroups ausgeben mit wenig Aufwand
- Antworten: 18
- Zugriffe: 4694
Re: Mehrere SpriteGroups ausgeben mit wenig Aufwand
Ja da habe ich schon dran gedacht https://www.python-forum.de/viewtopic.php?t=813
Muss ich mal experimentieren.
Was mich einfach stört ist das ich halt bei dem einfachen Beispiel praktisch die Blaupause nehme und so viele machen kann wie ich möchte während ich bei der SpriteGroup für jedes Andere 3 ...
Muss ich mal experimentieren.
Was mich einfach stört ist das ich halt bei dem einfachen Beispiel praktisch die Blaupause nehme und so viele machen kann wie ich möchte während ich bei der SpriteGroup für jedes Andere 3 ...
- Montag 18. Oktober 2021, 17:55
- Forum: Sonstige (Pygame, PyOpenGL, ...)
- Thema: Mehrere SpriteGroups ausgeben mit wenig Aufwand
- Antworten: 18
- Zugriffe: 4694
Re: Mehrere SpriteGroups ausgeben mit wenig Aufwand
Nö aber das ist sehr viel Schreibarbeit, vor allem wenn ich im Aufruf dann noch jeweils object_.rect.x und object_.rect.y eintragen muss.
Wenn ich das mit einem normalen Quadrat machen würde, würde ich einfach
class Rect:
def __init__(self, x, y, width, height):
self.rect = pygame.Rect(x, y ...
Wenn ich das mit einem normalen Quadrat machen würde, würde ich einfach
class Rect:
def __init__(self, x, y, width, height):
self.rect = pygame.Rect(x, y ...
- Montag 18. Oktober 2021, 17:36
- Forum: Sonstige (Pygame, PyOpenGL, ...)
- Thema: Mehrere SpriteGroups ausgeben mit wenig Aufwand
- Antworten: 18
- Zugriffe: 4694
Mehrere SpriteGroups ausgeben mit wenig Aufwand
Hallo bin Neu hier und Grüße Alle recht herzlich.
Ich wurschtel mich so durch und vieles in Python verstehe ich halt noch nicht, von Klassen habe ich bislang Abstand gehalten aber muss halt sein.
Hier verstehe ich nicht ganz wie ich praktisch dasselbe Sprite bzw. Group mehrfach auf dem Bildschirm ...
Ich wurschtel mich so durch und vieles in Python verstehe ich halt noch nicht, von Klassen habe ich bislang Abstand gehalten aber muss halt sein.
Hier verstehe ich nicht ganz wie ich praktisch dasselbe Sprite bzw. Group mehrfach auf dem Bildschirm ...
