-
Forum: Programmieren allgemein
Delphi
by Mavarik,
23. Apr 2015
-
Forum: Programmieren allgemein
Delphi
by Mavarik,
23. Apr 2015
Das ist richtig... Und auch gut so, oder?
Gibt ja keine Forumsregel die besagt... Wenn TE nicht mehr schreibt, dürfen andere das nicht weiterführen... :stupid:
-
Forum: Programmieren allgemein
Delphi
by Mavarik,
23. Apr 2015
Tja... Nix gegen die "Hausaufgaben Threads" aber der Fragesteller sollte
- Wenigstens die Antworten lesen und ggf. Nachfragen stellen...
- Wenn Ihm geholfen wird und es trotzdem Probleme gibt diese erneut posten
- Oder sagen : "Das war ne schlechte Idee und ne Nummer zu groß, wir versuchen tic-tac-toe
Aber wir wollen hier doch nicht die Hausaufgaben lösen, oder?
Und Bjoerk, Popov und...
-
Forum: Programmieren allgemein
Delphi
by Mavarik,
22. Apr 2015
hmm will das ja nicht kritisieren aber...
1. Ist nicht das Original 8-)
2. Das Timing wann welcher Geist los läuft ist falsch
3. Es werden die 4 No-Up-Move Punkte nicht berücksichtigt... :warn:
usw...
:duck:
Ich schau mal nach der Sound Implementierung wenn ich wieder Zeit habe...
-
Forum: Programmieren allgemein
Delphi
by Mavarik,
22. Apr 2015
Hatte ich auch schon gefunden - Logisch - unter Windows könnte ich auch direkt das MMSystem ansprechen... Aber
ich mache so etwas ungern... "Bordmittel wären mir lieber" Aber das geht halt zur Zeit nur mit dem Mediaplayer und Dateibasiert... (VIEL zu langsam)
-
Forum: Programmieren allgemein
Delphi
by Mavarik,
21. Apr 2015
Danke! Klar könnte ich - unter Windows - den original Sound spielen...
Ich habe die Klangtabellen und die Waveforms natürlich auch...
Aber leider geht das unter iOS&Android nicht... (Feature-Request ist schon auf dem Weg nach EMBT)
Hab schon überlegt die Logic als DLL zu erzeugen...
Habe das sowieso gekapselt... Einfach in einem Thread immer wieder "nextframe" aufrufen und alle...
-
Forum: Programmieren allgemein
Delphi
by Mavarik,
21. Apr 2015
Es gibt Definitionen für die LVL 1..21 (Original Version) danach läuft es endlos weiter...
Es gibt Adaptionen die nach dem LVL 21 noch weiter tolle Features haben, ich habe mich aber auf das original beschränkt...
Warum nur bis LVL 255? Ich hab für den LVL ein Byte genommen... :stupid:
Wer will so etwas heute noch 255 LVL spielen? Im original gibt es da ja auch einen netten Fehler...
...
-
Forum: Programmieren allgemein
Delphi
by Mavarik,
21. Apr 2015
Sorry... Wie im Startscreen zu lesen war... :stupid:
ESC stoppt den Thread - nochmal ESC beendet...
Hab ne Version hingelegt die auch auf den Formclose reagiert...
Ein paar Kleinigkeiten muss ich noch ändern... Es funktioniert auch nur bis LVL 255...
Mavarik
-
Forum: Programmieren allgemein
Delphi
by Mavarik,
21. Apr 2015
Hallo Zusammen!
Aus der Rubrik : Ich konnte es mal wieder nicht lassen...
FMX-Pac-Man... Beta-Version - mal zum testen...
Hoffe die "groben" Fehler sind alle raus...
Auf Sound habe ich zur Zeit verzichtet...
-
Forum: Programmieren allgemein
Delphi
by Mavarik,
14. Apr 2015
Pac-Man ist aber Pixelorientiert und nicht darauf ausgelegt Pixel zu überspringen!
-
Forum: Programmieren allgemein
Delphi
by Mavarik,
14. Apr 2015
Also das Game ist ausgelegt auf 60 Frames per Sekunden...
Darüber wird alles gesteuert...
Habe ich habe im Web einen netten Ansatz gefunden...
Falls die 60 Frames nicht erreicht werden, nimmt der eine Wait Array
Beispiel:
1,1,1,1,1,1,1,1,1,1 100%
-
Forum: Programmieren allgemein
Delphi
by Mavarik,
14. Apr 2015
OK noch mal ... Schau Dir den Link an!
es gibt (2 Modi) Verfolgung und Verstreuen! (Noch einen aber den lass ich mal weg)
Verfolgung:
- Blinky (rot) nimmt als Ziel die Position von Pac-Man. Es wird immer der Punkt mit kürzesten Entfernung verwendet nicht mit dem kürzesten Weg.
- Pinky (rosa) nimt als Ziel die Position von Pac-Man + 4 Cells in Pac-Man's Laufrichtung (Außer wenn Pac man...
-
Forum: Programmieren allgemein
Delphi
by Mavarik,
13. Apr 2015
Der Source war mir zu verwuschelt... Daher habe ich mir den nicht angeschaut...
-
Forum: Programmieren allgemein
Delphi
by Mavarik,
13. Apr 2015
Dann kann man auch "einfach" die Paletten und die original Grafiken auslesen...
Mavarik :coder:
-
Forum: Programmieren allgemein
Delphi
by Mavarik,
12. Apr 2015
Mal auf die Schnelle...
unit TestMaze;
interface
uses
System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,
FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs,
FMX.Controls.Presentation, FMX.StdCtrls, System.Rtti, FMX.Layouts, FMX.Grid,
-
Forum: Programmieren allgemein
Delphi
by Mavarik,
12. Apr 2015
Hier ist der Source vom Sound in Z80!
Die Daten kann man sich ja aus den ROM's holen ab $1A0 wenn ich es richtig im Kopf habe...
-
Forum: Programmieren allgemein
Delphi
by Mavarik,
12. Apr 2015
Hab doch die "wichtigsten" Links gepostet... :roll:
-
Forum: Programmieren allgemein
Delphi
by Mavarik,
12. Apr 2015
Da man eigentlich immer 4 Kachel painten muss einfach die Grafik doppelt halten im OR-Modus die Bilder Geister und Pac-Man malen und an vorhergehender Position aus der Kopie restaurieren....
Das ganz ist in Z80 nicht mal 4KB... ( Und ich kann es immer noch lesen... :-D )
Habe leider noch nicht die Sound-Daten gefunden...
-
Forum: Programmieren allgemein
Delphi
by Mavarik,
11. Apr 2015
Eine sehr gute Anleitung findet man HIER.
Inkl. Erklärung wie die Geister funktionieren...
- Link
- Link
Siehe 2. Link hier ist auch nochmal die Draw Routine erklärt, wie alles gezeichnet wird.
-
Forum: Programmieren allgemein
Delphi
by Mavarik,
10. Apr 2015
Flüssigere Bewegungen...
-
Forum: Programmieren allgemein
Delphi
by Mavarik,
10. Apr 2015
hmm.. Hände hoch... Welcher der hier mitlesenden Profis würde sich aus dem Handgelenk Pac-Man zutrauen?
Aber bitte in FMX und dann so! // Edit
Und dann für Rookies als Schulprojekt... :stupid: Naja...
Lol, klar kann man auch mit Kanonen auf Spatzen schießen...