Challenge

Jour du challenge

Posters

Jour du rendu

Dossier

Support de cours : CSA

Quelques liens: Pour la taille de l'ecran:
Display display = getWindowManager().getDefaultDisplay(); 
int width = display.getWidth();  
int height = display.getHeight();
ou (version plus récente)
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
int screenheight = metrics.heightPixels;
int screenwidth= metrics.widthPixels;
Quelques challenges de l'an dernier

Sujet: Dessin virtuel


Il s'agit dans ce sujet d'utiliser le HTC comme un pinceau de peintre, en même temps que sa palette et sa toile.
L'idée est :
- l'écran représente la toile du peintre.
- on pourra jouer sur la vitesse de mouvement et/ou sur l'orientation du téléphone pour choisir pinceau et/ou couleur
- on peindra avec le doigt, comme les enfants. 
- la caméra sera utilisée pour le fond au minimum.
Voir http://www.brighthub.com/mobile/google-android/articles/43414.aspx pour plus d'info sur l'utilisation de la caméra. 

Obligatoire: Chaque application aura un menu (touche Menu de l'HTC) avec au moins l'option "Quit" pour quitter. 

Sujet: Qbert


Il s'agit dans ce sujet d'utiliser le HTC pour faire rouler une boule qui amasse la mousse.
L'idée est : 
- de photographier un dessin noir et blanc qui servira de plateau de jeu
- de déplacer une boule de la partie gauche vers la droite, en suivant une route dessinée en noir sur le plateau de jeu
- de contrôler l'inclinaison du plateau de jeu en fonction de l'inclinaison du téléphone.
- de faire sauter la boule en cas d'à-coups sur le téléphone, avec retour en vibration lorsque la boule retombe sur le plateau 

Obligatoire: Chaque application aura un menu (touche Menu de l'HTC) avec au moins l'option "Quit" pour quitter.

Sujet: Cocktail

Il s'agit dans ce sujet d'utiliser le HTC comme un shaker pour cocktail. 
L'idée est : 
- d'avoir une interface graphique simple composée au minimum de 4 éléments de taille différentes
- les éléments sont attirés par la gravité: lorsque l'on redresse le téléphone, ils tombent, plus ou moins vite suivant leur poids (par exemple leur taille)
- lorsque l'on secoue le téléphone, les éléments de l'interface suivent l'accélération engendrée pour se répartir sur l'écran, toujours en fonction de leur poids

Obligatoire: Chaque application aura un menu (touche Menu de l'HTC) avec au moins l'option "Quit" pour quitter.

Sujet: Baguette de sourcier

Il s'agit dans ce sujet d'utiliser le HTC comme baguette de sourcier. 
L'idée est : 
- de mesurer le champ magnétique à proximité du téléphone
- de vibrer lorsqu'il détecte du métal
- de bipper avec une intensité proportionnelle au champ magnétique
- de déduire du champ magnétique un entier entre 1 et 102 et d'ouvrir la page web associée à l'élément dans la table périodique de Mendeleiev associé à cet entier : http://elements.chimiques.free.fr/fr/ficFiche.php?p=1&z=42 (pour l'élément numéro 42, le Molybdène - Mo). 

Obligatoire: Chaque application aura un menu (touche Menu de l'HTC) avec au moins l'option "Quit" pour quitter.

Georges Da Costa