AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Seite 1 von 3  1 23      
Zeige Ergebnis 1 bis 25 von 55
Die Suche dauerte 0,00 Sekunden.
Suchen: Beiträge von: Danny92
Forum: Algorithmen, Datenstrukturen und Klassendesign 25. Mär 2019, 07:33
Antworten: 12
Hits: 2.768
Erstellt von Danny92
AW: Schach - Fehlerbeseitigung

Gibt es denn einen Profiler für Lazarus? Soweit ich was gefunden habe gibt es welche nur für Delphi.


Auf jeden Fall spielt er jetzt so gut wie einwandfrei. Alles sollte jetzt funktionieren! Nur...
Forum: Algorithmen, Datenstrukturen und Klassendesign 23. Mär 2019, 17:34
Antworten: 12
Hits: 2.768
Erstellt von Danny92
AW: Schach - Fehlerbeseitigung

Wie macht man denn zum Beispiel den Code effizient? Ich könnte u. a. ausschließlich Referenzparameter in den Methoden übergeben, um zeit-intensives Kopieren der Variablen zu sparen. Außerdem verwende...
Forum: Algorithmen, Datenstrukturen und Klassendesign 23. Mär 2019, 12:25
Antworten: 12
Hits: 2.768
Erstellt von Danny92
AW: Schach - Fehlerbeseitigung

Ja ich war noch nie ein großer Fan von Kommentaren, der Code ist ohnehin schon lange genug. Ich verstehe dass Kommentare zur Verständlichkeit beitragen mögen. Ich habe aber versucht, den Funktionen,...
Forum: Algorithmen, Datenstrukturen und Klassendesign 21. Mär 2019, 22:00
Antworten: 12
Hits: 2.768
Erstellt von Danny92
Schach - Fehlerbeseitigung

Ich habe im Anhang mein geschriebenes Schachprogramm angehängt. Leider funktioniert es nicht so ganz perfekt. Manchmal zieht die KI einen meiner Figuren, oder sie folgt nicht den Regeln. Zum Beispiel...
Forum: Software-Projekte der Mitglieder 4. Sep 2017, 04:38
Antworten: 33
Hits: 6.284
Erstellt von Danny92
AW: Tipps und Ratschläge für Spiel & für effizientes Programmieren

Der Case-Zweig in SetzeFlotte musste wie folgt abgeändert werden:

case k of
0: if a.Y >= i then
b := Point(a.X, a.Y - i + 1)
else
...
Forum: Software-Projekte der Mitglieder 3. Sep 2017, 22:33
Antworten: 33
Hits: 6.284
Erstellt von Danny92
Forum: Software-Projekte der Mitglieder 3. Sep 2017, 20:09
Antworten: 33
Hits: 6.284
Erstellt von Danny92
AW: Tipps und Ratschläge für Spiel & für effizientes Programmieren

Hier noch einmal die Prozedur zum Setzen der Flotte:

procedure TForm1.SetzeFlotte(ofPlayer: boolean);
var
zahl, i, j, k, fehlenNoch, vofPlayer: Integer;
done, alleProbiert: Boolean;
...
Forum: Software-Projekte der Mitglieder 3. Sep 2017, 19:50
Antworten: 33
Hits: 6.284
Erstellt von Danny92
AW: Tipps und Ratschläge für Spiel & für effizientes Programmieren

Ja es wird alles beachtet was beim Plazieren der Schiffe notwenig ist; dass es aus dem Feld nicht herausragt, dass dieses Schiff mit anderen nicht kollidiert oder sie sich berühren. Und solange nicht...
Forum: Software-Projekte der Mitglieder 2. Sep 2017, 08:42
Antworten: 33
Hits: 6.284
Erstellt von Danny92
AW: Tipps und Ratschläge für Spiel & für effizientes Programmieren

Ich habe noch einen Fehler gefunden, aber ich weiß noch nicht, wie der zustande kommt. Setzt man die spielfeldgröße auf 5x5 Felder (spinedit. Max in der form2 muss evtl auf 5 gesenkt werden), und...
Forum: Software-Projekte der Mitglieder 29. Aug 2017, 05:31
Antworten: 33
Hits: 6.284
Erstellt von Danny92
AW: Tipps und Ratschläge für Spiel & für effizientes Programmieren

Okay jetzt habe ich die Speicherlecks gefunden. Einmal hab ich in TFlotte.Destroy vergessen, die einzelnen Schiffe im Array wieder freizugeben.
Und das andere Leck war etwas schwieriger zu finden:...
Forum: Software-Projekte der Mitglieder 28. Aug 2017, 19:42
Antworten: 33
Hits: 6.284
Erstellt von Danny92
AW: Tipps und Ratschläge für Spiel & für effizientes Programmieren

Ja cnPack hab ich soeben schon mal installiert. Was soll ich sagen? Es sieht schon mal prima aus! Im Destroy-Ereignis gebe ich die Bitmap im Array wieder frei. Damit konnte ich die Speicherleaks auf...
Forum: Software-Projekte der Mitglieder 28. Aug 2017, 15:56
Antworten: 33
Hits: 6.284
Erstellt von Danny92
Forum: Software-Projekte der Mitglieder 27. Aug 2017, 22:04
Antworten: 33
Hits: 6.284
Erstellt von Danny92
AW: Tipps und Ratschläge für Spiel & für effizientes Programmieren

