Die Suche ergab 31 Treffer

von Wired1.0.
Donnerstag 13. April 2023, 15:21
Forum: Allgemeine Fragen
Thema: Space Invaders Aliens sollen sich nicht überlappen
Antworten: 26
Zugriffe: 3816

Re: Space Invaders Aliens sollen sich nicht überlappen

Der Schild funktioniert wie die raumschiffschilde in Star Wars (wenn die hochgefahren sind dann kommt nix mehr durch bis sie wieder runtergefahren sind :D)
Es wird immer nur jeweils ein powerup nach einer gewissen Zeit "spawnen" - sonst wäre das Spiel zu leicht in meinen Augen (die powerup_group ist ...
von Wired1.0.
Donnerstag 13. April 2023, 14:59
Forum: Allgemeine Fragen
Thema: Space Invaders Aliens sollen sich nicht überlappen
Antworten: 26
Zugriffe: 3816

Re: Space Invaders Aliens sollen sich nicht überlappen

Hat geklappt danke dafür :)

Hätte noch eine Frage. Und zwar geht es um folgenden Code:


class DoubleShootPowerUp(PowerUp):

def __init__(self, x, y):
image = "flame.png"
super().__init__(image, x, y)

def apply(self, player):
player.add_shoot_bar()

class PlayerSpaceship(Spaceships):
def ...
von Wired1.0.
Donnerstag 13. April 2023, 14:22
Forum: Allgemeine Fragen
Thema: Space Invaders Aliens sollen sich nicht überlappen
Antworten: 26
Zugriffe: 3816

Re: Space Invaders Aliens sollen sich nicht überlappen

Ah ok dann packe ich die if Anweisung in den main loop. Mal sehen ob es dann fu ktioniert
von Wired1.0.
Donnerstag 13. April 2023, 14:20
Forum: Allgemeine Fragen
Thema: Space Invaders Aliens sollen sich nicht überlappen
Antworten: 26
Zugriffe: 3816

Re: Space Invaders Aliens sollen sich nicht überlappen

Liegt auf jeden Fall am return oder besser gesagt an der Variabel welcher ich den return Wert zuweise aber ich verstehe nicht, warum das nicht geht
von Wired1.0.
Donnerstag 13. April 2023, 13:59
Forum: Allgemeine Fragen
Thema: Space Invaders Aliens sollen sich nicht überlappen
Antworten: 26
Zugriffe: 3816

Re: Space Invaders Aliens sollen sich nicht überlappen

Habe 3s jetzt doch alles mit der vererbung gelöst :)

Möchte momentan alle codeblöcke im main-loop in Funktionen packen. Dabei erhalte ich aber jetzt komischerweise diesen Fehler den ich nicht verstehe da ich ja eigentlich oben alles definiert habe.


speed_enemy_shoot_last_count = pygame.time.get ...
von Wired1.0.
Sonntag 9. April 2023, 00:11
Forum: Allgemeine Fragen
Thema: Oop pygame Gruppen in listen
Antworten: 1
Zugriffe: 516

Oop pygame Gruppen in listen

Hey kurze Frage. Ich habe massig Gruppen in meinem Code und wollte sie, anstatt jede einzelne zu updaten und dann zu "drawen" alle in eine Liste packen.

Bsp code:

group_a = pygame.sprite.Group()
group_b = pygame.sprite.Group()

group_list = []
group_list.extend((group_a, group_b))

for group in ...
von Wired1.0.
Sonntag 9. April 2023, 00:11
Forum: Allgemeine Fragen
Thema: Oop pygame Gruppen in listen
Antworten: 1
Zugriffe: 524

Oop pygame Gruppen in listen

Hey kurze Frage. Ich habe massig Gruppen in meinem Code und wollte sie, anstatt jede einzelne zu updaten und dann zu "drawen" alle in eine Liste packen.

Bsp code:

group_a = pygame.sprite.Group()
group_b = pygame.sprite.Group()

group_list = []
group_list.extend((group_a, group_b))

for group in ...
von Wired1.0.
Sonntag 9. April 2023, 00:00
Forum: Allgemeine Fragen
Thema: Space Invaders Aliens sollen sich nicht überlappen
Antworten: 26
Zugriffe: 3816

Re: Space Invaders Aliens sollen sich nicht überlappen

@__deets__ Wie meinst du das mit methode 1? Habe ich nicht richtig verstanden.
An methode 2 hatte ich auch schon gedacht aber ich versuche gerade auf weitere Attribute zu verzichten.
von Wired1.0.
Samstag 8. April 2023, 13:23
Forum: Allgemeine Fragen
Thema: Space Invaders Aliens sollen sich nicht überlappen
Antworten: 26
Zugriffe: 3816

Re: Space Invaders Aliens sollen sich nicht überlappen

Hey, ich habe noch eine Frage @__blackjack__.

Bsp Code:







def create_object(obj, objectx, objecty, image):
return obj(objectx, objecty, image)


