• Aucun résultat trouvé

TD n° 6 Systèmes Embarqués et Jeux

N/A
N/A
Protected

Academic year: 2022

Partager "TD n° 6 Systèmes Embarqués et Jeux"

Copied!
1
0
0

Texte intégral

(1)

Université de Nice – Sophia Antipolis S. Lavirotte 2014-2015

TD n° 6

Systèmes Embarqués et Jeux

1 Installation d’un Environnement de Programmation pour Systèmes Embarqués

Vous trouverez, comme d’habitude, l’ensemble des programmes à installer pour ce TD à l’adresse suivante : http://trolen.polytech.unice.fr/cours/maje/td6/

1.1 Installation de DevKitPro

Vous commencerez par installer l'environnement de développement DevKitPro qui comprend un petit éditeur, mais aussi et surtout des compilateurs pour la cross compilation de votre code. Ne choisissez d’'installer que les programmes pour ARM car nous nous limiterons dans ce TD à la programmation sur Nintendo DS et pas pour la Wii ou pour le PSP.

1.2 Installation de la librairie de développement de jeux sur DS

Décompressez la librairie PALib dans le répertoire d'installation de DevKitPro. Ce fichier contient non seulement les librairies nécessaires, mais surtout beaucoup d'exemples que vous pourrez consulter et dont vous pourrez vous inspirer pour réaliser le code à produire dans ce TD.

1.3 Installation d'un émulateur de Nintendo DS

Enfin pour pouvoir tester vos programmes en l'absence d'une vraie Nintendo DS équipée d'un linker, nous nous contenterons d'un émulateur de la plate-forme. C'est un programme qui simule le matériel de la DS afin de vous permettre de tester les codes que vous avez réalisé. Vous avez deux émulateurs qui sont fournis avec la librairie PALib, mais vous avez aussi la possibilité d'installer DeSmuME.

2 1…2…3… Codez !

2.1 Squelette de code pour votre programme

Nous allons dans ce TD ajouter des fonctions à un squelette de programme que vous trouverez dans le fichier:

http://trolen.polytech.unice.fr/cours/maje/td6/TD6.7z

Vous commencerez par étudier le code qui vous est fourni et essayez de comprendre quel est le but du jeu proposé.

A quoi peut bien correspondre le jeu qui vous est proposé ?

2.2 Compléter le squelette

Complétez les deux fonctions manquantes afin de rendre le jeu fonctionnel. Pour le tester, vous compilerez votre programme à l'aide de build.bat (ou en utilisant le fichier .pnproj). L'exécution de ce script lancera la compilation de votre programme et génèrera le format de fichier contenant votre programme et toutes les informations attendues pour l'exécuter sur la Nintendo DS.

Vous utiliserez l'émulateur de votre choix pour tester votre programme en l'absence du matériel (soit un de ceux qui est fourni avec la librairie PALib, soit à l'aide de DeSmuME).

2.3 Ajout de nouvelles fonctionnalités

En vous inspirant de l'exemple se trouvant dans PALib\examples\Others\Counters, vous ajouterez une nouvelle dimension à votre programme qui consistera à comptabilisé le temps auquel vous avez joué sans perdre.

Polytech’Nice – Sophia Université de Nice – Sophia Antipolis

930, Route des Colles – B.P. 145 - 06903 Sophia Antipolis Cedex – France Tél : +33 (0)4 92 96 50 50 – Fax : +33 (0)4 92 96 50 55

http://www.polytech.unice.fr/

1

Références

Documents relatifs

on peut faiçe la distribution suivante, en ayant soin de compter une carte pour la valeur qu'elle indique, et toutes les figures pour 10 points : on retourne la première carte, qui

– Programme capable de traduire un code source en un code objet (donc un compilateur) ayant un environnement. d’exécution différent de la machine où la compilation s’est

• RTOS (Système d’exploitation temps réel) – Edition des liens de l’application et du RTOS. – Au démarrage, l’application prend le contrôle et démarre le RTOS – RTOS

Cette quête, dans le cas de l´œuvre de Catherine Mavrikakis, cherche des réponses dans la mémoire paternelle, et, dans le roman de Carola Saavedra, dépasse les trois

Acquisition donnée capteur Stockage donnée / angle Modification angle servomoteur.?. 26 EITI – Microcontroleurs /

Plateau de jeu, pions ou marqueurs de deux couleurs différentes (nombre de pions au départ : un de moins que le côté du plateau carré

Si un joueur ne possède plus que 4 pions, il peut les déplacer de 2 segments en ligne droite, au lieu d'un, à condition de.. traverser une

• Java Platform, Micro Edition (Java ME): environnement d'exécution et API pour les systèmes embarqués (téléphone, smartphone, assistants, TV).. Java ME n'est donc pas un