Die Suche ergab 11 Treffer

von Josh Bosh
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 ...
von Josh Bosh
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 ...
von Josh Bosh
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 ...
von Josh Bosh
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 ...
von Josh Bosh
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.
von Josh Bosh
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 ...
von Josh Bosh
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 ...
von Josh Bosh
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 ...
von Josh Bosh
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 ...
von Josh Bosh
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 ...
von Josh Bosh
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 ...