:)
OK. Das self wird wichtig, wenn ich mehrere Instanzen habe die auf die Position zugreifen müssen. Das Problem ist, dass der Kreis auf einer Position festgenagelt ist. Selbst wenn ich die move-Methode ändere:
def move (self,x,y,vx,vy):
self.x += vx
self.y += vx
if (x < 5) or (x > weite-10 ...
Die Suche ergab 8 Treffer
- Samstag 17. September 2022, 21:58
- Forum: Allgemeine Fragen
- Thema: Klassen und pygames
- Antworten: 8
- Zugriffe: 496
- Samstag 17. September 2022, 19:32
- Forum: Allgemeine Fragen
- Thema: Klassen und pygames
- Antworten: 8
- Zugriffe: 496
Re: Klassen und pygames
Meine Idee war durch die Methode move die Koordinaten x und y dauerhaft zu verändern - nicht nur in der Methode (da funktioniert es).
- Samstag 17. September 2022, 18:43
- Forum: Allgemeine Fragen
- Thema: Klassen und pygames
- Antworten: 8
- Zugriffe: 496
Re: Klassen und pygames
Richtig vermutet, der Ball sollte sich bewegen. Tut er aber noch nicht mal mit "self". Dies dient nach meinen Informationen dazu, mehreren Bällen (nächster Ausbauschritt) die richtigen Parameter zuzuweisen.
- Samstag 17. September 2022, 16:27
- Forum: Allgemeine Fragen
- Thema: Klassen und pygames
- Antworten: 8
- Zugriffe: 496
Klassen und pygames
Hallo Community,
ich habe ein Problem mit der Programmierung eines Kreises, der sich über den Bildschirm bewegen soll. Da es nicht bei einem Kreis bleiben soll habe ich den Kreis als Klasse ausgelagert.
Leider bieten die Tutorials bzgl. Klasse für meinen Zweck keine sinnvollen Beispiele .
Die ...
ich habe ein Problem mit der Programmierung eines Kreises, der sich über den Bildschirm bewegen soll. Da es nicht bei einem Kreis bleiben soll habe ich den Kreis als Klasse ausgelagert.
Leider bieten die Tutorials bzgl. Klasse für meinen Zweck keine sinnvollen Beispiele .
Die ...
- Sonntag 28. August 2022, 13:09
- Forum: Allgemeine Fragen
- Thema: Logikfehler?!
- Antworten: 9
- Zugriffe: 766
Re: Logikfehler?!
Vielen Dank für Eure Anregungen; es klappt jetzt so wie ich mir das vorstelle. Der (oder besser: die)Fehler lagen
1. wie von Sirius und blackjack erwähnt wurde der Rückgabewert nicht verwendet.
2. der Algorithmus setzt voraus, dass rechts eine Mauer sein muss - egal ob vorne frei ist oder nicht. D ...
1. wie von Sirius und blackjack erwähnt wurde der Rückgabewert nicht verwendet.
2. der Algorithmus setzt voraus, dass rechts eine Mauer sein muss - egal ob vorne frei ist oder nicht. D ...
- Samstag 27. August 2022, 11:16
- Forum: Allgemeine Fragen
- Thema: Logikfehler?!
- Antworten: 9
- Zugriffe: 766
Re: Logikfehler?!
Der Code ist der folgende:
import pygame as pg
import random as rnd
BREITE = HÖHE = 1000
SPALTEN = ZEILEN = 30
ZE_BH = BREITE // SPALTEN
delta_linien = {'l': [(0,0), (0,ZE_BH)], 'r': [(ZE_BH, 0), (ZE_BH, ZE_BH)],
'o': [(0,0), (ZE_BH, 0)], 'u': [(0, ZE_BH), (ZE_BH, ZE_BH)]}
delta_nachbarn ...
import pygame as pg
import random as rnd
BREITE = HÖHE = 1000
SPALTEN = ZEILEN = 30
ZE_BH = BREITE // SPALTEN
delta_linien = {'l': [(0,0), (0,ZE_BH)], 'r': [(ZE_BH, 0), (ZE_BH, ZE_BH)],
'o': [(0,0), (ZE_BH, 0)], 'u': [(0, ZE_BH), (ZE_BH, ZE_BH)]}
delta_nachbarn ...
- Freitag 26. August 2022, 19:58
- Forum: Allgemeine Fragen
- Thema: Logikfehler?!
- Antworten: 9
- Zugriffe: 766
Re: Logikfehler?!
Danke für Deine Antwort. Die Richtungswahl über die Listen/Prozeduren finde ich chick!
Meine Frage ist damit -zumindest für mich - nicht beantwortet. Ich weiß immer noch nicht warum das Prog brav bis zu sieben Mal das macht was es soll (nämlich an der rechten Wand entlang zu gehen- aber dann auf ...
Meine Frage ist damit -zumindest für mich - nicht beantwortet. Ich weiß immer noch nicht warum das Prog brav bis zu sieben Mal das macht was es soll (nämlich an der rechten Wand entlang zu gehen- aber dann auf ...
- Freitag 26. August 2022, 12:45
- Forum: Allgemeine Fragen
- Thema: Logikfehler?!
- Antworten: 9
- Zugriffe: 766
Logikfehler?!
Hallo, ich habe folgendes Problem:
Ich wollte den rechte-Hand-Algorithmus in ein Labyrinth programmieren; das Labyrinth kommt aus einem Labyrinthgenerator, das der Youtuber Gravitar entworfen hat. Es ist auf Github veröffentlicht.
Meine Zeilen sind die folgenden:
def rechts_drehen(richtung):
if ...
Ich wollte den rechte-Hand-Algorithmus in ein Labyrinth programmieren; das Labyrinth kommt aus einem Labyrinthgenerator, das der Youtuber Gravitar entworfen hat. Es ist auf Github veröffentlicht.
Meine Zeilen sind die folgenden:
def rechts_drehen(richtung):
if ...