Hast du dir schon den Online-Workshop angesehen (links in der Leiste als "Online Tutorial" aufgeführt)? Der dürfte dir bei der Beantwortung deiner Fragen helfen können.
Grunsätzlich gilt:
- Jeder Panel speichert seine Position in zwei Attributen: pos_x und pos_y. Durch das Verändern dieser Attribute kannst du einen Panel verschieben.
- Den Zustand von Tasten kannst du mit den
key_...-Variablen abfragen.
key_h ist beispielsweise gleich 1, wenn die H-Taste gedrückt wird, ansonsten 0.
- Die Änderung der Attribute mittels Tastenzuständen erfolgt in einer Schleife.
Eine Umsetzung des oben geschriebenen in lite-C könnte folgendermaßen aussehen:
#include <acknex.h>
PANEL *meinPanel = {
digits(0, 0, "Ich bin ein PANEL :)", *, 0, 0);
flags = SHOW;
}
void main () {
while (1) {
meinPanel.pos_x -= key_a - key_d;
meinPanel.pos_y -= key_w - key_s;
wait(1);
}
}
Soweit alles klar?