Im OnCreate-Ereignis habe ich hinzugefügt:
for i:=low(explosion) to high(explosion) do
begin
explosion[i].LoadFromResourceName(hInstance,'exp'+IntToStr(i));
end;

Sowie im...
Forum: Software-Projekte der Mitglieder 27. Aug 2017, 21:32
Antworten: 33
Hits: 6.284
Erstellt von Danny92
AW: Tipps und Ratschläge für Spiel & für effizientes Programmieren

Jaa, vielen Dank für diese glorreichen Worte. :) Ja die Explosion.gif wird immer aus der Ressource geladen das kann ich noch verbessern. Bloß mit dem Timer im 25ms Intervall verstehe ich noch nicht...
Forum: Software-Projekte der Mitglieder 27. Aug 2017, 20:42
Antworten: 33
Hits: 6.284
Erstellt von Danny92
AW: Tipps und Ratschläge für Spiel & für effizientes Programmieren

Jaaa die hab ich auch gerade gefunden. Na super, da sinkt die Auslastung der CPU gleich mal um lockere 20 Prozentpunkte...Einwandfrei.
Forum: Software-Projekte der Mitglieder 27. Aug 2017, 20:25
Antworten: 33
Hits: 6.284
Erstellt von Danny92
AW: Tipps und Ratschläge für Spiel & für effizientes Programmieren

Ja das mit den Variablen werde ich schon hinbiegen.
Nur das mit dem Delay ist wirklich notwendig, zumindest im OnMouseDown-Ereignis von der FeldKI-Komponente, da mir das Programm bei Sleep...
Forum: Software-Projekte der Mitglieder 27. Aug 2017, 19:06
Antworten: 33
Hits: 6.284
Erstellt von Danny92
AW: Tipps und Ratschläge für Spiel & für effizientes Programmieren

Okay danke das ist doch schon mal was. Ich werd' da weiter dran arbeiten und mich um effizieteren Gebrauch der Variablen kümmern. Womöglich hab ich dann halt mehr Parameter, und den Rest schieb ich...
Forum: Software-Projekte der Mitglieder 27. Aug 2017, 16:02
Antworten: 33
Hits: 6.284
Erstellt von Danny92
AW: Tipps und Ratschläge für Spiel & für effizientes Programmieren

Okay hier ist die vom Sound entschlackte Projektdatei. Lediglich deshalb war sie über 50 MB groß (das hier keine falschen Eindrücke entstehen :wink: , bei mir wurde der Link auch unsicher gemeldet...
Forum: Software-Projekte der Mitglieder 27. Aug 2017, 15:29
Antworten: 33
Hits: 6.284
Erstellt von Danny92
Tipps und Ratschläge für Spiel & für effizientes Programmieren

Jetzt habe ich das Schiffe versenken soweit fertig gestellt und stelle es euch hier zur Verfügung. Ich bin für jeden Tipp, Verbesserungsvorschlag, konstruktive Kritik oder neuen Einfall jederzeit...
Forum: Multimedia 25. Aug 2017, 15:44
Antworten: 4
Hits: 1.599
Erstellt von Danny92
AW: bitmap Größe ändern

Ufff, ja. Danke. Man muss ja nicht immer so kompliziert denken...
Forum: Multimedia 25. Aug 2017, 15:38
Antworten: 4
Hits: 1.599
Erstellt von Danny92
AW: bitmap Größe ändern

Naja Streched ist schon auf true. Dann das ändert mir nur die Größe bei der Entwicklung. Ich möchte die Größe aber zur Laufzeit ändern.
Proportional ist egal...die Seitenverhältnisse bleiben eh...
Forum: Multimedia 25. Aug 2017, 15:27
Antworten: 4
Hits: 1.599
Erstellt von Danny92
bitmap Größe ändern

Ich habe eine Bitmap in einem Image1 geladen, wird auch angezeigt. Aber die Größe zu ändern:

procedure TForm1.FormResize(Sender: TObject);
begin
image1.Picture.Bitmap.SetSize(22,22);
...
Forum: Multimedia 18. Aug 2017, 09:48
Antworten: 5
Hits: 1.687
Erstellt von Danny92
AW: Animierte gif in Stringgridzelle

Ja das sieht schon ganz gut aus. Nur das Problem ist: ich will die Datei, die GIF, nicht von der Platte laden müssen. Am Ende darf nur noch die Hauptanwendung übrig bleiben. Das heißt ich hab die...
Forum: Multimedia 16. Aug 2017, 15:49
Antworten: 5
Hits: 1.687
Erstellt von Danny92
AW: Animierte gif in Stringgridzelle

Geht das auch einfacher?
Zum Beispiel das Image1 vor dem StringGrid1 stehen zu lassen?

Geht das mit einem DrawGrid einfacher?
Oder auch eine Idee wäre, das Image im Vordergrund zu haben, über...
Forum: Multimedia 16. Aug 2017, 14:04
Antworten: 5
Hits: 1.687
Erstellt von Danny92
Animierte gif in Stringgridzelle

Ich möchte eine animierte GIF in eine StringGrid-Zelle laden.
Das Laden an sich hab ich mit Image1.Picture.Graphic schon hinbekommen. Auch die Transparenz in Image1 ist da.
Aber wenn ich das im...
Zeige Ergebnis 1 bis 25 von 55
Seite 1 von 3  1 23      

 
Gehe zu:
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:50 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz