Bereiche in Bildern sperren oder für Aktionen freigeben
Verfasst: 19.04.2006 14:43
Hallo an alle!
Ich habe folgendes Problem und weiß nicht ob mein Ansatz der richtige und auch sinnvolle ist.
Ich möchte z.B. ein Auto über eine Straße bewegen und nutze dazu ein ein entsprechendes Hintergrundbild auf dem ich dann ein Sprite entsprechend verschiebe. Beim Verlassen des z.B. Straße soll eine bestimmte Procedure starten (Sound, das sprite "wackeln" etc.).
Ist es dazu notwendig dem Hintergrundbild mit der Straße eine Matrix zuzuordenen welche Bereiche des Hintergrundes für das Auto sozusagen ok sind und bei welchen Bereichen was passieren soll.
Bei einem Hintergrundbild von z.B. 640x480 Bildpunkten müsste ich also bei einem zweidimensionalen Feld "Feld.b(640,480) für jeden Punkt eine entsprechende Definition treffen und im Programm dann durch eine Procedur prüfen, ob ein Punkt oder ein Berich des Autos mit dem Punkt kollidiert.
Wenn meine Überlegungen richtig sind, wie definiert man dann am besten die Matrix?
Danke fü eure Hilfe
Martin
Ich habe folgendes Problem und weiß nicht ob mein Ansatz der richtige und auch sinnvolle ist.
Ich möchte z.B. ein Auto über eine Straße bewegen und nutze dazu ein ein entsprechendes Hintergrundbild auf dem ich dann ein Sprite entsprechend verschiebe. Beim Verlassen des z.B. Straße soll eine bestimmte Procedure starten (Sound, das sprite "wackeln" etc.).
Ist es dazu notwendig dem Hintergrundbild mit der Straße eine Matrix zuzuordenen welche Bereiche des Hintergrundes für das Auto sozusagen ok sind und bei welchen Bereichen was passieren soll.
Bei einem Hintergrundbild von z.B. 640x480 Bildpunkten müsste ich also bei einem zweidimensionalen Feld "Feld.b(640,480) für jeden Punkt eine entsprechende Definition treffen und im Programm dann durch eine Procedur prüfen, ob ein Punkt oder ein Berich des Autos mit dem Punkt kollidiert.
Wenn meine Überlegungen richtig sind, wie definiert man dann am besten die Matrix?
Danke fü eure Hilfe
Martin