Il est développé via l'IDE Open Source Flash Dévelop, le compilateur de Motion Twin et le programme Paint.Net.
Les sons proviennent d'une banque de données sonore gratuite.
La musique est une conversion d'un fichier midi que j'ai
trouvé sur le site « free midi database » : Il s'agit d'un thème de Drangon's fury sur Mega Drive.
Il me reste encore pas mal de choses à implémenter, mais la base est là
Il est volontairement assez difficile de passer une ranger de tirs sans se faire toucher mais c'est possible.
La "hitbox" et trop grande sur la hauteur il faut que je la réduise.
Créer une application Flex en Flex 3.5. Trois écrans sont à développés :
Au lancement de l'application , le formulaire de connexion est affiché
Lorsqu'on se connecte, l'écran d'affichage/recherche d'utilisateur est affiché
Un clic sur le bouton édition ou Ajouter un contact amène sur le 3ème écran d'ajout/édition d'un utilisateur.
Quand on enregistre l'utilisateur, on revient au second écran
L'application se connecte à des services distants, qui sont décrits ici : http://amf.riaspace.com/
Il n'existe pas de service d'authentification mais on peut utiliser à la place le service "ping", qui renvoi une réponse si le serveur est disponible. Par conséquent n'importe quel login est valide.
A possède un champs texte multiligne et trois boutons (A1, A2, A3).
Le champs texte est au dessus des boutons, les boutons sous les uns à coté des autres.
Lors du redimensionnement de A, le
champs texte s'agrandit, les boutons restent en bas, centrés.
B possède deux bouton (B1 et B2).
Chacun des boutons de B occupe la totalité de l'espace : ils sont par conséquent rangés dans des onglets.
Il est possible de fermer ces onglets via une croix présente sur les onglets.
Si les deux onglets sont fermés,
les deux onglets se ré-ouvrent automatiquement de nouveau.
Lorsque l'utilisateur appuie sur B1, le champs texte de A est vidé.
Lorsque l'utilisateur appuie sur
B2, un message est ajouté dans le champs texte de A ("Click
B2")
Lorsque l'utilisateur clique sur A1, un message est envoyé à B, qui renvoie un message à A après y avoir ajouté une information aléatoire, qui ajoute finalement ce message dans son champs texte.
A2 ferme la fenêtre B.
A3 réouvre la fenêtre B, ou si elle est déjà ouverte, place le focus dessus, et ré-ouvre les onglets s'ils étaient fermés.
Les deux fenêtres doivent communiquer uniquement par des évènement et ne doivent utiliser aucun appel de méthode directes.
Les évènement utilisés doivent être documenté.
Chaque fenêtre (A & B) doivent avoir leur propre classe, étendant JFrame.
Ces classes ne doivent contenir que des méthodes privés (constructeur mis à part).