raster.py

Created by schraf

Created on October 01, 2023

2.32 KB

Visitez ma chaine YouTube (jeux pour la NUMWORKS, CASIO fx-92…)

Image d’origine


from turtle import *

w, h, s=(80, 55, '}FEIFKEHDBIAHBHAI8H98~FEHFEDIECBCELFEDB989\x82FHEHCERFEC8\x80FHEDHBVFE~FHEDHCB\x8fFJECBEmFHEHDIEaFIEDBChFDCA8H74H031027AIBDEZFIECADeFEB81M01654J0353579CDETFEIDB9EKFKEYFEA74_0579ABDHEKFIEHCB8AJFSEFHEOFB63h04789ABIAI85BJFVEMFEAx0AIFEHDKEDMEDLFE9a01]06EFXEKFE831H0342[0I12342W0259CDJEHDPEKFA8904872a0467H95S02H029CIDHCHEDBCKEJFHCDB9DC6e049IB94I0I1N048ABCHDHEDBCDIEIFEBCACDE975I05H6H75H46314X039BHC940H12O059CIDEDCB9ACDIFA5354BEDA454H54Z0H4O028HBA6S047ACIDHEDCAHFE5I07IE9H305621H026898167487I5I04H6532O059863S049CIDICHFCI01ADC91H0254579A79A975657HBAH982H0420I2Q0342T047H9H6BHFAJ0654H1I06ACEFEAHEB67A6CIFIECA9HA785e034259HF7K0H3H038CHEIFD9HFC5H98ENFEHDBCBA3e0237FE7K01H08CMFBCHFC878CRFEDHCH96N028767521S0257FDH742I01ANFEAEHFEDCDUFEDC9BCA95H058AHDCDCA86H4S0FC24H8452AEiFCBCEFECHBDHEKFECH861Q0FCJ0H31AjFEDEDEJFEOFCDB84O02FDM05DjFDJESFECIEA4M02FE2L018E`FHEMFDLERFDJEC952K0FE71K0179EYFCEIFECNFHDIEFIEPFLEDA6K0HF8634643048ADJFDERFEJFHDFELFECNEOFEFJEHDC831H0HFB58IA940189CEHFBDNFEHFHEJFCDEDMFCMEHFELFEHDFJEIDB710HFD049CHD9H05H9BEFAEIFHELFEDJFCEHDMFDWEDBDHEDEJDCA7HFE7027CA81H05A9AC9HFEC8DEQFCEDEMFDQEHDKEDCIDEDJEBCIFCI0595I0249HA9DEA38CDPFECENFEDVEDJEDNECJF7I035J0H2H98HD56C7BQFDOFDYEDKEQFC2P0237AB46959DHEWFHDIEDOEDIEDCDHETFEAS07A6356AMEIFHEMFHDNELDEIDBDHEWF9R02I476AKELFEIFIECDHEFOEIDHEIDFDEPFELFEB2T036H9HBCDQECBCDKEDEHDEDEKDCHDEDCIDIEFEHCANFC4U03574179HBICJDBAICBCKDHCDEDCBA8I7875258BCHDB8657OFD7Y01576103H5652H02H5H458BCA98753H05H76H765328HA951210PFEB5Y0453012R0265I04357AICACBJA8312013H0RFEB6n03H47H9H8979ABA95O0TFEB6h012I01I3H6H76H763Q0VFEC95Q01523s0YFEC84Q03H21p0[FEDB852x0247]FHEDCA742r013H65]FHEFHDCA97642H3P013`0H1H23`FHEDCBI98H75453M04H53a06aFHECBAJ9AI87H653K03I64\\0137cFDCBAN9H8I754K04J7I654201M02479746bFHECBAH9AN98J753V01405H69AICB5dFCBP9A9A9H8767541N056H86I798ABCJDCcFEDCAN98K9A9H8H752I034J046898789BHABDCHD')

BL = (0,) * 3
hexa = "FEDCBA9876543210"
i, j = 0, 0
speed(8)

def fr(v, z):
    penup()
    x, y = 4 * (v % w) - 158, 4 * (v // w) - 108
    goto(x, y)
    pendown()
    pensize(int(1+z))
    goto(x, y)

while j < len(s):
    t = s[j]
    if t > "F":
        l = ord(t) - 70
        z = hexa.index(s[j + 1]) / 4.
        j += 2
        if z > 0:
            for k in range(l): fr(i + k, z)
        i += l
    else:
        z = hexa.index(t) / 4.
        j += 1
        fr(i, z)
        i += 1
hideturtle()