Author: Anna C.

Projets

Une ville en pixel

Dans notre monde les villes sont de plus en plus présentes et de plus en plus grosses, et elles sont vouées à devenir de plus en plus grandes et à concentrent les nouveaux techniques ce seront des villes hight tech surement avec des robots et les nouvelles techniques qui vont apparaitre

Une ville en python

Nous avons choisi de programmer une ville en python parce que dans le monde ou nous vivons de plus en plus évolués et devenons de plus en plus grands et surtout hauts avec de nombreux Grat ciel. Et c’est en quoi notre modélisation est l’image d’une ville en pixel avec un robot montrant le progrès de notre civilisation qui ne cesse de s’accroitre. nous avons réalisé cette grâce à un script de nos professeurs de Nsi pour le projet de Noël et le concours Casio. Ce script consiste un rempli des cases avec des cubes de couleur avec des coordonnés ce qui renvoie une image en pixel. nous allons vous faire le compte rendu de notre projet en vous apportant des explications sur des bouts de codes qui nous ont permet de réaliser cette réalisation. On vous donnera certaines choses à améliorer, nous vous commenterons aussi certaines choses ou nous avons eu du mal et pour finir nous conclurons le projet

Analyse du script

D’abords pour commencer nous allons vous montrer le schéma de notre projet qui a changé pour le mettre en pixel à la place du schéma de l’a Axi draw

L’échelle mise permet de placer approximativement les immeubles le robot ainsi que les nuages ce schéma est la base de notre travail et il nous a servis jusqu’à la fin.

Maintenant nous allons passer à l’analyse du script et pour commencer comment peut-on faire des pixels colorés:

color={
    "A":(239,216,20),
    ".":(182,223,239),
    "-":(80,80,80),
    "_":(200,200,200),
    "B":(206,206,206),
    "C":(68,69,72),
    "D":(68,79,82),
    "E":(207,185,151),
    "F":(204,85,20),
    "G":(121,71,21),
    "H":(20,82,40),
    "I":(175,175,175),
    "J":(145,93,43),
    "K":(186,252,192),
    "L":(248,189,198),}

pour faciliter l’utilisation des couleurs ont été remplacés par des lettres .

image=[
    "AAAAAA...............................",
    "AAAAA......BB...............BB.......",
    "AAAA....BBBBBB.............BBBBB.....",
    "AAA....BBBBBBB...............BBBB...C",
    "AA.....BBBBBB......BB...............C",
    "A.......BB......BBBBBB..............C",
    "................BBBBBB.........CCCCCC",
    "...............BBBBBB..........CKCLLC",
    "...............BBBB...I........CCCCCC",
    "....................IIII.......CLCLCC",
    "CCCCCC.............IIIIII......CCCCCC",
    "CKKCLC............FIFIIFIF.....CLCKKC",
    "CCCCCC............FIIIIIIF.....CLCKKC",
    "CLLLLC.............IIFFII..DDDDCCCCCC",
    "CCCCCC...........IIIIIIIIIIIDLDCKKCLC",
    "CLCKKC...F.D.....IIIIIIIIIIIDDDCKKCLC",
    "CCCCCC..FFFD.....I.IIFFFII.IKDDCCCCCC",
    "CCCLCC.FFFFF.....I.IIFFFII.IDDDCCLCKC",
    "CCCCCCFFFFFFF..H.I.IIFFFII.IDLDCCCCCC",
    "CCKKCCEEEEEEE.HHFFFIIIIIIIFFFDDCCCCKC",
    "CCCCCCE..E..EHHHFHFIIIIIIIFDFDDCLCCKC",
    "CCLCKCE..E..EHHHHH..II.II..DDDDCCCCCC",
    "CCCCCCEEEEEEEHHGHH..II.II..DDKDCLLCKC",
    "CCJJCCEEJJJEE.HG....II.II..DDDDCCCCCC",
    "CCJJCCEEJJJEE..G...III.III.DJJDCKCCJC",
    "CCJJCCEEJJJEE..G...III.III.DJJDCCCCJC",
    "-------------------------------------",
    "-------------------------------------",
    "--__---__---__---__---__---__---__---",
    "-------------------------------------",
    "-------------------------------------",]

C’est ici que l’on a codé l’image, Ce script à été codé par nos professeurs de Nsi mais il est très facile à comprendre et à utiliser.


Les points à améliorer

Certainement le fait de rendre l’image en 3D pour rajouter de la profondeur du réalisme à l’image. L’arrière-plan aurait pu être mieux fournis peut-être avec plus de Grat Ciel et d’un paysage plus fournis pour rendre l’image encore plus aboutie le point principal à améliorer aurait été des transparaître notre modélisation en axi draw qui fonctionne aussi avec des coordonnées. Nous avons voulu rester proche de projet de base pour éviter de rechanger d’idées ce qui aurait pris du temps

Les problèmes rencontrés

Notre projet de base devait être sur l’avoir Xi draw donc le principal problème a été d’installer les modules sur nos ordinateurs malheureusement cela était incompatible. En ce qui concerne notre projet en pixel le plus compliqué aura été de calculer les coordonnent des points ou mettre pixel pour que tout soit en harmonie et que cela face un rendu cohérent avec l’idée de base

conclusion

Ce projet a été très instructif car certaines personnes du groupe n’avaient pas travaillait sur le concours Casio et nous nous sommes bien amusé à coder cette ville de base nous voulions faire de l’avoir Xi draw mais nous avons des complications avec les modules à installer sur nos ordinateurs qui n’étaient pas compatibles nous donc décidé de reporter les dessins que nous avions prévus sur ce script. J’espère que notre réalisation vous aura plu pour ce dernier projet de l’année projet