Collègien(ne) ou lycéen(ne), jusqu'à ce lundi 30 janvier Casio t'a permis de participer à son formidable concours de Noël 2022.
Il te suffisait de programmer sur ta calculatrice Casio ou son émulateur ton menu de Noël, avec 2 catégories au choix :
Pour réaliser ton dessin, tu pouvais choisir entre les 2 technologies suivantes :
Dans une annonce précédente, nous te partagions une partie des participations Python de cette année.
Il te suffisait de programmer sur ta calculatrice Casio ou son émulateur ton menu de Noël, avec 2 catégories au choix :
- catégorie étudiants : pour les participations individuelles d'élèves de collège ou lycée
- catégorie classe : pour les participations collectives de classes de collège ou lycée
Pour réaliser ton dessin, tu pouvais choisir entre les 2 technologies suivantes :
- calculatrice scientifique fx-92+ Spéciale Collège avec son application Algorithmique t'offrant un langage de tracé à la Scratch/Logo
- calculatrice graphique Graph 35+E II ou Graph 90+E avec son application Python
Dans une annonce précédente, nous te partagions une partie des participations Python de cette année.
Nous avons l'immense joie d'apprendre aujourd'hui même le vainqueur en Python dans la catégorie classe.
C'est donc notre cher cent20 enseignant de Mathématiques et NSI au Lycée Louis Pasteur, et déjà grand vainqueur de l'année dernière, qui a une nouvelle fois su mener brillamment ses disciples à la victoire !
Il a su réinvestir et améliorer sa stratégie gagnante de l'année dernière.
Félicitations donc à tous les padawans en question ayant chacun conçu un élément du dessin final :
Chaque élève peut dès maintenant communiquer soit choix de lot. Au menu :
Et un gros merci à Casio pour toutes les créations d'œuvres d'art qu'a induites cette superbe nouvelle édition ; nous avons hâte à la découverte des autres participations et gagnants, ainsi qu'à l'édition de l'année prochaine !
C'est donc notre cher cent20 enseignant de Mathématiques et NSI au Lycée Louis Pasteur, et déjà grand vainqueur de l'année dernière, qui a une nouvelle fois su mener brillamment ses disciples à la victoire !
Il a su réinvestir et améliorer sa stratégie gagnante de l'année dernière.
Adam Y. wrote:En ce jour de Noël est dressée la grand table ;
Friandise et champagne accompagne à l’oubli
Et la bûche enivrant dont le goût est affable
Resplendit sous l’éclat rutilant des bougies.
Tout convive a pris place et festoie du repas ;
Les présents emballés sont légués à autrui.
Enjoués, ces gens rient, réjouis de leurs plats ;
On entend un grelot résonner dans la nuit.
Félicitations donc à tous les padawans en question ayant chacun conçu un élément du dessin final :
- Adam Y. : chandelle
- Thomas S. : bouteille de champagne
- Sylvain B. : bol de chocolats
- Alexis M. : tasse chocolat chaud
- Mathis L. : cadeau de Noël emballé
- Justine C. : Joyeux Noël en texte en pixel art
- Julien R. : un calisson
- Ilana R. : couronne de Noël
- Coline R. : truffe en chocolat
- Antoine R. : bouteille de vin
- Anna C. : sucre d'orge
- Anthony F. : cadeau de noel jaune et rouge
- Neila S. : chaussette de noel
- Florian G. : un petit Papa Noël
- Robin C. : houx de Noël
- Samuel V. : un bonhomme de neige
- Merlin C. : un sapin
- Ilyas R. : une bûche de Noël
- Raphael C. : bonhomme en pain d'épice
- Raphaël M. : une horloge digitale qui affiche 20h22 façon Casio F91W mais affiché au mur
- Sybil L. : bougie
- Matheo L. : étoile
- Aurélien B. : étoile
- Sarah V. : flocon de neige
- Rayan C. : bonhomme de neige
- Romeo B. : bonnet de Noël
- David G. : oreillettes
- Bilal L. : guirlandes
- constance A. : un saumon sous forme de poisson
- Romain L. : chandelier
- Noah M. : bougies
Chaque élève peut dès maintenant communiquer soit choix de lot. Au menu :
- enceinte JBL Go Essential noir (valeur 30€)
- montre Casio A168WER-2A
- Code: Select all
# Participation au jeu concours de Noël 2022 de Casio
from casioplot import *
from random import randint
"""
Catégorie Classe : Elèves du Lycée Louis Pasteur d'Avignon
Professeurs : Vincent ROBERT, Raphaël CLEMENTE
Elèves : 31 élèves citées dans ce document, sous la forme Prénom N.
https://www.casio-education.fr/actualites/jeu-concours-casio-de-noel/
"""
# Des objets préparés et codés en pixel art
"""
Nous avons découvert lors de l'atelier
CRÉER UN JEU VIDÉO AVEC LES CALCULATRICES GRAPHIQUES de novembre 2022
> https://www.casio-education.fr/contenus/creer-un-jeu-video-avec-les-calculatrices-graphiques/
une technique de codage basé sur du pixel Art. Nous remercions à ce propos les animateurs de cet atelier,
Xavier Andreani (tiplanet.org) et Sebastien Michelland (planet-casio.com) tant pour la qualité de la présentation
que pour l'aide inestimable que cette formation a été pour nous.
Une "orange" codée avec cette technique fut envoyé aux élèves.
vr_orange_color = {
" " : (255, 255, 255), # transparence
"#" : (241, 149, 11), # ecorce #f6b26
"." : (247, 178, 107), # anti crénelage #f1950b
"A" : (235, 156, 36), # dégradé 1 #eb9c24
"B" : (237, 176, 41), #dégradé 2 #edb029
"C" : (241, 194, 50), # centre #f1c232
}
vr_orange_image = [
" .##. ",
" ##AA## ",
".#ABBA#.",
"#ABCCBA#",
"#ABCCBA#",
".#ABBA#.",
" ##AA## ",
" .##. ",]
Les volontaires eurent donc la mission de choisir un objet, de le coder.
Chaque élève qui a participé a rendu une liste et un dictionnaire python.
Ces deux objets permettent de générer une image.
Un groupe de pilotage de 3 élèves et d'un professeur realisa la composition finale :
- selectionner les images qui seront dans la composition,
- Placer les objets,
- Ecrire une histoire,
- Ajouter des élèments pour améliorer la cohérence de l'ensemble.
Groupe de pilotage : Ilana R., Adam Y, Ilyas R., Vincent ROBERT
"""
# L'histoire par Adam Y.
"""
En ce jour de Noël est dressée la grand table ;
Friandise et champagne accompagne à l’oubli
Et la bûche enivrant dont le goût est affable
Resplendit sous l’éclat rutilant des bougies.
Tout convive a pris place et festoie du repas ;
Les présents emballés sont légués à autrui.
Enjoués, ces gens rient, réjouis de leurs plats ;
On entend un grelot résonner dans la nuit.
"""
# Les images codées par les élèves de ligne 64 à la ligne 1010.
"""==================================
Une chandelle par Adam Y.
=================================="""
ay_chandelle_color = {
" " : (255, 255, 255), # transparence
"#" : (195, 195, 195), # contour gris
"." : (230, 230, 230), # anti-crénelage gris
"A" : (254, 254, 254), # cire blanche
"B" : (210, 200, 40), # contour jaune flamme
"C" : (200, 110, 40), # intérieur orange flamme
"D" : (200, 20, 40), # centre rouge flamme
"-" : (250,240,80), # anti-crénelage jaune
}
ay_chandelle_image1 = [
" -B- ",
" -B- ",
" -BBB ",
" BCCB ",
" CDDC ",
".##DD#. ",
"#..##.#.",
"#.A##A.#",
".#.AAA.#",
" ######.",
" #AAAA# ",
" #AAA.# ",
".#.AA.# ",
"#.....#.",
"#......#",
".######.",]
ay_chandelle_image2 = [
" ",
" -BB- ",
" BBB- ",
" -BBB- ",
" -BBCBB ",
" BCCCCB ",
" CCDDCC ",
" #CDDDDC#",
" .##DDDD##. ",
"##..####.## ",
"##.A####AA##",
" ##.AAAAA.##",
" .##.AAA.## ",
" ########. ",
" ######## ",
" ##AAAA## ",
" .##AAAA## ",
" ##.AAA.##. ",
"##...AA..## ",
"##........# ",
" ##......## ",
" .########. ",
" ###### ",
" ",]
"""========================================
Une bouteille de champagne par Thomas S.
========================================"""
ts_bouteille_champagne_color = {
" " : (255, 255, 255), # transparence
"#" : (0, 0, 0), # noir
"." : (255, 180, 0), # doré
"F" : (2, 51, 7), # vert foncé
"D" : (2, 80, 7), # dégradé vert
"V" : (5, 110, 15), # vert
"A" : (100, 152, 105), # dégradé vert clair pour étiquette
"Z" : (74, 105, 77), # dégradé vert foncé pour étiquette
"E" : (195, 195, 195), # Gris/Blanc étiquette
"J" : (255, 255, 0), # Jaune
"K" : (239, 206, 37), # Doré clair
"L" : (255, 190, 0), # Nuance de doré 1
"M" : (253, 190, 40), # Nuance de doré 2
"H" : (221, 212, 0) # Nuance du jaune (pour écran)
}
ts_bouteille_champagne_image = [
" ######## ",
" ########## ",
" ###KKKKKK### ",
" ##KKKKKKKK## ",
" ###KKLLLLKK### ",
" ##KKLHHHHLKK## ",
" ##KKLHHHHLKK## ",
" ##KKLLLLLLKK## ",
" ##KKLKKKKLKK## ",
" ##KKLKLKMLKK## ",
" ##KKLLLLKLKK## ",
" ##KKLKLKKLKK## ",
" ##KKKLLLLKKK## ",
" ###KKKKKKKK### ",
" ##..KKKK..## ",
" ###..KK..### ",
" ##.KKKK.## ",
" ##......## ",
" ##......## ",
" ##..J..J## ",
" ##.J.J.J## ",
" ##.J..JJ## ",
" ##..J..J## ",
" ##......## ",
" ##..JJJJ## ",
" ##...J..## ",
" ##.JJJ..## ",
" ##......## ",
" ##.JJJJJ## ",
" ##.J.J.J## ",
" ##.J.J.J## ",
" ##.JJJJJ## ",
" ##......## ",
" ##.....J## ",
" ##.JJJJJ## ",
" ##..J..J## ",
" ##......## ",
" ##......## ",
" ###....### ",
" ####..#### ",
" ##.####.## ",
" ###.##.### ",
" ##F##..##F## ",
" ##FF####FF## ",
" ##FFVF##FVFF## ",
" ##FVVVFFVVVF## ",
" ##FFVVVVVVVVFF## ",
" ##FVVVVVVVVVVF## ",
" ##FFVVVVVVVVVVFF## ",
" ##FVVVVVVVVVVVVF## ",
" ##FVVVVVVVVVVVVF## ",
"##FFVVVVVVVVVVVVFF##",
"##FVVVVVVVVVVVVVVF##",
"##FVVVVVVVVVVVVVVF##",
"##FVVVVVVVVVVVVVVF##",
"##FVVVVVVVVVVVVVVF##",
"##FVVVVVVVVVVVVVVF##",
"##FVVVVVVVVVVVVVVF##",
"##FVVVVVVVVVVVVVVF##",
"##FVVVVVVVVVVVVVVF##",
"##FVVVVVVVVVVVVVVF##",
"##FVVVVVVVVVVVVVVF##",
"##FVVVVVVVVVVVVVVF##",
"##FVVVVVVVVVVVVVVF##",
"##FVVVVVVVVVVVVVVF##",
"##FVVVVVVVVVVVVVVF##",
"##FVVVVVVVVVVVVVVF##",
"##ZAVVVVVVVVVVVVAZ##",
"##ZAAAVVVVVVVAAAAZ##",
"##ZEEAAAAAAAAAEEEZ##",
"##ZEEEEEEEEEEEEEEZ##",
"##ZEEE#EEEEEEEEEEZ##",
"##ZEE#######EE#EEZ##",
"##ZEEEEEE##E###EEZ##",
"##ZEEEEEEEEEEEEEEZ##",
"##ZEEEEEEEEEEEEEEZ##",
"##ZEEEEEEEEE#EEEEZ##",
"##ZEE##########EEZ##",
"##ZEEEE##EEEEEEEEZ##",
"##ZEEEEEEEEEEEEEEZ##",
"##ZAAEEEEEEEEEEAAZ##",
"##FVAAAEEEEEAAAAVF##",
"##FDVVAAAAAAAVVVDF##",
"##FDVVVVVVVVVVVVDF##",
"##FDVVVVVVVVVVVVDF##",
"##FDVVVVVVVVVVVVDF##",
"##FDVVVVVVVVVVVVDF##",
"##FDVVVVVVVVVVVVDF##",
"##FDVVVVVVVVVVVVDF##",
"##FDVVVVVVVVVVVVDF##",
"##FDVVVVVVVVVVVVDF##",
"##FDDVVVVVVVVVVDDF##",
"##FDDVVVVVVVVVVDDF##",
"##FFDVVVVVVVVVVDFF##",
"##FFDDVVVVVVVVDDFF##",
"##FFFDDDVVVVDDDFFF##",
"###FFFFDDDDDDFFFF###",
" ###FFFFFFFFFFFF### ",
" ################ ",
" ############ ",
]
"""========================================
Un bol de chocolats par Sylvain B.
========================================"""
sb_bol_de_chocolat_color = {
" " : (255, 255, 255),
"#" : (225, 225, 225),
"." : (233, 233, 233),
"/" : (215, 215, 215),
"A" : (102, 64, 43),
"B" : (111, 75, 55),
"C" : (141, 112, 96),
}
# L"image codée dans un tableau, ce que vous devrez modifier, y compris le nom.
sb_bol_de_chocolat_image = [
" BCBBBCC CBBB C ",
".#AABBAABAAAAAC/#.",
"..#//AABBABBB//#..",
" .##//////////##. ",
" ..##////////##.. ",
" ..##//////##.. ",
" ..###//###.. ",
" ...####... BB ",
" ...... CCAB",]
"""==========================================
Une tasse de chocolat chaud par Alexis M.
=========================================="""
am_chocolatchaud_color = {
" " : (255, 255, 255), # transparence
"#" : (25, 10, 190), # rouge foncé #9a0200
"." : (71, 38, 242), # anti crénelage #db5856
"A" : (100, 10, 242), # rouge pale #ef4026
"B" : (150, 81, 18), #chocolat #7f5112
"C" : (216, 220, 214), # fumée grise #d8dcd6
"O" : (240, 240, 240), # fumée blanche #d8dcd6
}
am_chocolatchaud_image = [
" ",
" O ",
" OO ",
" OOO ",
" OOOOOC ",
" OOOOOCC ",
" OOOOCCC ",
" OOOOCC ",
" OOOCCC ",
" OOOCC O ",
" OOCC OOOC ",
" OCC OOCC ",
" C OCC ",
" C ",
" ",
" .AAAAAAAAAAA. ",
" ABBBBBBBBBBBA ",
" AAABBBBBBBBBA# A#A ",
" AAAAAAA######## ##",
" AAAAAAAAAA##### #",
" AAAAAAAAAA##### # ",
" AAAAAAAAAAA### # ",
" .AAAAAAAAAA### # ",
" AAAAAAAAA##### ",
" AAAAAAAAA### ",
" .AAAAAA#### ",
" AAA####### ",
" .AAAAA### ",
" ",]
"""=======================
Un cadeau par Mathis L.
======================="""
ml_cadeau_color = {
" " : (255, 255, 255), # transparence
"B" : (21, 30, 129), # bleu face #151ee5
"A" : (21, 22, 190), # bleu côté #1516be
"C" : (51, 71, 222), # haut #3347de
"D" : (228, 229, 25), # ruban #e4e519
"E" : (201, 204, 25), # noeud #c9cc19
}
ml_cadeau_image = [
" EE EE ",
" E E E ",
" E E E ",
" E E E ",
"BBCCCCCCEDEDECCC ",
"BBBBDDDDDEEEDDDDDD ",
"BBBDBBCCCCCDDDCCCCCC",
"BBBDBBBAAAAADDDAAAAA",
"BBBDBBBAAAAADDDAAAAA",
"BBBDBBBAAAAADDDAAAAA",
"BBBDBBBAAAAADDDAAAAA",
"BBBDBBBAAAAADDDAAAAA",
"BBBDBBBAAAAADDDAAAAA",
"BBBDBBBAAAAADDDAAAAA",
"BBBDBBBAAAAADDDAAAAA",
"BBBDBBBAAAAADDDAAAAA",
" BBDBBBAAAAADDDAAAAA",
" DBBBAAAAADDDAAAAA",
" BBAAAAADDDAAAAA",]
"""=======================
Joyeux Noel par Justine C.
======================="""
jc_joyeuxnoel_image = [
" RRRR RR R R RB ",
" RR R RRRRR RR R RB RB ",
" RR RB RB R R RR RB R R RR RB R R R RB RB RRRRR RB ",
" RB RB RRRR RB RB RR RB R RR RB RB R RB R RB RRRR RR RB RB ",
" RB RB RR R BB RB RB RB R BB RB R RB R RRB RR R RB RB RB ",
" RB RB RB RR RB RB R RB RB RB RB RB R RR R RBB RB RR RB RB RB ",
" RR RB RB RB RB RRB RRR RB RB RB RRBR RB R RB RB RB R RB RB RB ",
" R RB RB RB RB RRB RBR R RB RB RB RB R RB RB RB RRR RB RB ",
" RB RB RB RB RRB RB RRRRR RB RRB RRB RB R RB RB RB RBR RR RB ",
" RB RB RB RB R RB RB RB RRB R RB RB R RB RB RB RB RRRRR RB ",
" RB RB RB RB R RB RB RBB RRB R RB RB R RB RB RB RB RB ",
" RB RB RB RB R RB RB R RB R RB R RB RRRB RB RRB RB RB RB ",
" RR RRB BB R B R RB RB R RBB R RBB R RB RRR RRB RB R BB R RB ",
"RB RB RR RB RB R RR BB R RBBB RB R R R RRB RB RB RB RB R RB R ",
"RB RRB RRRR RR RRRR RRRR RR RB RR RB RB RRRR RB R RRB R ",
"R RB RR RB R RBR RRB RB RRRR RRB R ",
"R R RR RB R RR RB RB RRR ",
" R RB R RB RB R ",
" R RR R RB RB RB R ",
" RRR RRRB RB RR ",]
jc_joyeuxnoel_color = {
" " : (255, 255, 255), #transparence
"R" : (230, 20, 40), #rouge
"B" : (170, 40, 20), #bordeau
}
"""=======================
Un calisson par Julien R.
======================="""
jr_calisson_color = {
" " : (255, 255, 255), # transparence
"W" : (254,254,211), # blanc #fefefe
"C" : (247, 178, 107), # crème de calisson #f7b232
}
jr_calisson_image = [
" WWWW ",
" WWWWWWWW ",
" WWWWWWWWWW ",
" CWWWWWWWWC ",
" CCWWWWCC ",
" CCCC ",]
"""=================================
Une couronne de Noel par Ilana R.
================================="""
ir_couronne_color = {
" " : (255, 255, 255), # transparence
"V" : (9, 88, 49), # vert foncé
"v" : (50, 180, 80), # vert clair
"R" : (255, 35, 30), # rouge foncé
"r" : (240, 90, 80), # rouge clair
"O" : (240, 150, 80), # orange
"B" : (70, 110, 240), # bleu foncé
"b" : (70, 145, 240), # bleu clair
"C" : (125, 210, 245) # bleu tres clair
}
ir_courone_image = [
" RRRR RRRR ",
" RrrrOR RrOOOR ",
" RrrrrOR RrrrrOR ",
" RrrrrrORVVRrrrrrOR ",
" VRrrrrrrrRRrrrrrrrRV ",
" VVvvRrrrrrROORrrrrrRvvVV ",
" VvvvvvRrrrRrrOORrrrRvvvvvV ",
" VvvvvvvvRRRRrrrORRRRvvvvvvvV ",
" VvvvvvvvvRrrORrrRrrrRvvvvvvvvV ",
" VvvvvvvvvRrrrrORRrrrrrRvvvvvvvvV ",
" VvvvvvvvvRrrrrrrRRrrrrrORvvvvvvvvV ",
" BBBBvvvvvRrrrrrrrRRrrrrrrORvvvvvvvvV ",
" BbbCCBvvvRRRRRrrrR RrrrRRRRRvvvvvvvV ",
" BbbbbbCBvvV RrrR RrrR VvvvvvvvvV ",
"BbbbbbbbCBV RrR RrR VvvvvvvvV ",
"BbbbbbbbCBV RR RR VvvvvvvvvV ",
"BbbbbbbbbB VvvBBBBvV ",
"BbbbbbbbbB VvBbbCCBV ",
" BbbbbbbB BbbbbbCB ",
" VBbbbbBV BbbbbbbbCB",
" VvBBBBvV BbbbbbbbCB",
" VvvvvvvV BbbbbbbbbB",
" VvvvvvvV BbbbbbbbbB",
" VvvRRRRV BbbbbbbB ",
" VvRrrOOR VBbbbbBV ",
" VRrrrrrOR VvBBBBvV ",
" RrrrrrrrOR VvvvvvvV ",
" RrrrrrrrOR VvvvvvvV ",
" RrrrrrrrrR VvvvvvvvV ",
" RrrrrrrrrR RRRRvvvvvV ",
" VRrrrrrrR RrrOORvvvvV ",
" VRrrrrRvV RrrrrrORvvV ",
" VvRRRRvvvV RrrrrrrrORvV ",
" VvvvvvvvBBBB RrrrrrrrORV ",
" VvvvvvvBbbCCB VVRrrrrrrrrRV ",
" VvvvvBbbbbbCBVVVVVVVVVvvRrrrrrrrrRV ",
" VvvBbbbbbbbCBvvvvvvvvvvvRrrrrrrR ",
" VvBbbbbbbbCBvvvvvvvvvvvvRrrrrR ",
" VBbbbbbbbbBvvvvvvvvvvvvvRRRR ",
" BbbbbbbbbBvvvvvvvvvvvvvvvV ",
" BbbbbbbBvvvvvvvvvvvvvvVV ",
" BbbbbBvvvvvvvvvvvvvVV ",
" BBBBVVVVVVVVVVVVVV ", ]
"""========================
Une truffe par Coline R.
========================"""
cr_truffeenchocolat_color = {
" " : (255, 255, 255), # transparence
"#" : (139,69,19),
"." : ((160,82,45)),
"A" : (170,105,30), # dégradé 1
"B" : (205,133,63), #dégradé 2
"C" : ((224,164,96)), # centre
}
cr_truffeenchocolat_image = [
" .##. ",
" ##AA## ",
".#ABBA#.",
"#ABCCBA#",
"#ABCCBA#",
".#ABBA#.",
" ##AA## ",
" .##. ",]
"""===================================
Une bouteille de vin par Antoine R.
==================================="""
ar_vin_color = {
"T" : (255,255,255),
"F" : (41,5,19),
"V" : (84,11,40),
"C" : (255,171,221),
"J" : (243,255,130),
"O" : (232,194,67),
"M" : (158,93,36),
"N" : (0,0,0),
}
ar_vin_image = [
"TTTTTTTNNNNNNTTTTTTT",
"TTTTTTTNMJJJNTTTTTTT",
"TTTTTTTNJMMJNTTTTTTT",
"TTTTTTTNJJJMNTTTTTTT",
"TTTTTTTNMJJJNTTTTTTT",
"TTTTTTTNJMMJNTTTTTTT",
"TTTTTTTNJJJMNTTTTTTT",
"TTTTTTTNMJJJNTTTTTTT",
"TTTTTTTNJMMJNTTTTTTT",
"TTTTTTTNJJJMNTTTTTTT",
"TTTTTTTNJJJJNTTTTTTT",
"TTTTTTTNVVVVNTTTTTTT",
"TTTTTTTNVVVVNTTTTTTT",
"TTTTTTTNVVVVNTTTTTTT",
"TTTTTTTNVVVVNTTTTTTT",
"TTTTTTTNVVVVNTTTTTTT",
"TTTTTTTNVVVVNTTTTTTT",
"TTTTTTTNVVVVNTTTTTTT",
"TTTTTTTNVVVVNTTTTTTT",
"TTTTTTTNVVVVNTTTTTTT",
"TTTTTTTNVVVVNTTTTTTT",
"TTTTTTTNVVVVNTTTTTTT",
"TTTTTTTNVVVVNTTTTTTT",
"TTTTTTTNVVVVNTTTTTTT",
"TTTTTTTNVVVVNTTTTTTT",
"TTTTTTTNVVVVNTTTTTTT",
"TTTTTTTNVVVVNTTTTTTT",
"TTTTTTTNVVVVNTTTTTTT",
"TTTTTTNVVVVVVNTTTTTT",
"TTTTTNVVVVVVVVNTTTTT",
"TTTTTNVVVVVVVVNTTTTT",
"TTTTNVVVVVVVVVVNTTTT",
"TTTNVVVVVVVVVVVVNTTT",
"TTTNVVVVVVVCVVVVNTTT",
"TTTNVVVVVVVCVVVVNTTT",
"TTTNVVVVVVVCCVVVNTTT",
"TTNVVVVVVVVCCCVVVNTT",
"TTNVVVVVVVVVCCCVVNTT",
"TNVVVVVVVVVVCCCVVVNT",
"TNVVVVVVVVVVCCCCVVNT",
"TNVVVVVVVVVVVCCCVVNT",
"TNVVVVVVVVVVVCCCVVNT",
"NVVVVVVVVVVVVCCCVVVN",
"NVVVVVVVVVVVVVCCVVVN",
"NVVVVVVVVVVVVVVCVVVN",
"NVVVVVVVVVVVVVVCVVVN",
"NVVVVVVVVVVVVVVVVVVN",
"NVVVVVVVVVVVVVVVVVVN",
"NVVVVVVVVVVVVVVVVVVN",
"NVVVVVVVVVVVVVVVVVVN",
"NVVVVVVVVVVVVVVVVVVN",
"NVVVVVVVVVVVVVVVVVVN",
"NJJJJJJJJJJJJJJJJJJN",
"NJJJJJMMMMMMMMMMMMMN",
"NJJJJJJJJJJJJJJJJJJN",
"NJJMJJJJJJJJJMJJJMJN",
"NJJMJJJJJJJJJMJMJMJN",
"NJMMJJJJMJJJJMJMJMJN",
"NJJMJJJJMMJJJJMJMJJN",
"NMMMJJJJMMMJJJJJJJJN",
"NJJMJJJJMMJJMMMMMJJN",
"NOMMJJJJMJJMJJJJMMMN",
"NOJMJJJJJJJMJMJJJJJN",
"NOJMJJJJJJJJMJJJJJJN",
"NOOJJJJJJJJJJJJJJJJN",
"NOOOJJMMMMMMMMMMMMMN",
"NOOOOOOOOJJJJJJJJJJN",
"NVVVVVVVVVVVVVVVVVVN",
"NVVVVVVVVVVVVVVVVVVN",
"NVVVVVVVVVVVVVVVVVVN",
"NVVVVVVVVVVVVVVVVVVN",
"NVVVVVVVVVVVVVVVVVVN",
"NVVVVVVVVVVVVVVVVVVN",
"NFVVVVVVVVVVVVVVVVVN",
"NFVVVVVVVVVVVVVVVVVN",
"NFVVVVVVVVVVVVVVVVVN",
"NFVVVVVVVVVVVVVVVVVN",
"NFFVVVVVVVVVVVVVVVVN",
"NFFFVVVVVVVVVVVVVVVN",
"NFFFVVVVVVVVVVVVVVVN",
"NFFFFVVVVVVVVVVVVVVN",
"NFFFFFVVVVVVVVVVVVVN",
"NFFFFFVVVVVVVVVVVVVN",
"NFFFFFFFFFVVVVVVVVVN",
"NFFFFFFFFFFFVVVVVFFN",
"NFFFFFFFFFFFFFFFFFFN",
"NFFFFFFFFFFFFFFFFFFN",
"NFFFFFFFFFFFFFFFFFFN",
"NFFFFFFFFFFFFFFFFFFN",
"NFFFFFFFFFFFFFFFFFFN",
"NFFFFFFFFFFFFFFFFFFN",
"NFFFFFFFFFFFFFFFFFFN",
"NFFFFFFFFFFFFFFFFFFN",
"NFFFFFFFFFFFFFFFFFFN",
"NFFFFFFFFFFFFFFFFFFN",
"TNNNNNNNNNNNNNNNNNNT",
]
"""===========================
Un sucre d'orge par Anna C.
==========================="""
ac_orge_color={
"A":(230,190,190),
".":(255,255,255),
"B":(230,20,20),}
ac_orge_image=[
".....BBAAA......",
"....BBBBAAA.....",
"...AABBBBAAA....",
"...AAA...BAA....",
"...BAA...BBA....",
"...BBA...BBB....",
"...BBB...BBB....",
"....BB...ABB....",
".........AAB....",
".........AAA....",
".........BAA....",
".........BBA....",
".........BBB....",
".........BBB....",
".........ABB....",
".........AAB....",]
"""=======================
Un cadeau par Antony F.
======================="""
afc_cadeau_color = {
" " : (255, 255, 255), # transparence
"R" : (250, 0, 0), # rouge 1 ##fa0000
"T" : (200, 0, 0), # rouge 2 #c80000
"Y" : (160, 0, 0), # rouge 3 #a00000
"U" : (125, 0, 0), # rouge 4 #7d0000
"I" : (105, 0, 0), # rouge 5 #690000
"N" : (2, 2, 2), # noir
"F" : (240, 200, 0), # jaune 1 #f0c800
"G" : (220, 175, 0), # jaune 2 #dcaf00
"H" : (200, 160, 0), # jaune 3 #c8a000
"J" : (180, 145, 0), # jaune 4 #b49100
}
# L"image codée dans un tableau, ce que vous devrez modifier, y compris le nom.
afc_cadeau_image1 = [
" NNN NNNN ",
" NJHGNNNGFN ",
" NNJHGNHFNN ",
"NNNNNNNNNNNN",
"NIUYNJHGNTRN",
"NIUYNHGFNTRN",
"NNNNNNNNNNNN",
" NYTNHGFNRN ",
" NYTNHGFNRN ",
" NYTNHGFNRN ",
" NYTNHGFNRN ",
" NNNNNNNNNN ",]
afc_cadeau_image2 = [
" NNNN NNNN ",
" NNGFNN NNGFNN ",
" NJHGFNNNNHGGFN ",
" NNJHGFNNJJHHNN ",
" NNNNNNNNNNNN ",
"NNNNNNNNNNNNNNNNNNNN",
"NIUUYYNJHGGFFNYTTRRN",
"NIUUYYNJHHGFFNYTTRRN",
"NIUUYYNJJHGGFNYTTRRN",
"NIUUYYNJJHHGFNYTTRRN",
"NNNNNNNNNNNNNNNNNNNN",
" NIUYYNJJHHGFNTTRRN ",
" NIUYYNJJHHGFNTTRRN ",
" NIUYYNJJHHGGNTTRRN ",
" NIUYYNJJHHGGNTTRRN ",
" NIUYYNJJHHGGNTTRRN ",
" NIUYYNJJHHGGNTTRRN ",
" NIUYYNJJHHGGNTTRRN ",
" NIUYYNJJHHGGNTTRRN ",
" NNNNNNNNNNNNNNNNNN ",]
"""=========================
Une chausette par Neila S.
========================="""
ns_chaussette_color = {
" " : (255, 255, 255), # transparence
"C" : (240, 0, 32), #rouge
"." : (253, 253, 150), # jaune
"A" : (0, 0, 0), # noir
"V" : (130, 196, 108), # vert
}
ns_chaussette_image = [
" A ",
" AA.A ",
" AA...A ",
" AA......A ",
" AAAA........A ",
"A...........A ",
" A.......AAAA ",
" A...AAAVVVA ",
" AAAAVVVCVVA ",
" ACVVVVCCCA ",
" AVVCCCCCA ",
" ACCCCCCA ",
" ACCCCVVA ",
" ACCVVVA ",
" AVVVVA ",
" AVVCCCA ",
" ACCCCCA ",
" ACCCCCCA",
" ACCCCCCA",
" ACCCCCVA ",
"AAA AACVVVVVVA ",
"ACCAAVCCVVVVA ",
"ACCCVVCCCCCA ",
"ACCCVVCCCCAA ",
" ACCVVCCCCA ",
" ACCVVCCCA ",
" ACVVCCA ",
" ACVAA ",
" AA ",
]
"""===========================
Un pere noel par Florian G.
==========================="""
fg_papanoel_image = [
" CCC ",
" CCCAAAC ",
" CAAAAACA#",
" CAAAAAC ##",
" CAAAAAC ",
" H#######H ",
" HBBBBBBBH ",
" #BDBDB# ",
" ##BBB## ",
" ##G## ",
"AAAA###AAAA ",
"AACAA#AACAA ",
"##CAEEEAC## ",
"DDCADDDACDD ",
" DACDDDCAD ",
" CAACAAC ",
" DEFDEFD ",
" DDDDDDD ",]
fg_papanoel_color = {
" " : (255, 255, 255), #transparence
"#" : (230, 230, 230), #blanc
"A" : (237, 28, 35), #rouge
"B" : (225, 198, 153), #beige
"C" : (153, 0, 48), #2eme rouge
"D" : (0, 0, 0), #noir
"E" : (70, 70, 70), #gris fonce
"F" : (180, 180, 180), #gris clair
"G" : (253, 110, 158), #rose
"H" : (255, 195, 14), #jaune
}
"""====================
Un houx par Robin C.
===================="""
rc_houx_color = {
" " : (255, 255, 255),
"R" : (248, 18, 18),
"G" : (0, 59, 5),
"A" : (2, 153, 5),
}
rc_houx_image = [
" GGG ",
" GG GGAAAG ",
" GAAG GAAAAAAG",
"GAAAAG GAAAGAAG",
"GAGGAAG GAAAGGAAG",
"GAAGAAAG GAAAGAAAG ",
" GAGGAAAG GAGGAAAAG ",
" GAAGGAAG RR GAAGAAAAG ",
" GAAAGAAAGRR RAAGAAAAAG ",
" GAAAGAAARRRRAGAAAGGG ",
" GGAAARR RRAAAAGGG ",
" GARR R RRAAGG ",
" GRRRRRR RG ",
" RR RRRR ",
" RR ",]
"""=============================
Un bonhomme de neige Samuel V.
============================="""
sv_bonhomme_color = {
" " : (255, 255, 255), # transparence
"#" : (231, 4, 4), # rouge
"." : (252, 229, 205), # couleur neige
"A" : (244, 102, 27), #carotte
"B" : (91, 15, 0), #bras
"C" : (0, 0, 0), # pomme de pin
"D" : (255, 153, 0), # echarpe orange
"E" : (255, 255, 0), # echarpe jaune
"F" : (221, 126, 107), # sourrire
"H" : (120, 63, 4), # bras deux
}
sv_bonhomme_image = [
" # ",
" ### ",
" ##### ",
" ..... ",
" ...A... ",
" ...A... ",
" .F...F. ",
" .FFF. ",
" ... ",
" B DEDED B",
" BH.E.....HB",
" ..D.C.... ",
" ......... ",
" .....C.....",
" ...........",
" .....C.....",
" ......... ",
" ...C... ",
" ..... ",
" ... ",]
"""======================
Un sapin par Merlin C.
======================"""
mc_sapin_color = {
" " : (255, 255, 255), # transparence
"#" : (85, 62, 37), # ecorce #553e25
"." : (60, 222, 138), # anti crénelage #f1950b
"A" : (19, 189, 101), # dégradé 1 #13bd65
"B" : (12, 153, 80), #dégradé 2 #edb029
"C" : (5, 104, 53), # centre #056835
}
mc_sapin_image = [
" .. ",
" .AA. ",
" .ABBA. ",
" .. ",
" .AA. ",
" .ABBA. ",
" .ABCCBA. ",
" .AA. ",
" .ABBA. ",
" .ABCCBA. ",
" .ABCCCCBA. ",
" .ABBA. ",
" .ABCCBA. ",
" .ABCCCCBA. ",
".ABCCCCCCBA.",
" ## ",
" ## ",
" ## ", ]
"""=====================
Une buche par Ilyas.R
====================="""
ir_buche_image = ['aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa', 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa', 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcdefghggijjaaaaaaaaaaaaaaa', 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaklemnhhhhnininjaaaaaaaaaaaa', 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoppqrsttuvwiiinxyzczxAAaaaaaaaaaaa', 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamBCxDDEFGBHoHIJpAKLbMzNfzKNxxwBaaaaaaaa', 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBaaaOPPhnggBAQRSTUHpQpVBWvWWlKlKXXzYllZvvaaaaaaa', 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagACw0inni1yyDNvJIFFttSkSS222SB3XXXLLLMMbHpBE4aaaaaa', 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagfQo3wxxyxxwXLMMLLMQJUIIIIISCEpUv5LLL3355eE267Vaaaaaa', 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaighgwprWxi888xHolDwDDD9<MddQQou2uCvHHIkEvWvEQorSItS4Vaaaaa', 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiighhghnvreDxx111xbzxywDDD999LMMMebpHHHpvEt>GJJHHHWvp2tF247aaaa', 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaax3pZ2ku7mAi88888i8iBopAxxx1nxAufyDyDD99<<<LLLMMcMdc5vWQoEe55ceeWWc5pSF44aaaa', 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafxW3GsjwxBsplx8i111nZokBAl3vvbbAmkwD<zD<<zXLL<LLcXMLMceHUJbc3LcLccecc5eEG24aaaa', 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagnzAeHstv5cWZmNwwwwnfEJJoH55LKffwNf33z<z<<<X<<<<<<XL3vEQuUCv53YMcceccce5eeCF77aaa', 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxffxwwzzqBZAb6GIsJCBvQJpB4Sb53zAffwDDyDzDfHL<<<<zLzXXL3cepJIsqQv55MY3c535555e555vFV4aaa', 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBAAAfwxxxDXpWmxpBtF642GCWBB2SCc3ffzzNzfzzzDzzpQlX<YXYlcvHUUsuobcYKKKzff35c5e33c5555vS6vaaa', 'aaaaaaaaaaaaaaaaaaaaaaaaamiMQGBk2TF226ZsEBBllfNXM5eebpHsFFFtsIJBApuJC5LYXKXzXzzKNYKXXpUEvvvQUJuuGrecllYzXYzlzff355533e5c55WvSVE7aa', 'aaaaaaaaaaNAf3A4ABWZmaaaagnxjZWv6VVVV46EpW3ZB3pQQLLMMceHuSSSI4mZQrSCdMMLYXY3lvHQJJrppoJU>FtUvlYlEUWccfcMMLNKKzXllcZW555WWWB4EvV4aa', 'aaaaaaarAnjgmZ7BBBEJUGGJJqUUC226SIISIF2226EVV47BZBZZZZZBBBZAZAmmfAAfmfmwfAAZHopB5BEQooHppEvWYKzXWG6W3YNAzzNNfwAB33WW5llZZWE6vp4Vaa', 'aaaaaaafwzwfmwmngjwNfwwfwfNKXcevbHQoJJIIIFFFFSIIuuuJurJJISSIUUUUUUUUSIJSS2kEW3cYYKl3ecc3YXYYKYYl3rJB5l3AA3YlYwAW3lBl3333B6I7Bv4Vaa', 'aaaaaawLDXwXXfjnjx111111yyDyyDDzDXXXc5dpCUI2k2Hov55555eeplfVQECHCE4V4SsJHe3333YYXLMelK35XLLXl33llpGWW5l33AlAfAWB3333WBBW2t2VZW76aa', 'aaaaaw<DDcKKlNAmABAwwxyyyywDyDDXXYc5pQopv5355eEQUrHbbeeeffvHpECouIts2pv3YMMLcYcXKKc53M5vLY33l533lWUkB3333lZwAZBZAAllWW662tS4BW4Vaa', 'aaaayy<LeU6BAfmmAjnjAfwyyyxz5oppHve3l33XXl333YM5UkCHHQfjACIII>>tFIvvcMe3YXY5e3l3cl535Yl5553333ZAY3CIWWWBV2SJsFT6VV6V6666V2IG6774aa', 'aaaayMKHt6ZmwmmjAAAAEvcfDDfzzzzfXXX<zYXLXXLXKXL3CGGJWnxvkssskHppIoWc53555355355l5353l5l55BWl3KllX3BIsuk6666666226662rC477ZB6I64Vaa', 'aaaywbutTfh000imfAlA72EYzfXzzXXzXXXXYLXXYXXXLM3BHsEniWQQHvQHp5e5JJ5bWW5555lc5e3535555l333ZZlAX35AAWVV6H6EV6I2ABB466Hvv5vvBB4V2V4aa', 'aaaywoFtm0PPPPPPjAfmApVvLzXXXLKlXXXYLLXY33BBWECJrmifpveeH5eQHee5CUeeWe3llAl3c535ee3555333Yl33AZB4EEV62rWvWW2SZZBBAmABwBWBvW7746Vaa', 'aaa1wrtA00000h0PPn3AAWVEe3cY3c3cLLYYY35borsItrC4nnvpeeeLecWHVp5WCGE5l3lKKKK33lY5cYl3l5llYlYZECC6222HvBZ3ZZW4IBBB3vZBZAWBBBv772S2aa', 'aawDQ26hPP000PhhPPnjBA44pvc3LLc53vCSI>GJVWWWvBjhfEW5e5edepWeB555VtClYZwZ3l3LYYXlBB3535BWvV66kCk2S2WZZZZWWvv4t7BZBBBBB7vvEWBW7V26aa', 'aiDzpFjPPPPP00ihhPPjmwAVWp5535v2TtIuEW5lleeed5AWpc3eee3AA5f3AfN3CFIb33l533lBBZBZW44EJrkrruurHv46t7BBWBv5WWZ7tHBBWZWWWvvvWEvE4626aa', 'azydU2hPPP0ggg0iihPPmAfW4VpEoItICv55ee5czLLLKMevvvbe33l3lAAflLAWoFFkvvvWBvBvvECruS22226ukpWWWvv7IBBBBvvWvWpBTHBWvWvWvvWpEpCCVS62aa', 'ayDeGBPPPPP000iginhPiAfB6VktTTIVceeeee3cLXLMLe5Wpp55WWW355l3lvQkk2IIttISSuuurrkkrk62267HWBWWZlZZIBlvvWvvvZB7FVWWWvvpEEEEEEHCu262aa', 'axDeImOOPPP00ihiiji0PjfAV46TSTspbbvvveecMLXLXz555vvWvvW5ZBAZv22kkHE6rr2rrkr26vWpppvWWV4W4vvWvHE4IVpvppb5vpE6UWW5vWvbECCCCr2I2626aa', 'aDy3UiPOPPPhh0gingfgPAwZ74V2SuJvvEpbev3lLlLlXYAYBWEpvEWvpEkuSSrHppvpvvVHEstVWZZvpvBZWWWWWpWvWvvVF44vvCW5HWvIEvvvpHCCH6rrSIIS6SS6aa', 'axDeShOOPOPPPnggixgjhAfwZ6V22uJHppbvvdMzXLLZlzZpUIFtIIISSSSST2vWZWWAWvWvWEt6BAZvvvBBWlB35WWBpWWWs662SI6vWCISCQor6SJUsIFII22SSSS2aa', 'afDdr0OOOPPhh0nixgnfgiAwf6V62SI6EEvEppecY3lWl32SSS22646662TS6WlAflAfAlAdWBSCWA3BvBBfl35W53WBBWW7STI2rEusGIC6EpESIFIJ2SSTTS22uSSaaa', 'ayDeCPOOPPP00ghwixxnx0BAmVVV2SFFS2ISssSurHWvCrSTCBvWWWppVEpv5Zlfl3lfAll5E4SrW5WWWvWWWW5Wvvvv5WvutIEpQH4StI2JJIIsCHQoSISTS6uustaaaa', 'ayDbVPOOOPPPhhigmxgi3gmww44422SrJrrE66rS2TSSSTSEllA335HpBvbcWe33lKXKAlBBW4SEZ5vW55WWWpWWWWHHpHStI2CQQQCIFIrSukHHkkuSsssIIu2uuIaaaa', 'ayDo6POOPPP0hhhxxijwmngwf4VVS24EEvEvVVVV444EuFHZYXlN3vEVvWvvWWH5fflA3WvpeVT4WBvp5vppvbebbvHE2I>rkkkpHE2tIuruSJuJIISIIISSSrSSTaaaaa', 'a1zJrPOOPP0g0hgiimAwnfhfxZ6VrEvEEEHpHpppp5vpE>WAXA55AZW4EpvvWvEpvvZWvHEZWVFE4vvppbEHHpEErSSt>srkppoJJUSIoHQH6SSSTItItIuSIttaaaaaaa', 'aDyeu0POPPP0hhgixljni3hnfZ6St2vECEE4WppvpvvpCFE333WZlvpHvppppvpv5vvvZWvp42F2V762WWV2STFTFIS2CCkruoooC2ISoQqUIIsSSSIFFFTTTtaaaaaaaa', 'ayDXUgPPPP00hggwxfnxnWgxxAVrFSV4EEE44v4VVV6HrtoWbWpe33W4HWAWB33lAWZWlceW4ITttttTIsttGrrCHrurJokVkkoouTISJoQ2SoHHCstTTTSTaaaaaaaaaa', 'awDXtnPPPP0gghhxnxxxmBinnl62FSHVEEQEvvvEEHHpEFHev65plcWB3XfXzXY3EuoW5e7uIsrkkCkkrTFICkuJJoJokouuJrJ2sI22roJkoouttTFaaaaaaaaaaaaaaa', 'awDD>mPPPP00hhhixnfwAZwixWV2FSkpEECEEHEEHHpCCts5vHlwDDNXYYYY5CrurCrIItRHdppQQQHr2TT2ouuooJJJuJJJrJJTtSSSITFFtFFFaaaaaaaaaaaaaaaaaa', 'aaDyCB000P0hhhgixnAfAZwgxAVSTsk4EEEECHEHvHHCrFVZvvXlzwcpHQ2uS6SV6HJoHHQEvHroooJkutSCuuUrrrrrr2JSSSFFTTFFFFFTIaaaaaaaaaaaaaaaaaaaaa', 'aaDzoH80h000ghgnwnAAAZfgxf6STSuHCCHEHHEEEHHHrFuJQEQkur2SIIIS4BVs>HdbHHkJJUr2u2k2rtrruSJJJJSJSSSSTFFFFtTTTTaaaaaaaaaaaaaaaaaaaaaaaa', 'aawDbJi8h000hhijxxfAAZAgxwV6TISEHHoHQHHECQbCrFHbp4pkIUIFFFttUGtFIuJJusuuHkHHJooouIrSuISSUIISSSSSFTFFTTaaaaaaaaaaaaaaaaaaaaaaaaaaaa', 'aawDzJm888hhhgizxxwffZNhxwV6IIS6662rCHEHHEQCkTuoSstFtIIITTruJJSFISrJouoJJJUJUSSSSISSsTTTsIuSSSITFTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa', 'aaazDov888hhnnifwNnwwWNgwx7V2I2kCrrCoQQHHk2kSTFFFFFJkCkJIIJJoorIIuUJkrSUJJJJSSSSITSSSSTTTTSTTTTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa', 'aaawDdJi888h8iAiflxwnHfiww72SI2222r22kkHkSSSttsUJoQCHQuuIIkoQQrtIJuusIssssSSsISIFTSITFFFFFTTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa', 'aaaaDwol8888inifxx3xnQxnwwVTTT22C2rCSrSSItFsuoHQQQoJuoCITIuSITFFIUUSSrrSSsIIIIFFFFFFFFFTFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa', 'aaaaDDeQg888ixxjfxfmwbnxxwESTSS6rsUGtttFFS2kkouussSCQuITTTssFTFI2J2SJGIISItttFFFTTTFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa', 'aaaafzNHm888gnwwnlnnv3gxfw6SSIt>USSSSSSSSoJrSsIIsSsUIITTTTsSuFFssIsuJIFFFFFTTFFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa', 'aaaaf<DYQi8888iwfnwjpfixzl222ItIS222uJJrrrJJuHHrr2IIIIISurS2TFFSsII>FFTTTTTTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa', 'aaaaaD9Nvlh88giixwivlnxxfNC22IISSSr2JJJJJkCHoooUItIIsuourJttFFFFttFTTTTTTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa', 'aaaaaD<y3ef88hiihn5Awgwmww462IIuSSJJurruuoosIIFTFTIIsIIIItFFFFFTTTTFFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa', 'aaaaaa<DLfdxg8nxfzwmgfxxwn76VSSSuuuuksSSSIIIIITTISSSItttFFFTTTFTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa', 'aaaaaaaz<ywcfhinxfngfffwxwCTSIuuSIIISIIIIttttttFF>tFFtFTTTTTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa', 'aaaaaaaazDDflfihghgZmZxzwfFFFukRuISItsItttttttFFFFTTTTTTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa', 'aaaaaaaaayywxww3BWZwmfAXw5FFtsRHHkRussItItttttTTTTTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa', 'aaaaaaaaaaaNffwAjjAmflwXzJTFITsJs>IIt>tttFFTTTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa', 'aaaaaaaaaaaaawwfwAffmffAEtFFFtTIISsttFFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa', 'aaaaaaaaaaaaaaa3ZAffKzfAJFFIsIIIFFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa', 'aaaaaaaaaaaaaaaaaaaAABwvIFFkuSIIIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa', 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa']
ir_buche_color = {'a': (255, 255, 255), 'b': (96, 65, 58), 'c': (114, 81, 73), 'd': (102, 70, 56), 'e': (105, 73, 65), 'f': (150, 121, 107), 'g': (205, 182, 170), 'h': (215, 193, 180), 'i': (197, 172, 159), 'j': (167, 146, 138), 'k': (72, 49, 49), 'l': (129, 102, 90), 'm': (148, 127, 119), 'n': (187, 160, 147), 'o': (73, 49, 44), 'p': (92, 67, 60), 'q': (62, 38, 28), 'r': (68, 51, 44), 's': (54, 33, 34), 't': (40, 27, 24), 'u': (63, 41, 41), 'v': (99, 75, 67), 'w': (160, 131, 117), 'x': (173, 144, 130), 'y': (180, 141, 117), 'z': (143, 110, 92), 'A': (137, 112, 102), 'B': (116, 93, 87), 'C': (78, 60, 53), 'D': (163, 123, 100), 'E': (87, 68, 60), 'F': (38, 27, 28), 'G': (44, 26, 20), 'H': (82, 58, 54), 'I': (50, 35, 33), 'J': (62, 42, 36), 'K': (134, 99, 90), 'L': (125, 91, 75), 'M': (115, 82, 67), 'N': (144, 108, 99), 'O': (237, 223, 212), 'P': (232, 215, 204), 'Q': (80, 54, 44), 'R': (66, 38, 40), 'S': (58, 43, 41), 'T': (47, 35, 37), 'U': (54, 35, 29), 'V': (85, 68, 66), 'W': (107, 84, 77), 'X': (133, 100, 84), 'Y': (125, 91, 82), 'Z': (125, 103, 96), '0': (223, 204, 191), '1': (196, 162, 137), '2': (67, 51, 49), '3': (120, 93, 81), '4': (94, 76, 74), '5': (110, 84, 72), '6': (76, 60, 58), '7': (102, 85, 82), '8': (214, 186, 165), '9': (147, 103, 79), '<': (144, 101, 84), '>': (43, 23, 24)}
"""==============================
Un pain d'epice par Raphael C.
=============================="""
rc_pdepice_color = {
" " : (255, 255, 255), # transparence
"#" : (196, 119, 2), # orange exterieur #c47702
"." : (255, 174, 0), # orange interieur #ffae00
"A" : (10, 8, 10), # noir #0a080a
"B" : (236, 83, 89), #bouton rouge #ec5359
"C" : (0, 153, 36), # bouton vert #009924
"D" : (255, 144, 222), #couleur rose #009924
"E" : (254, 254, 254), #blanc #fefefe
"F" : (180, 27, 27), #rouge du chapeau #b41b1b
}
rc_pdepice_image = [
" FFF ",
" FFFFF ",
" FFFFFFF ",
" FF#####FF ",
" FF#.....#FF ",
" FF#.......#FFAA ",
" #.........#EE A",
" #..A...A..#AEEEA",
" #...........#AEA ",
" #..D.....D..#EAE ",
" #..E...E..# ",
" #...EEE...# ",
" #.......# ",
" #.....# ",
" #...# ",
" ######.....###### ",
"#..E...........E..#",
"#.E.............E.#",
"#..E.....B.....E..#",
" ######.....###### ",
" #.....# ",
" #..C..# ",
" #.....# ",
" #.....# ",
" #..B..# ",
" #.....# ",
" #.....# ",
" #.......# ",
" #.......# ",
" #.........# ",
" ##.........## ",
" #......#......# ",
" #EE...# #...EE# ",
" #.EE.# #.EE.# ",
" #..EE# #EE..# ",
" #....# #....# ",
" #....# #....# ",
" #....# #....# ",
" #### #### ",]
"""========================================================
Une horloge facon casion qui affiche 20:22 par Raphael M.
========================================================"""
#20:22, clin d'oeil à 2022 ! :-)
rm_horlogecasio_color={
"#": (13, 13 ,13), # Noir
"L": (42, 42, 42), # Lettre du 42
"-": (62, 90, 147), # Bleu contour
".": (164, 169, 153), # .ris pour le fond
"F": (104, 104, 96), # .ris foncé
"C": (165, 171, 162), # .ris clair
"B": (227, 225, 233), # Blanc
"N": (250,)*3,
" ": (255, 255, 255), # Transparent
}
rm_horlogecasio_image = [
" ################################# ",
" ################################### ",
"CC##BBBBBBBBBBBBBBBBBBBBBBBBBBBBB##CC ",
".F##BBBBBBBBBBBBBBBBBBBBBBBBBBBBB##F. ",
" ###BB.........................BB### ",
" ##BB.LLL..LLL.....LLL..LLL...BB## ",
" ##BB...L..L.L..L....L....L...BB## ",
" ##BB..L...L.L......L....L....BB## ",
" ##BB..LLL.LLL..L...LLL..LLLL.BB## ",
" #BB.........................BB# ",
" #BB#########################BB## ",
" ##BB###NNN#NNN#NN##N##NNNN###BB## ",
" ##BB###N###N#N#N###N##N##N###BB## ",
" ##BB###N###NNN##N##N##N##N###BB## ",
" ##BB###NNN#N#N#NN##N##NNNN###BB## ",
" ###BB#########################BB### ",
"CC##BBBBBBBBBBBBBBBBBBBBBBBBBBBBB##CC ",
".F##BBBBBBBBBBBBBBBBBBBBBBBBBBBBB##F. ",
" ################################### ",
" ################################# "]
"""=========================
Une lanterne par Sybil L.
========================="""
sl_lanterne_color = {
" " : (255, 255, 255), # transparence
"a" : (111, 102, 102), # acier de la lanterne #6f6666
"s" : (71, 71, 71), # fond de la lanterne #474747
"d" : (255, 218, 172), # dégradé 1 de la bougie #ffdaac
"D" : (255, 199, 154), #dégradé 2 de la bougie #ffc79a
"b" : (255, 181, 121), # dégradé 3 de la bougie #ffb579
"t" : (40, 37, 37), # tige bougie #282525
"f" : (213, 59, 0), # dégradé bas de la flamme #d53b00
"F" : (193, 53, 0), # dégradé coté clair de la flamme #c13500
"!" : (242, 114, 8), # orange centre bas de la flamme #f27208
":" : (230, 109, 10), # orange centre haut de la flamme #e66d0a
"h" : (167, 46, 0), # dégradé haut de la flamme #a72e00
"?" : (242, 250, 251), # vitre lanterne #f2fafb
}
sl_lanterne_image = [
" aaaaaaaa",
" aa aa",
"aaaaaaaa a",
"a a h a a",
"a ah:h a a",
"a aF!F a a",
"a a f a a",
"a adtb a a",
"a adDb a a",
"a adDb a a",
"a adDb a a",
"a adDb a a",
"a adDb a a",
"a sdDbsasa",
"assdDbsaa ",
"aaaaaaaa ",]
# Participations des élèves : Listing des créations
"""
Parfois les élèves ont rendu un codage non conforme,
Parfois l'image proposée ne s'intégrait pas de manière harmonieuse,
Ils ont participé leur production n'a juste pas été sélectionnée pour le dessin final.
==== Liste de tous les élèves participants, image sélectionnée ou pas ===
1 Raphaël M Une horloge digitale qui affiche 20h22 façon Casio F91W mais affiché au mur
2 Matheo L étoile
3 Alexis M tasse chocolat chaud
4 Aurélien B étoile
5 Sarah V flocon de neige
6 Adam Y Chandelle
7 Rayan C bonhomme de neige
8 Anthony F cadeau de noel jaune et rouge
9 Florian G Un petit papa noel
10 Neila S chaussette de noel
11 Merlin C Un sapin
12 Justine C Joyeux Noël en texte en PixelArt
13 Romeo B bonnet de noel
14 Ilyas R une buche de Noël
15 Ilana R couronne de noel
16 Robin C Houx de noël
17 Raphael C bonhomme en pain d'épice
18 Mathis L cadeau de noël emballé
19 Sybil L bougie
20 Samuel V un bonhomme de neige
21 Antoine R bouteille de vin
22 David G oreillettes
23 Julien R un calisson
24 Bilal L Guirlandes
25 constance A un saumon sous forme de poisson
26 Anna C sucre d'orge
27 Thomas S Bouteille de champagne
28 Sylvain B bol de chocolats
29 Romain L Chandelier
30 Noah M Bougies
31 Coline R Truffe en chocolat
+ 2 enseignants
==============================
"""
# Dessin de l'image sur une Casio Graph 90+E
def trace_casio(clr: dict, img: list, x_pos: int, y_pos: int, size: int = 1):
img = [list(i) for i in img]
for i in range(len(img)):
show_screen()
for j in range(len(img[i])):
if clr[img[i][j]] != (255, 255, 255):
for k in range(size):
for o in range(size):
set_pixel(x_pos+5+j*size+o, y_pos+5+i*size+k, clr[img[i][j]])
# Construction du mur, effet pixel alétoire 4x4
for x in range(0,385):
for y in range(0,43):
r,g,b = randint(250,255), randint(222,242), randint(210,242)
set_pixel(2*x, 2*y, (r,g,b))
set_pixel(2*x+1, 2*y, (r,g,b))
set_pixel(2*x, 2*y+1, (r,g,b))
set_pixel(2*x+1, 2*y+1, (r,g,b))
trace_casio(afc_cadeau_color, afc_cadeau_image1,263,67)
trace_casio(afc_cadeau_color, afc_cadeau_image2,237,62)
trace_casio(ml_cadeau_color, ml_cadeau_image,247,60)
trace_casio(ir_couronne_color, ir_courone_image, 5, 12)
trace_casio(rm_horlogecasio_color, rm_horlogecasio_image,340,55)
trace_casio(ns_chaussette_color, ns_chaussette_image,350,20)
# Construction de la table, effet pixel aléatoire + degradé.
for x in range(0,385):
for y in range(82,193):
c = 82+y//2+randint(0,8)
set_pixel(x, y, (c,c-95,c-130))
trace_casio(ar_vin_color, ar_vin_image,54,22)
trace_casio(ar_vin_color, ar_vin_image,70,55)
trace_casio(ts_bouteille_champagne_color, ts_bouteille_champagne_image,45,45)
trace_casio(sb_bol_de_chocolat_color, sb_bol_de_chocolat_image, 112, 75)
trace_casio(cr_truffeenchocolat_color, cr_truffeenchocolat_image, 120,81)
trace_casio(cr_truffeenchocolat_color, cr_truffeenchocolat_image, 125,78)
trace_casio(cr_truffeenchocolat_color, cr_truffeenchocolat_image, 123,83)
trace_casio(ay_chandelle_color, ay_chandelle_image1, 20, 85)
trace_casio(ay_chandelle_color, ay_chandelle_image1, 134, 103)
trace_casio(ay_chandelle_color, ay_chandelle_image1, 225, 67)
trace_casio(ay_chandelle_color, ay_chandelle_image2, 79, 160)
trace_casio(ay_chandelle_color, ay_chandelle_image2, 310, 90)
trace_casio(am_chocolatchaud_color, am_chocolatchaud_image,10,127 ,2)
trace_casio(am_chocolatchaud_color, am_chocolatchaud_image,340,115)
trace_casio(rc_pdepice_color, rc_pdepice_image, 116, 127)
trace_casio(jr_calisson_color, jr_calisson_image,260,174)
trace_casio(jr_calisson_color, jr_calisson_image,272,173)
trace_casio(jr_calisson_color, jr_calisson_image,284,175)
trace_casio(jr_calisson_color, jr_calisson_image,265,167)
trace_casio(jr_calisson_color, jr_calisson_image,276,168)
trace_casio(jr_calisson_color, jr_calisson_image,271,162)
trace_casio(ac_orge_color, ac_orge_image,320,155)
# Buche et accessoires
trace_casio(ir_buche_color, ir_buche_image, 171, 100)
trace_casio(rc_houx_color, rc_houx_image, 230, 105)
trace_casio(mc_sapin_color, mc_sapin_image, 215, 107)
trace_casio(mc_sapin_color, mc_sapin_image, 255, 103)
trace_casio(fg_papanoel_color, fg_papanoel_image, 200, 110)
trace_casio(sv_bonhomme_color, sv_bonhomme_image, 270, 95)
trace_casio(sl_lanterne_color, sl_lanterne_image, 177, 70,2)
trace_casio(jc_joyeuxnoel_color, jc_joyeuxnoel_image, 50, 15,2)
# Affichage final de l'image
show_screen()
"""
#### ## ##### #### ##### #### #### #### ####
## ## #### ## ## ## ## ## ## ## ## ## ## ## ## ##
## ## ## # ## ## ## ## ## ## ## ##
## ## ## ##### ## ## ## ### ## ## ### ###
## ###### ## ## ## ## ## ## ## ## ##
## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##
#### ## ## ##### #### ##### ###### #### ###### ######
#### ##### ## ## #### ##### ## ## ###### ##### ## ## ##### ####### ####
## ## ## ## ### ## ## ## ## ## ## ## ## ## ## ## ### ## ## ## ## # ##
## ## ## #### ## ## ## ## ## ## ## ## # #### ## ## ## ## # ##
## ## ## ## #### ## ## ## ## ## ##### ##### ## #### ## ## #### ##
## ## ## ## ### ## ## ## ## ## ## ## ## ## ### ## ## ## # ## #
## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## # ## ##
#### ##### ## ## #### ##### ##### #### ## ##### ## ## ##### ####### #######
"""
# Lycée Louis Pasteur, concours de Noël 2022 de Casio.
Et un gros merci à Casio pour toutes les créations d'œuvres d'art qu'a induites cette superbe nouvelle édition ; nous avons hâte à la découverte des autres participations et gagnants, ainsi qu'à l'édition de l'année prochaine !