<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.goupill.fr/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.goupill.fr/feed.php">
        <title>GoupillWiki - nsi:tds:pygame:plateforme</title>
        <description></description>
        <link>https://wiki.goupill.fr/</link>
        <image rdf:resource="https://wiki.goupill.fr/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-04-18T21:31:47+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.goupill.fr/doku.php?id=nsi:tds:pygame:plateforme:fichier_niveau&amp;rev=1679223371&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.goupill.fr/doku.php?id=nsi:tds:pygame:plateforme:image_loader&amp;rev=1679222587&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.goupill.fr/doku.php?id=nsi:tds:pygame:plateforme:main&amp;rev=1679221791&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.goupill.fr/doku.php?id=nsi:tds:pygame:plateforme:module_coin&amp;rev=1679170760&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.goupill.fr/doku.php?id=nsi:tds:pygame:plateforme:module_rectangle&amp;rev=1679425277&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.goupill.fr/doku.php?id=nsi:tds:pygame:plateforme:scrolling&amp;rev=1685222803&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.goupill.fr/doku.php?id=nsi:tds:pygame:plateforme:start&amp;rev=1679172528&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.goupill.fr/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>GoupillWiki</title>
        <link>https://wiki.goupill.fr/</link>
        <url>https://wiki.goupill.fr/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://wiki.goupill.fr/doku.php?id=nsi:tds:pygame:plateforme:fichier_niveau&amp;rev=1679223371&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-03-19T10:56:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>fichier_niveau</title>
        <link>https://wiki.goupill.fr/doku.php?id=nsi:tds:pygame:plateforme:fichier_niveau&amp;rev=1679223371&amp;do=diff</link>
        <description>Fichier pour le niveau

On souhaite pouvoir stoker le niveau dans un fichier texte. Le contenu du niveau est défini par la position des plateformes et des récompenses.

Premier choix

On pourrait donc adopter ce choix :

C&#039;est un simple fichier csv. On convient qu&#039;une ligne dont le premier élément est</description>
    </item>
    <item rdf:about="https://wiki.goupill.fr/doku.php?id=nsi:tds:pygame:plateforme:image_loader&amp;rev=1679222587&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-03-19T10:43:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>image_loader</title>
        <link>https://wiki.goupill.fr/doku.php?id=nsi:tds:pygame:plateforme:image_loader&amp;rev=1679222587&amp;do=diff</link>
        <description>Gestionnaire d&#039;images

Dans le module coin.py, chaque fois que l&#039;on crée un objet Coin, on doit accéder au système de fichier pour charger le fichier image. S&#039;il y a 200 Coin dans le niveau, cela peut devenir long. D&#039;autant qu&#039;il faudra faire de même pour les plates-formes et tout le reste.</description>
    </item>
    <item rdf:about="https://wiki.goupill.fr/doku.php?id=nsi:tds:pygame:plateforme:main&amp;rev=1679221791&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-03-19T10:29:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>main</title>
        <link>https://wiki.goupill.fr/doku.php?id=nsi:tds:pygame:plateforme:main&amp;rev=1679221791&amp;do=diff</link>
        <description>main

Reprend le principe général de ce que vous pouvez trouver dans l&#039;attaque des morts-vivants.</description>
    </item>
    <item rdf:about="https://wiki.goupill.fr/doku.php?id=nsi:tds:pygame:plateforme:module_coin&amp;rev=1679170760&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-03-18T20:19:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>module_coin</title>
        <link>https://wiki.goupill.fr/doku.php?id=nsi:tds:pygame:plateforme:module_coin&amp;rev=1679170760&amp;do=diff</link>
        <description>module coin



Une pièce (coin) pourrait avoir une valeur variable ; il pourrait y avoir divers récompenses (comme les fruits qui passaient dans Pac-Man et qu&#039;il fallait attraper).

On suppose donc que la récompense est identifiée par son type. Pour l&#039;instant,  il n&#039;y a qu&#039;un seul type de récompense, on pourra améliorer plus tard.</description>
    </item>
    <item rdf:about="https://wiki.goupill.fr/doku.php?id=nsi:tds:pygame:plateforme:module_rectangle&amp;rev=1679425277&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-03-21T19:01:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>module_rectangle</title>
        <link>https://wiki.goupill.fr/doku.php?id=nsi:tds:pygame:plateforme:module_rectangle&amp;rev=1679425277&amp;do=diff</link>
        <description>Le module rectangle

Il consiste seulement en la création d&#039;un rectangle de couleur. On précise ses dimensions, sa position et sa couleur.

Module de base

Génération de listes

Dans un deuxième temps, on réalise qu&#039;on aimerait pouvoir générer des plates-formes en grande quantité. On disposerait alors d&#039;une liste contenant toutes les informations utiles :</description>
    </item>
    <item rdf:about="https://wiki.goupill.fr/doku.php?id=nsi:tds:pygame:plateforme:scrolling&amp;rev=1685222803&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-27T21:26:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>scrolling</title>
        <link>https://wiki.goupill.fr/doku.php?id=nsi:tds:pygame:plateforme:scrolling&amp;rev=1685222803&amp;do=diff</link>
        <description>Scrolling dans le jeu de plateforme

On souhaite que la scène du jeu soit plus grande que l&#039;écran. À mesure que le personnage se déplace, on découvre l&#039;espace du jeu.

À présent, quand on indique les coordonnées d&#039;un sprite (exemple le sprite en vert) il faut savoir s&#039;il s&#039;agit de coordonnées par rapport au bord de l&#039;écran qui est affiché ou s&#039;il s&#039;agit de coordonnées par rapport au bord de la scène.$x \mapsto x^2$</description>
    </item>
    <item rdf:about="https://wiki.goupill.fr/doku.php?id=nsi:tds:pygame:plateforme:start&amp;rev=1679172528&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-03-18T20:48:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>start</title>
        <link>https://wiki.goupill.fr/doku.php?id=nsi:tds:pygame:plateforme:start&amp;rev=1679172528&amp;do=diff</link>
        <description>Jeu de plates-formes sur pygame

On souhaite réaliser sur pygame les bases d&#039;un jeu de plates-formes.

Le personnage en jaune peut sauter sur les plates-formes rouges pour aller chercher le cube orange.

Cette présentation est un peu moins détaillée que</description>
    </item>
</rdf:RDF>