powerup = create_object(random.choice([HealthPowerUp, ShieldPowerUp, DoubleShootPowerUp]), random.randint(0, 736), random.randint(-130, -60), if ...
von Wired1.0.
Mittwoch 29. März 2023, 08:45
Forum: Allgemeine Fragen
Thema: Space Invaders Aliens sollen sich nicht überlappen
Antworten: 26
Zugriffe: 3816

Re: Space Invaders Aliens sollen sich nicht überlappen

@__blackjack__ bester Mann dank dir!
Die bool- Werte in hearts habe ich, weil ich eigentlich noch die hearts-liste rausmachen will, und dann immer eine Kopie vom ersten Herz erstellen will wenn der Wert auf True ist. Kann man bestimmt auch etwas einfacher machen, war aber erstmal der erste Gedanke ...
von Wired1.0.
Dienstag 28. März 2023, 16:01
Forum: Allgemeine Fragen
Thema: Space Invaders Aliens sollen sich nicht überlappen
Antworten: 26
Zugriffe: 3816

Re: Space Invaders Aliens sollen sich nicht überlappen

Hey habe den Code jetzt erstmal abgeändert. @__blackjack__ , @grubenfox , @__deets__ , @imonbin Ich bin zwar noch lange nicht fertig aber ich komme an einer Stelle absolut nicht weiter (auch wenn ich mir sicher bin, dass es bestimmt komplett easy zu lösen ist) evtl kann mir da jmd von euch helfen ...
von Wired1.0.
Freitag 24. März 2023, 17:38
Forum: Allgemeine Fragen
Thema: Space Invaders Aliens sollen sich nicht überlappen
Antworten: 26
Zugriffe: 3816

Re: Space Invaders Aliens sollen sich nicht überlappen


@Wired1.0.: Zumindest in dem gezeigten Ausschnitt wird `attribute` ja auch gar nicht verwendet, da hätte PyCharm also recht. Wird es denn irgendwo in dem ...-Teil *tatsächlich* noch verwendet?


Aber ich benutze attribute doch? (Ich füge selbstverständlich stattdessen im gameloop was ein aber ...
von Wired1.0.
Donnerstag 23. März 2023, 16:16
Forum: Allgemeine Fragen
Thema: Space Invaders Aliens sollen sich nicht überlappen
Antworten: 26
Zugriffe: 3816

Re: Space Invaders Aliens sollen sich nicht überlappen

Wow vielen Dank für die nützlichen Tipps! Ich habe schon fleißig angefangen alles umzubauen (und komme leider nur langsam voran) zB möchte ich gerade die check_collision- Methoden auf max. 2 reduzieren. Aber leider wird bei der parameterübergabe das Atteibut immer ausgegraut (obwohl ich es benutze ...
von Wired1.0.
Montag 20. März 2023, 15:33
Forum: Allgemeine Fragen
Thema: Space Invaders Aliens sollen sich nicht überlappen
Antworten: 26
Zugriffe: 3816

Re: Space Invaders Aliens sollen sich nicht überlappen

Ok dann mache ich mich erstmal ans aufräumen
von Wired1.0.
Montag 20. März 2023, 15:32
Forum: Allgemeine Fragen
Thema: Space Invaders Aliens sollen sich nicht überlappen
Antworten: 26
Zugriffe: 3816

Re: Space Invaders Aliens sollen sich nicht überlappen



Ich programmiere gerade space invaders und ärgere mich darüber, dass sich die Aliens überlappen. Kann mir da evtl jemand weiterhelfen?


Wann überlappen sie sich? Bei der Initialisierung oder später im Flug oder beides?


Leider beides. Ich hänge dir mal ein Video an:
https://www.transfernow ...
von Wired1.0.
Montag 20. März 2023, 13:58
Forum: Allgemeine Fragen
Thema: Space Invaders Aliens sollen sich nicht überlappen
Antworten: 26
Zugriffe: 3816

Re: Space Invaders Aliens sollen sich nicht überlappen

Ps: ja ich weis, der code sieht aus wie der Fußboden nach ner Schießerei. Die "Optik" machen ich zum schluss
von Wired1.0.
Montag 20. März 2023, 13:57
Forum: Allgemeine Fragen
Thema: Space Invaders Aliens sollen sich nicht überlappen
Antworten: 26
Zugriffe: 3816

Space Invaders Aliens sollen sich nicht überlappen

Hi!

Ich programmiere gerade space invaders und ärgere mich darüber, dass sich die Aliens überlappen. Kann mir da evtl jemand weiterhelfen?


import pygame
import random
import math




# ToDo
# - Nur ein enemy bei kollision --> bei remove wenn level implementiert
# - level implementieren
# - bei ...
von Wired1.0.
Freitag 17. März 2023, 18:08
Forum: Allgemeine Fragen
Thema: Hotline Miami mit python?
Antworten: 5
Zugriffe: 850

Re: Hotline Miami mit python?

Alles klar danke für die Antworten :)
von Wired1.0.
Donnerstag 16. März 2023, 14:25
Forum: Allgemeine Fragen
Thema: Hotline Miami mit python?
Antworten: 5
Zugriffe: 850

Hotline Miami mit python?

Hey kurz Frage. Ich weiß, dass Hotline Miami damals mit GM erstellt wurde. Könnte man das theoretisch auch mit pytjon umsetzen?
von Wired1.0.
Sonntag 12. März 2023, 15:27
Forum: Allgemeine Fragen
Thema: Space Invaders Aliens zurückschicken lassen
Antworten: 1
Zugriffe: 683

Re: Space Invaders Aliens zurückschicken lassen


Update: habe den Code erstmal so anpassen können das die Speedenemy Objekte immerhin einmal zurückschießen. Aber danach sieht es leider wieder sehr mysteriös aus...
(Für weniger als eine Sekunde bloppen an random Stellen am Bildschirm immer wieder die Kugeln auf)



import pygame
import random ...