| Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme. |
Diskussion: Allegro... PACMAN... im Forum Code Kitchen, in der Kategorie Software Home; Anzeige hallo leute... also ich bin zur zeit an einem kleinen Projekt dran, und zwar programmiere ich ein PACMAN game ...
![]() |
| | #1 (permalink) |
| Registriert seit: 04.04.07 ![]() Likes: 0 | Anzeige hallo leute... also ich bin zur zeit an einem kleinen Projekt dran, und zwar programmiere ich ein PACMAN game mit Hilfe der AllegroBibliothek... ich habe bis jetzt einen Kreis programmier welcher bei Pfeiltastendruck je nach Taste sich in die Richtung bewegt.(durch löschen der akt. pos. und setzten an neue Position) naja.. er bewegt sich auch soo wie ich will.. also funktionierts... und dass der PACY nicht durch die Wände des Labyrinths laufen kann überprüfe ich jedes pixel der wand welches vor dem Pacman steht sodas der Kreis nicht in die wand gehen kann da die position vor dem abbilden zurückgesetz wird... NUN zu meiner Frage: Wie kann ich es anstellen das er ständig sein Maul auf und zu reißt? ich meine dies ist ja eine Endloschleife.. aber wie soll das genau funktionieren? for(;;) { maul auf zeichnen(); maul zu zeichnen(); if(TASTENDRUCK) { PACMAN bewegen() } sonsitge Aktionen(Punktezählen,.....) }; würde dies soo stimmen mit dem Maul mit dem PACY??? Danke im Voraus.. Mfg Kalil |
| | |
| | #2 (permalink) |
| Hallo, im Prinzip kannst du es so machen, aber es würde nicht besonders toll aussehen. Bei PacMan wird das Maul auf und zugerissen *während* sich der Kreis bewegt. Du müsstest das irgendwie in die Bewegungsroutine einbauen. Zweite Möglichkeit: Du benutzt einen Timer, der periodisch aufgerufen wird und jedesmal einen Kreisauschnitt an der aktuellen Position des Kreises übermalt. Das würde IMHO den gleichen optischen Effekt erzielen. Auf die Schnelle hab ich da folgendes gegoogelt: Allegro Timer MFG, Thyrael | |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| Themenstarter Registriert seit: 04.04.07 ![]() Likes: 0 | Danke.. habe es soo gemacht.. dass ich einfach in 4 schritten jeweils ca. 1/32 des kreises überschreibe (dies habe ich dann am ende der Tastenabfrage eingefügt, somit tat er dies ständig und bei Bewegung des PACMANS änderte sich halt die Koordinaten des Kreisausschnitts... (pro tastendruck 1PX...also x-1 o +1 oda y-1 +1 kombiniert) und nach 4 schritten sind das so um 1/8 des kreises habe i vsync(); verwendet... hat supper funktioniert und sieht auch nicht hässlich aus... Danke für deine Antwort.. war mir sehr hilfreich.. Mfg Kalil |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Allegro (C) | jemo. | Code Kitchen | 1 | 12.12.08 18:20 |
| allegro | tronn | Code Kitchen | 5 | 29.11.08 16:17 |
| Real Pacman | Banur | Fun Section | 1 | 06.04.08 10:59 |
| Suche PacMan Clone | elite-noob | Games | 2 | 08.03.08 13:21 |
| allegro? was ist das? | redips | Code Kitchen | 2 | 11.11.05 12:55 |