Skip to content

Instantly share code, notes, and snippets.

@jdc-cunningham
Created April 23, 2023 12:41
Show Gist options
  • Save jdc-cunningham/0159b3adbceff64368fb667cfabbb113 to your computer and use it in GitHub Desktop.
Save jdc-cunningham/0159b3adbceff64368fb667cfabbb113 to your computer and use it in GitHub Desktop.
from display import *
import vgr2d
def rectangle_vgr2d(self):
v = vgr2d.Rect(self.width, self.height, self.col)
return v.position(self.x, self.y)
display.Rectangle.vgr2d = rectangle_vgr2d
mario_lines = []
mario_lines.append(Rectangle(230, 110,240,120, 0xFD0003))
mario_lines.append(Rectangle(240, 110,250,120, 0xFD0003))
mario_lines.append(Rectangle(250, 110,260,120, 0xFD0003))
mario_lines.append(Rectangle(260, 110,270,120, 0xFD0003))
mario_lines.append(Rectangle(270, 110,280,120, 0xFD0003))
mario_lines.append(Rectangle(280, 110,290,120, 0xFD0003))
mario_lines.append(Rectangle(220, 120,230,130, 0xFD0003))
mario_lines.append(Rectangle(230, 120,240,130, 0xFD0003))
mario_lines.append(Rectangle(240, 120,250,130, 0xFD0003))
mario_lines.append(Rectangle(250, 120,260,130, 0xFD0003))
mario_lines.append(Rectangle(260, 120,270,130, 0xFD0003))
mario_lines.append(Rectangle(270, 120,280,130, 0xFD0003))
mario_lines.append(Rectangle(280, 120,290,130, 0xFD0003))
mario_lines.append(Rectangle(290, 120,300,130, 0xFD0003))
mario_lines.append(Rectangle(300, 120,310,130, 0xFD0003))
mario_lines.append(Rectangle(310, 120,320,130, 0xFD0003))
mario_lines.append(Rectangle(220, 130,230,140, 0x964808))
mario_lines.append(Rectangle(230, 130,240,140, 0x964808))
mario_lines.append(Rectangle(240, 130,250,140, 0x964808))
mario_lines.append(Rectangle(250, 130,260,140, 0xFCC189))
mario_lines.append(Rectangle(260, 130,270,140, 0xFCC189))
mario_lines.append(Rectangle(270, 130,280,140, 0xFCC189))
mario_lines.append(Rectangle(280, 130,290,140, 0x000000))
mario_lines.append(Rectangle(290, 130,300,140, 0xFCC189))
mario_lines.append(Rectangle(210, 140,220,150, 0x964808))
mario_lines.append(Rectangle(220, 140,230,150, 0xFCC189))
mario_lines.append(Rectangle(230, 140,240,150, 0x964808))
mario_lines.append(Rectangle(240, 140,250,150, 0xFCC189))
mario_lines.append(Rectangle(280, 140,290,150, 0x000000))
mario_lines.append(Rectangle(290, 140,300,150, 0x964808))
mario_lines.append(Rectangle(290, 140,300,150, 0xFCC189))
mario_lines.append(Rectangle(300, 140,310,150, 0xFCC189))
mario_lines.append(Rectangle(310, 140,320,150, 0xFCC189))
mario_lines.append(Rectangle(270, 140,280,150, 0xFCC189))
mario_lines.append(Rectangle(260, 140,270,150, 0xFCC189))
mario_lines.append(Rectangle(250, 140,260,150, 0xFCC189))
mario_lines.append(Rectangle(230, 150,240,160, 0x964808))
mario_lines.append(Rectangle(240, 150,250,160, 0x964808))
mario_lines.append(Rectangle(300, 150,310,160, 0xFCC189))
mario_lines.append(Rectangle(310, 150,320,160, 0xFCC189))
mario_lines.append(Rectangle(320, 150,330,160, 0xFCC189))
mario_lines.append(Rectangle(290, 150,300,160, 0x000000))
mario_lines.append(Rectangle(280, 150,290,160, 0xFCC189))
mario_lines.append(Rectangle(250, 150,260,160, 0xFCC189))
mario_lines.append(Rectangle(260, 150,270,160, 0xFCC189))
mario_lines.append(Rectangle(270, 150,280,160, 0xFCC189))
mario_lines.append(Rectangle(220, 150,230,160, 0xFCC189))
mario_lines.append(Rectangle(210, 150,220,160, 0x964808))
mario_lines.append(Rectangle(280, 160,290,170, 0x000000))
mario_lines.append(Rectangle(290, 160,300,170, 0x000000))
mario_lines.append(Rectangle(300, 160,310,170, 0x000000))
mario_lines.append(Rectangle(310, 160,320,170, 0x000000))
mario_lines.append(Rectangle(270, 160,280,170, 0xFCC189))
mario_lines.append(Rectangle(260, 160,270,170, 0xFCC189))
mario_lines.append(Rectangle(250, 160,260,170, 0xFCC189))
mario_lines.append(Rectangle(240, 160,250,170, 0xFCC189))
mario_lines.append(Rectangle(230, 160,240,170, 0xFCC189))
mario_lines.append(Rectangle(220, 160,230,170, 0xFCC189))
mario_lines.append(Rectangle(210, 160,220,170, 0x964808))
mario_lines.append(Rectangle(220, 160,230,170, 0x964808))
mario_lines.append(Rectangle(300, 170,310,180, 0xFCC189))
mario_lines.append(Rectangle(290, 170,300,180, 0xFCC189))
mario_lines.append(Rectangle(280, 170,290,180, 0xFCC189))
mario_lines.append(Rectangle(250, 170,260,180, 0xFCC189))
mario_lines.append(Rectangle(260, 170,270,180, 0xFCC189))
mario_lines.append(Rectangle(270, 170,280,180, 0xFCC189))
mario_lines.append(Rectangle(240, 170,250,180, 0xFCC189))
mario_lines.append(Rectangle(230, 170,240,180, 0xFCC189))
mario_lines.append(Rectangle(220, 170,230,180, 0x964808))
mario_lines.append(Rectangle(210, 170,220,180, 0x964808))
mario_lines.append(Rectangle(220, 170,230,180, 0xFD0003))
mario_lines.append(Rectangle(230, 180,240,190, 0xFCC189))
mario_lines.append(Rectangle(240, 180,250,190, 0xFCC189))
mario_lines.append(Rectangle(250, 180,260,190, 0xFCC189))
mario_lines.append(Rectangle(260, 180,270,190, 0xFCC189))
mario_lines.append(Rectangle(270, 180,280,190, 0xFCC189))
mario_lines.append(Rectangle(280, 180,290,190, 0xFCC189))
mario_lines.append(Rectangle(270, 180,280,190, 0xFD0003))
mario_lines.append(Rectangle(280, 180,290,190, 0xFD0003))
mario_lines.append(Rectangle(260, 180,270,190, 0xFD0003))
mario_lines.append(Rectangle(230, 180,240,190, 0xFD0003))
mario_lines.append(Rectangle(250, 180,260,190, 0xFD0003))
mario_lines.append(Rectangle(240, 180,250,190, 0x0072C2))
mario_lines.append(Rectangle(220, 180,230,190, 0xFD0003))
mario_lines.append(Rectangle(220, 180,230,190, 0xFD0003))
mario_lines.append(Rectangle(210, 190,220,200, 0xFD0003))
mario_lines.append(Rectangle(220, 190,230,200, 0xFD0003))
mario_lines.append(Rectangle(230, 190,240,200, 0xFD0003))
mario_lines.append(Rectangle(250, 190,260,200, 0xFD0003))
mario_lines.append(Rectangle(260, 190,270,200, 0xFD0003))
mario_lines.append(Rectangle(240, 190,250,200, 0x0072C2))
mario_lines.append(Rectangle(270, 190,280,200, 0x0072C2))
mario_lines.append(Rectangle(280, 190,290,200, 0xFD0003))
mario_lines.append(Rectangle(290, 190,300,200, 0xFD0003))
mario_lines.append(Rectangle(300, 190,310,200, 0xFD0003))
mario_lines.append(Rectangle(290, 190,300,200, 0xFD0003))
mario_lines.append(Rectangle(200, 200,210,210, 0xFD0003))
mario_lines.append(Rectangle(210, 200,220,210, 0xFD0003))
mario_lines.append(Rectangle(190, 200,200,210, 0xFD0003))
mario_lines.append(Rectangle(220, 200,230,210, 0xFD0003))
mario_lines.append(Rectangle(230, 200,240,210, 0xFD0003))
mario_lines.append(Rectangle(240, 200,250,210, 0x0072C2))
mario_lines.append(Rectangle(250, 200,260,210, 0x0072C2))
mario_lines.append(Rectangle(260, 200,270,210, 0x0072C2))
mario_lines.append(Rectangle(270, 200,280,210, 0x0072C2))
mario_lines.append(Rectangle(280, 200,290,210, 0xFD0003))
mario_lines.append(Rectangle(290, 200,300,210, 0xFD0003))
mario_lines.append(Rectangle(300, 200,310,210, 0xFD0003))
mario_lines.append(Rectangle(310, 200,320,210, 0xFD0003))
mario_lines.append(Rectangle(200, 210,210,220, 0xFCC189))
mario_lines.append(Rectangle(210, 210,220,220, 0xFCC189))
mario_lines.append(Rectangle(220, 210,230,220, 0xFD0003))
mario_lines.append(Rectangle(230, 210,240,220, 0x0072C2))
mario_lines.append(Rectangle(250, 210,260,220, 0x0072C2))
mario_lines.append(Rectangle(260, 210,270,220, 0x0072C2))
mario_lines.append(Rectangle(240, 210,250,220, 0xFFFF01))
mario_lines.append(Rectangle(270, 210,280,220, 0xFFFF01))
mario_lines.append(Rectangle(280, 210,290,220, 0x0072C2))
mario_lines.append(Rectangle(290, 210,300,220, 0xFD0003))
mario_lines.append(Rectangle(300, 210,310,220, 0xFCC189))
mario_lines.append(Rectangle(310, 210,320,220, 0xFCC189))
mario_lines.append(Rectangle(200, 220,210,230, 0xFCC189))
mario_lines.append(Rectangle(210, 220,220,230, 0xFCC189))
mario_lines.append(Rectangle(220, 220,230,230, 0xFCC189))
mario_lines.append(Rectangle(230, 220,240,230, 0x0072C2))
mario_lines.append(Rectangle(240, 220,250,230, 0x0072C2))
mario_lines.append(Rectangle(250, 220,260,230, 0x0072C2))
mario_lines.append(Rectangle(260, 220,270,230, 0x0072C2))
mario_lines.append(Rectangle(270, 220,280,230, 0x0072C2))
mario_lines.append(Rectangle(280, 220,290,230, 0x0072C2))
mario_lines.append(Rectangle(310, 220,320,230, 0xFCC189))
mario_lines.append(Rectangle(300, 220,310,230, 0xFCC189))
mario_lines.append(Rectangle(290, 220,300,230, 0xFCC189))
mario_lines.append(Rectangle(270, 220,280,230, 0x0072C2))
mario_lines.append(Rectangle(200, 230,210,240, 0xFCC189))
mario_lines.append(Rectangle(210, 230,220,240, 0xFCC189))
mario_lines.append(Rectangle(310, 230,320,240, 0xFCC189))
mario_lines.append(Rectangle(300, 230,310,240, 0xFCC189))
mario_lines.append(Rectangle(220, 230,230,240, 0x0072C2))
mario_lines.append(Rectangle(230, 230,240,240, 0x0072C2))
mario_lines.append(Rectangle(240, 230,250,240, 0x0072C2))
mario_lines.append(Rectangle(250, 230,260,240, 0x0072C2))
mario_lines.append(Rectangle(260, 230,270,240, 0x0072C2))
mario_lines.append(Rectangle(270, 230,280,240, 0x0072C2))
mario_lines.append(Rectangle(280, 230,290,240, 0x0072C2))
mario_lines.append(Rectangle(290, 230,300,240, 0x0072C2))
mario_lines.append(Rectangle(220, 240,230,250, 0x0072C2))
mario_lines.append(Rectangle(230, 240,240,250, 0x0072C2))
mario_lines.append(Rectangle(240, 240,250,250, 0x0072C2))
mario_lines.append(Rectangle(290, 240,300,250, 0x0072C2))
mario_lines.append(Rectangle(280, 240,290,250, 0x0072C2))
mario_lines.append(Rectangle(270, 240,280,250, 0x0072C2))
mario_lines.append(Rectangle(210, 250,220,260, 0x964808))
mario_lines.append(Rectangle(230, 250,240,260, 0x964808))
mario_lines.append(Rectangle(220, 250,230,260, 0x964808))
mario_lines.append(Rectangle(280, 250,290,260, 0x964808))
mario_lines.append(Rectangle(290, 250,300,260, 0x964808))
mario_lines.append(Rectangle(300, 250,310,260, 0x964808))
mario_lines.append(Rectangle(200, 260,210,270, 0x964808))
mario_lines.append(Rectangle(210, 260,220,270, 0x964808))
mario_lines.append(Rectangle(220, 260,230,270, 0x964808))
mario_lines.append(Rectangle(230, 260,240,270, 0x964808))
mario_lines.append(Rectangle(310, 260,320,270, 0x964808))
mario_lines.append(Rectangle(300, 260,310,270, 0x964808))
mario_lines.append(Rectangle(290, 260,300,270, 0x964808))
mario_lines.append(Rectangle(280, 260,290,270, 0x964808))
display.show(mario_lines)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment