Apprendre la programmation par le jeu , Découvrir Pygame avec de nouveaux jeux en Python
334 pages
Français

Apprendre la programmation par le jeu , Découvrir Pygame avec de nouveaux jeux en Python , livre ebook

334 pages
Français

Description

Ce livre, basé sur une progression originale de démarche de projets, vous propose d’approfondir vos connaissances en Python au travers de la réalisation de plusieurs jeux.

Vous découvrirez l’interface pygame et la plupart des modules qui la composent. Les projets vous permettront d’aborder de nouvelles notions, comme :

  • le parcours d’un graphe
  • les expressions régulières
  • la lecture en Python de pages web, de fichiers csv ou json
  • la manipulation de bases de données et l’interfaçage avec Python
  • le paradigme de la programmation objet où l’héritage et les subtilités du principe d’encapsulation seront expliqués au fur et à mesure des chapitres.

Comme pour les autres ouvrages de la collection « créations numériques », tous les exercices sont corrigés en ligne et l’intégralité des ressources graphiques nécessaires sont téléchargeables.

Que vous soyez lycéen en NSI, étudiant en CPGE, enseignant ou simple curieux, ce livre devrait aiguiser votre curiosité pour le Grand Oral, vos projets ou vos TIPE.

Sujets

Informations

Publié par
Date de parution 19 mai 2020
Nombre de lectures 134
EAN13 9782340044074
Langue Français
Poids de l'ouvrage 23 Mo

Informations légales : prix de location à la page 0,0900€. Cette information est donnée uniquement à titre indicatif conformément à la législation en vigueur.

Extrait

CRÉATIONS NUMÉRIQUES
RESSOURCES
TÉLÉCHARGEABLESApprendre
la programmation
par le jeu
Découvrir Pygame
avec de nouveaux jeux en Python
Vincent Maille
Graphismes de David Beauget
Découvrir Pygame
CRÉATIONS
APPRENDRE LA PROGRAMMATION PAR LE JEU
avec de nouveaux jeux en Python
NUMÉRIQUES
Vincent MailleCRÉATIONS NUMÉRIQUES
Apprendrelaprogrammation
parlejeu
Apprendre
la programmation D´ecouvrirPygameavecdenouveauxjeux
par le jeu
Découvrir Pygame
avec de nouveaux jeux en Python
Vincent Maille
Graphismes de
David BeaugetCRÉATIONS NUMÉRIQUESCollection
dirigée par Vincent Maille
http://creations-numeriques.fr/
Retrouvez tous les titres de la collection et des extraits Petite intro
sur www.editions-ellipses.fr
Pourquoi ce livre?
Jevaisvousparlerd’untempsquelesmoinsde40ansnepeuventpas
connaˆıtre (ni peut-eˆtre comprendre l’allusion a` cette chanson!), mais j’ai
eumonpremierordinateura` monentree´
ensixie`me(ilfautdirequejetravaillais au corps mes parents depuis dej´ a` quelques anne´es!!!). C’e´tait un
MO5 de Thomson et les jeux eta´ ient enregistres´ sur des cassettes
magne´tiques...Aveclui,j’ai fait mespremierspasdansla programmation
≪avec mon grand frer` e. Notre plus grand projet de jeu fut La capture de
≫Joe ! Graceˆ au droita` l’oubli beaucoupplusfacile a` l’epoque,´ il doitfinir
sesjoursa` 6piedssousterreaufondd’uneanciennedec´ hargea` cielouvert
commecelaexistaitmalheureusementa` l’epoque´ !
Quelques annees´ plus tard, alors que j’e´tais en seconde et premier` e,
nous avons eu un ATARI STE, le top du moment, on pouvait jouer,
programmer et memˆ e faire de la MAO (Musique Assiste´e par Ordinateur!)
avec ce petit bijou. J’avais plus de connaissances en mathe´matiques pour
aborderdeschosespluscomplexesetnousavonspasse´ pasmal detemps
avec mon fre`re a` coder, des heures durant, des dem´ os pour notre groupe
de programmation ( LEGEND ). Un retour de 20 ans en arrier` e est
propose´ d’ailleurs au chapitre F dulivre. Acetteepoque,´ pasd’Internetpour
apprendre,ni deforumpourposerdesquestions...Nousavions justeune
BAL (Boˆıte Aux Lettres) sur Minitel, que nous relevions une fois par
seISBN 9782340-042100
maine (vu les tarifs!). Heureusement, nous avions a` notre disposition un© Ellipses Édition Marketing S.A., 2020
32, rue Bargue 75740 Paris cedex 15 e´norme livre de 400 pages : notre bible du GFA Basic, mais surtout, tous
les mois, nous attendions avec impatience la sortie du nouveau nume´ro

deSTMagazine.Cetterevueparlaitdejeux,maisaussideprogrammation
avec descours,desastucesetbien suˆrlesGFAPunchs,dontil fallait rele-

verledefi´ dere´aliserunprogramme–utileoujoli–enmoinsde20lignes!

(Surla capturedela pagesuivante,unTetri´ sen20 lignes)
1Petite intro
Pourquoi ce livre?
Jevaisvousparlerd’untempsquelesmoinsde40ansnepeuventpas
connaˆıtre (ni peut-eˆtre comprendre l’allusion a` cette chanson!), mais j’ai
eumonpremierordinateura` monentree´
ensixie`me(ilfautdirequejetravaillais au corps mes parents depuis dej´ a` quelques anne´es!!!). C’e´tait un
MO5 de Thomson et les jeux eta´ ient enregistres´ sur des cassettes
magne´tiques...Aveclui,j’ai fait mes premierspasdansla programmation
≪avec mon grand frer` e. Notre plus grand projet de jeu fut La capture de
≫Joe ! Graceˆ au droita` l’oubli beaucoupplusfacile a` l’epoque,´ il doitfinir
sesjoursa` 6piedssousterreaufondd’uneanciennedec´ hargea` cielouvert
commecelaexistaitmalheureusementa` l’epoque´ !
Quelques annees´ plus tard, alors que j’e´tais en seconde et premier` e,
nous avons eu un ATARI STE, le top du moment, on pouvait jouer,
programmer et memˆ e faire de la MAO (Musique Assiste´e par Ordinateur!)
avec ce petit bijou. J’avais plus de connaissances en mathe´matiques pour
aborderdeschosesplus complexesetnousavonspasse´ pasmal detemps
avec mon fre`re a` coder, des heures durant, des dem´ os pour notre groupe
de programmation ( LEGEND ). Un retour de 20 ans en arrier` e est
propose´ d’ailleurs au chapitre F dulivre. Acetteepoque,´ pasd’Internetpour
apprendre,ni deforumpourposerdesquestions...Nousavions justeune
BAL (Boˆıte Aux Lettres) sur Minitel, que nous relevions une fois par
semaine (vu les tarifs!). Heureusement, nous avions a` notre disposition un
e´norme livre de 400 pages : notre bible du GFA Basic, mais surtout, tous
les mois, nous attendions avec impatience la sortie du nouveau nume´ro
deSTMagazine.Cetterevueparlaitdejeux,maisaussideprogrammation
avec descours,desastuces etbien suˆrles GFAPunchs,dontil fallait
releverledefi´ dere´aliserunprogramme–utileoujoli–enmoinsde20lignes!
(Surla capturedela pagesuivante,unTetri´ sen20 lignes)
1Le choix dePygame
Il n’est pas ne´cessaire d’avoir lu le premier tome pour entamer ce
second opus. Si vous l’avez achete´ et lu, merci, cela vous aidera
grandement a` comprendre les notions qui sont un peu plus poussees´ dans cet
ouvrage. Sinon, il est quand memˆ e conseille´ d’avoir des notions de base
dePythonavant des’attelera` la dec´ ouvertedulivre. Dans touslescas,un
premier chapitre reprenant les types de base de Python est propose´ pour
faire le point ensemble.
Pour ce second tome, j’ai choisi de vous presenter´ l’interface Pygame,
plus puissante que Tkinter pour rea´ liser des jeux, mais moins adaptee´ si
vous souhaitezre´aliser desapplications.
Si vous utilisez EduPython, c’est un bon choix et vous n’aurez rien a`
installerpourutiliserPygame;sinon,ilvoussuffitd’installerPygameavec
pip :pip install pygameet le tour estjoue.´ SousEduPython,lorsque
votre programme plantera (ne vous inquietez´ pas, c¸a arrivera!), ne tentez
pasdefermerlafeneˆtremaislefaitderelancerleprogramme(avecl’erreurLelivrequevouslisezencemomentestdoncunpeuceluiquej’aurais
corrige´e) relancera la machine. Dans le pire des cas, l’appui sur CTRL +
aime´ avoir entre les mains il y a 30 ans...
F2 fera tout rentrer dans l’ordre.
Comme pour tous les livres de la collection cre´ations numer´ iques,Lademarche´ deprojet
vous aurez la possibilite´ d’utiliser le complem´ ent en ligne sur le site :
On parle souventd’enseignerpar competenc´
eoud’enseignerparprojet pour changer les fac¸ons de faire... Pourtant la plupart des manuels ou
desouvrages sontencore souventtre`s linea´ ires. http://creations-numeriques.fr/
Ce livre proposeenfinunedem´ arche d’apprentissageparprojet.Ainsi
chaque chapitre presente´ la re´alisation d’un petit jeu; les connaissances
n´ecessairesa` lare´alisationdecelui-ci sontapportees´ aufureta` mesuredu
En saisissant les CODES signales´ sur fond gris ou les numer´ os desprojet. Dans la plupart des cas, le chapitre se termine par une resol´ ution
exercices, vous pourrez tel´ e´charger les differ´ ents codes sources des pro-automatique du niveau ou une intelligence artificielle simple servant de
grammesproposes´ ainsiquelesimagesetautresressources.Touslesexer-deuxiem` ejoueur.
cices y sont corriges.´
Bienentendu,danscelivre,leschapitressontassezguides´ poursuivre
`A ce propos, n’hesi´ tez pas a` lire la correction des differ´ ents exercicesle cheminement que j’ai pu imaginer au cours de l’activite´. J’aurais opte´
que vous aurez re´alises,´ meˆme si vous les avez reussi´ s. Les
correctionspouruneversionbienplusouvertepourunprojetenclasse,maisceladondonnent souvent differ´ entes pistes de resol´ ution et apportent parfois desnera, je l’esper` e en tout cas, des idees´ au lecteur pour chercher a`
complem´ entsprec´ ieux pour la suitede l’aventure.approfondircertaines notions.Le choix dePygame
Il n’est pas ne´cessaire d’avoir lu le premier tome pour entamer ce
second opus. Si vous l’avez achete´ et lu, merci, cela vous aidera
grandement a` comprendre les notions qui sont un peu plus poussees´ dans cet
ouvrage. Sinon, il est quand memˆ e conseille´ d’avoir des notions de base
dePythonavant des’attelera` la dec´ ouvertedulivre. Dans touslescas,un
premier chapitre reprenant les types de base de Python est propose´ pour
faire le point ensemble.
Pour ce second tome, j’ai choisi de vous presenter´ l’interface Pygame,
plus puissante que Tkinter pour rea´ liser des jeux, mais moins adaptee´ si
vous souhaitezre´aliser desapplications.
Si vous utilisez EduPython, c’est un bon choix et vous n’aurez rien a`
i

  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents