Autor Beitrag
Mike_C
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 207

Win XP
D7 Enterprise
BeitragVerfasst: Sa 10.05.03 18:16 
Hi!

kann man mit DelphiX Sprites mit einer OnClick-Prozedur versehen? also praktisch ein interaktives Sprite draus machen? kann man sicher (mit Delphi geht alles :-) ). ich bin nur nicht sicher, ob das mit ner einfachen Event-Prozedur geht oder nicht? hat das schonmal jemand gemacht?

_________________
Life is, what some people call a mystery. To me life's just a lesson, you're learning when you're through. So why do we try to understand?
maximus
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 896

Win XP, Suse 8.1
Delphi 4/7/8 alles prof
BeitragVerfasst: Mo 12.05.03 11:08 
Kann man machen! Habs noch nicht mit DelphiX geamcht, aber hab das in meine eigene directX-engine eingebaut...das einzige echte problem sind rotierte sprites. Wenn du keine rotation für deine sprites brauchst, dann machst du folgendes:

1. Du leitest deine Button klasse von TImage ab.
2. Du erstellst ein paar mouseEvents -> OnMouseDown etc. (wenn du hier hilfe brauchst sag bescheid).
3. Do 'overridest' doMove und machst nach 'inherited' eine normale-oder PixelKollision mit den mouse koordinaten(ACHTUNG: pixelKollision bei animierten sprites fehlerhaft->fix hier im forum).
4. Wenn Mousedown (DXInput -> keyStates) und kollision true dann event-prozedur aufrufen(sollte natürlich vorher einen handler zugewiesen haben).
5. freuen...oder ärgern :wink:
6. if ärgern then bescheid(sagen) ;

wenn du die buttons rotieren können willst, dann könnte ich dir ein bisschen code für die koordinaten transformation, der mouse, geben!

_________________
mfg.
mâximôv