Forum: Programmieren allgemein
Delphi
by himitsu,
23. Apr 2015
Beim "Zahl negieren" hatten wir noch sooooooooooo viele Ideen, aber dennoch war plözlich Schluß. :cry:
Forum: Programmieren allgemein
Delphi
by himitsu,
21. Apr 2015
shutdown -s
oder
+D +
Aber warum wöllte man sowas überhaupt beenden wollen?
Und warum will man enn unbedingt ein Standardverhalten benutzen, um dieses schöne Programm zu beenden?
Forum: Programmieren allgemein
Delphi
by himitsu,
20. Apr 2015
Weil er die mehrere TList dazu missbraucht jeweils einen Integer oder Boolean (Integer mit 0 oder 1) zu speichern, anstatt eine TObjektList mit Datenobjekten zu verwenden. :zwinker:
Forum: Programmieren allgemein
Delphi
by himitsu,
14. Apr 2015
Siehst'e ... also ist doch ein Timer besser als zwei/mehr Timer.
Somit haben wir den Beweis dafür. :stupid:
Forum: Programmieren allgemein
Delphi
by himitsu,
14. Apr 2015
Diese Aussage bezog sich nur auf mehrere Timer. (noch ohne die Betrachtung einer Interpolation)
* Timer1 = 100 ms
* Timer2 = 500 ms
Timer1 müsste also 5 Mal so oft auslösen, wie Timer2,
aber wenn man jetzt mehr als 100 ms benötigt, zum Debuggen einer Methode (bis zum nächsten ProcessMessage), dann verschiebt sich das natürlich.
Oder besonders schön wird es, wenn man ProcessMessages im...
Forum: Programmieren allgemein
Delphi
by himitsu,
14. Apr 2015
Das kann man ja ändern. :stupid:
* Intern mit Teilpixelrechnen
* auf ganze Pixel gerundet anzeigen
* oder intern mit ganzen Pixeln rechnen, aber über längere Zeit die Geschwindigkeit berechnen/verrechnen
* ...
* Zwischenschritte interpolieren
Forum: Programmieren allgemein
Delphi
by himitsu,
14. Apr 2015
Und was ist bei 73,4%?
Man nimmt die Zeit bis vorm letzten Zeichnen und weiß, wie weit man sich jetzt bewegen muß. :angle:
Forum: Programmieren allgemein
Delphi
by himitsu,
14. Apr 2015
Beim Programmablauf ist es seltener ein Problem, aber beim Debuggen wird es spassig, außer man debuggt schneller, als die Timer zuschlagen. :stupid:
Der Debugger müsste die Timer anhalten und um die Pausenzeiten verlängern. :cry:
Forum: Programmieren allgemein
Delphi
by himitsu,
14. Apr 2015
Oder zwei Timer.
* Einer für die Bewegung
* und Einer für's Umschalten der Modi
Oder alles in einen Timer, mit der kleinsten nötigen Zeiteinheit (kleinster gemeinsamer Teiler) und dann bissl Mathematik (Zähler), um die größeren Zeiteinheiten rauszubekommen.
Forum: Programmieren allgemein
Delphi
by himitsu,
12. Apr 2015
Den zweiten Link (pacmandossier) hatte ich wohl nicht richtig erwischt, beim Anklicken ... der erklärt das ja ganz schön ausführlich.
Aber da geht es doch nur um die Geister?
Authentischer wäre es bestimmt, wenn man den Sound quasi auch live "generiert" (lässt sich alles im originalen Quellcode abgucken), aber im Notfall.
http://www.classicgaming.cc/classics/pacman/sounds.php
Forum: Programmieren allgemein
Delphi
by himitsu,
12. Apr 2015
Als vor 5 Jahren der Pacman 30 wurde, da gab es erstmal das Spiel von Google.
https://www.google.de/search?q=pacman&ie=utf-8&oe=utf-8&gws_rd=cr&ei=QxwqVfzLCoHeaJGdgagE#clb=clb
Und dafür hatte man sich extra den originalen Quellcode, samt der Sounddaten und dem originalen Bewegunsmuster der Geister, rausgesucht und der wurde auch überall verlinkt.
Hab jetzt nicht nachgesehn, aber die Wiki weiß...