Création du JoyStick
Création d’un joystick pour jouer ton jeu sur une tablette ou un smartphone. Insère sur ta scène un nouveau sprite :
Par un clic droit de la souris, demande à importer des frames :
Importe l’image depuis le répertoire joystick sous le répertoire 12 JEUX VIDEO :
Renommer chaque animation :
Puis pour chaque animation supprimer les images qui ne correspondent pas au nom de l’animation :
Renomme le Sprite en JoyStick :
Redimensionne et positionne ton Joystick dans l’écran de ton jeu :
Ton JoyStick doit être toujours visible et accessible, donne un niveau l’élévation Z important :
Donne un peu de transparence à ta manette joystick, afin qu’elle soit la plus grande possible sans gêner la visibilité du joueur :
Puis affecte à ton JoyStick un comportement ancre pour qu’il soit toujours disponible sur l’écran du jeu :
Avant :
Après transparence :
Création des zones tactiles
Tu vas créer des zones tactiles pour le déplacement du joueur et son saut. Crée une première zone tactile que tu pourras cloner pour créer les autres zones tactiles.
Création de la zone tactile pour le déplacement du joueur vers la droite :
Demande à insérer un nouvel objet sprite :
Dessine un cercle pour ta zone tactile. Petite astuce utilise l’outil cercle en appuyant sur la touche majuscule pour avoir un cercle parfait :
Choisis une couleur avec une transparence :
Si ton cercle n’est pas parfaitement centré utilise cet outil :
Demande que le point d’origine soit bien au centre du cercle :
Renomme le sprite :
Positionne ta zone tactile :
Modifie les propriétés de ta zone tactile :
Demande à cloner ta zone tactile de droite pour créer deux autres zones :tactiles celle de gauche et celle du haut :
Maintenant programme le comportement de tes zones tactiles pour faire bouger ton joueur dans la feuille d’événements :
Rajoute un deuxième JoyStick pour pouvoir jouer avec les deux mains :
Glisse sur ton nouveau joystick la zone tactile haut :
Et modifie ta programmation dans la feuille d’événements pour prendre en compte ce nouveau joystick :