Avant même d’acheter ma Wii j’avais acheté une Wiimote pour pouvoir faire mumuse avec. Un peu comme ce monsieur: http://johnnylee.net/projects/wii/ .
J’ai à l’époque réalisé des programmes équivalents à ceux présentés par Mr Lee pour:
- pouvoir écrire au tableau avec un crayon IR (cf. un autre article que je vais bientôt écrire),
- faire du head tracking en faisant bouger une théière OpenGL mais ça n’a pas très bien réussi.
Après ces petites expériences, j’ai fais un petit jeu pour refermer ma page “Wiimote”. Pour y jouer il faut la Wiimote et un Nunchuk. Ce jeu est très simple, il faut suivre le plus longtemps possible le cercle mobile à l’aide du Joystick du Nunchuk.
Pour pouvoir compiler ce programme, il faut avoir un ‘nux avec les librairies SDL et libcwiid (et bien sûr un bluetooth fonctionnel et une Wiimote).
Le code source: ici
Tags : Wii
Voici un jeu qui m’a occupé pendant tout mon lycée … enfin surtout les
cours de Français et de philo.
Le but est de remplir un carré de n*n (initialement de 10*10) avec des
chiffres de 1 à n*n et ce en sautant deux cases pour les déplacements
verticaux et horizontaux. Par contre, une seule case doit être sautée pour
les autres déplacements. On ne peut repasser par la même case.
Exemple:
-----------------------------------------
| 1| 30| 22| 7| 29| 21| 6| 35| 46| 14|
-----------------------------------------
| 26| 18| 3| 32| 17| 11| 38| 16| 66| 37|
-----------------------------------------
| 23| 8| 28| 20| 5| 34| 47| 13| 63| 54|
-----------------------------------------
| 2| 31| 25| 10| 39| 82| 65| 36| 45| 15|
-----------------------------------------
| 27| 19| 4| 33| 48| 12| 62| 53| 67| 94|
-----------------------------------------
| 24| 9| 40| 81| 75| 57| 44| 83| 64| 55|
-----------------------------------------
| 72| 60| 49| 78| 61| 52| 68| 95| 98| 85|
-----------------------------------------
| 41| 80| 74| 58| 43| 89| 92| 56| 88| 93|
-----------------------------------------
| 50| 77| 71| 51| 76| 70| 97| 84| 69| 96|
-----------------------------------------
| 73| 59| 42| 79| 91|100| 87| 90| 99| 86|
-----------------------------------------
Le programme suivant permet de donner toutes les solutions de ce problème en
parcourant de façon intéligente l’arbre des solutions:
jeu_du_25.c
Ce que vous pouvez faire avec ce programme:
- le passer sous linux… c’est assez facile: c’est anoté,
- modifier la taille de la grille en modifiant “TAILLE_GRILLE”,
- déplacer la place du 1 (en jouant sur la variable “pos_element[0]“),
- le débugger… oui, il doit en rester encore un ou deux,
- générer une solution aléatoire en initialisant aléatoirement
deplacement[*].
- la taille maximale est de 31*31… à cause de du “%3d” dans les “printf”
mais je ne suis jamais monté aussi haut dans les tailles.
Beaucoup de personnes pensent que je suis un peu taré, et bien voici un article qui ne va pas arranger les choses.
Je me suis amusé, à reprendre un code (trouvé sur le net) permettant d’afficher un texte arbitraire sur le LCD d’une imprimante HP, à faire une petite animation: voici la vidéo.
et le code
Bien sûr le code n’est pas propre, même très crad (pas un for), mais il a le bon gout de marcher.
Nounours
PS: C’est mon premier script python