Re: jeu d'arcade en java mobile
Salut,
Si tu veux utiliser juste 2 touches, alors je te proposes les touche 1 (pour haut ou gauche) et 9 (pour bas ou droite).
Si tu te déplace déjà horizontalement et tu appuie sur 1, tu swith en haut, sinon, si tu te déplace verticalement cette touche te switchera vers la gauche.
Voici ma proposition :
protected void keyPressed(int keyCode)
{
if (keyCode==Canvas.KEY_NUM1) //
{
if(_dirBarre="TOP" || _dirBarre="BOTTOM"){
_dirBarre="LEFT";
_barrePosX = 10;
_barrePosY=10;
_barreW = 8;
_barreH = _zoneH;
}
if(_dirBarre="LEFT" || _dirBarre="RIGHT"){
_dirBarre="TOP";
_barrePosX = 10;
_barrePosY=10;
_barreW = 150;
_barreH = 5;
}
}
if (keyCode==Canvas.KEY_NUM9) //droite
{
if(_dirBarre="TOP" || _dirBarre="BOTTOM"){
_dirBarre="RIGHT";
_barrePosX = _zoneW;
_barrePosY=10;
_barreW = 8;
_barreH = _zoneH;
}
if(_dirBarre="LEFT" || _dirBarre="RIGHT"){
_dirBarre="BOTTOM";
_barrePosX = 10;
_barrePosY=200;
_barreW = 150;
_barreH = 10;
}
}
}
J'ai donné juste une idée, tu l'ajuste si elle ne marche pas à 100%
Bonne chance.
Salut,
Si tu veux utiliser juste 2 touches, alors je te proposes les touche 1 (pour haut ou gauche) et 9 (pour bas ou droite).
Si tu te déplace déjà horizontalement et tu appuie sur 1, tu swith en haut, sinon, si tu te déplace verticalement cette touche te switchera vers la gauche.
Voici ma proposition :
J'ai donné juste une idée, tu l'ajuste si elle ne marche pas à 100%
Bonne chance.