Kardioide (PTCPas und Cairo Beispiel)

Vorstellungen von Programmen, welche mit Lazarus erstellt wurden.
Benutzeravatar
AlterPascaler
Beiträge: 107
Registriert: Mo 26. Jun 2023, 18:56
OS, Lazarus, FPC: Linux, Lazarus, Free Pascal
CPU-Target: xxBit
Wohnort: Deutschland, NRW

Re: Kardioide (PTCPas und Cairo Beispiel)

Beitrag von AlterPascaler »

Ich scheine heute den Wald vor Bäumen nicht zu sehen!

Meine Frage: Wie kann ich das Projekt PingPong von GitHub runter laden. Habe es mit git clone probiert, bekomme immer eine Fehlermeldung.
"https://github.com/PascalCorpsman/mini_ ... gPong/.git nicht gefunden"

Einen Button "Code" wie bei gitlab Download als zip finde ich auch nicht.
Viele Grüße
AlterPascaler

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 7085
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Re: Kardioide (PTCPas und Cairo Beispiel)

Beitrag von af0815 »

AlterPascaler hat geschrieben: Di 27. Jan 2026, 14:29 "https://github.com/PascalCorpsman/mini_ ... gPong/.git nicht gefunden"
/.git kann nicht gefunden werden. Da ist ein Problem mit dem Link selbst.

Wenn ich das ".git" wegnehme geht der Link
https://github.com/PascalCorpsman/mini_ ... /PingPong/

Das Problem ist, man muss die ganzen mini_projects herunterladen und kann sich dann erst das herrausschneiden.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Mathias
Beiträge: 7171
Registriert: Do 2. Jan 2014, 17:21
OS, Lazarus, FPC: Linux (die neusten Trunk)
CPU-Target: 64Bit
Wohnort: Schweiz

Re: Kardioide (PTCPas und Cairo Beispiel)

Beitrag von Mathias »

Leider kann man bei git nur das ganze Paket als ZIP runterladen. Da findest du den download Knopf: https://github.com/PascalCorpsman/mini_ ... /tree/main

Oder so mit git clone:

Code: Alles auswählen

git clone https://github.com/PascalCorpsman/mini_projects.git

Noch ein Hinweis zum PingPong von PascalCorpsman, mit QTx bleibt das Fenster Grau, mit GTK2 geht es.
Was noch dazu kommt, wen das Demo läuft, wirkt Chrome in dem ich gerade diesen Text eingebe sehr träge.
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot

Benutzeravatar
AlterPascaler
Beiträge: 107
Registriert: Mo 26. Jun 2023, 18:56
OS, Lazarus, FPC: Linux, Lazarus, Free Pascal
CPU-Target: xxBit
Wohnort: Deutschland, NRW

Re: Kardioide (PTCPas und Cairo Beispiel)

Beitrag von AlterPascaler »

Danke für eure Unterstützung.

Erstmal schönes kleines Programm. Muss mir das mit der Kollisionserkennung mal anschauen.

Bei mir unter Linux ist der Rechner auch sehr zäh. Wenn ich Render über einen Timer laufenlasse ist es besser.

Code: Alles auswählen

Procedure TForm1.ApplicationEvents1Idle(Sender: TObject;
  Var Done: Boolean);
Begin
  exit;
  render;
  done := false;
End;

Procedure TForm1.RenderTimerTimer(Sender: TObject);  //Interval=20ms
begin
  Render;
end;
Viele Grüße
AlterPascaler

Mathias
Beiträge: 7171
Registriert: Do 2. Jan 2014, 17:21
OS, Lazarus, FPC: Linux (die neusten Trunk)
CPU-Target: 64Bit
Wohnort: Schweiz

Re: Kardioide (PTCPas und Cairo Beispiel)

Beitrag von Mathias »

Erstmal schönes kleines Programm. Muss mir das mit der Kollisionserkennung mal anschauen.
Ich habe da auch mal ein kleines Beispiel gemacht, ist ein wenig einfacher zum verstehen.

https://github.com/sechshelme/Lazarus-O ... it_Kreisen
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot

Antworten