예제 #1
0
def P():
    vertLine(0, 7, 1)
    horzLine(2, 4, 6)
    horzLine(2, 4, 3)
    vertLine(4, 6, 4)
    ledmatrix.clear()
    sleep(meh)
예제 #2
0
def U():
    vertLine(1, 7, 1)
    horzLine(2, 4, 0)
    NELine(4, 6, 0)
    vertLine(2, 7, 5)
    ledmatrix.clear()
    sleep(meh)
예제 #3
0
def E():
    vertLine(0, 6, 1)
    horzLine(1, 6, 6)
    horzLine(1, 4, 3)
    horzLine(1, 6, 0)
    ledmatrix.clear()
    sleep(meh)
예제 #4
0
def M():
    vertLine(0, 7, 1)
    vertLine(0, 7, 5)
    SELine(1, 4, 6)
    horzLine(4, 5, 5)
    ledmatrix.clear()
    sleep(meh)
예제 #5
0
def W():
    vertLine(0, 7, 1)
    vertLine(0, 7, 5)
    NELine(1, 4, 0)
    horzLine(4, 5, 1)
    ledmatrix.clear()
    sleep(meh)
예제 #6
0
def startintro(player1, player2):
    ledmatrix.rotation(0)
    ledmatrix.clear()
    showmap(80, 80, 80)
    for x in range(6, -1, -1):
        ledmatrix.set_pixel(x, 6,
                            player1.getfarbe()[0],
                            player1.getfarbe()[1],
                            player1.getfarbe()[2])
        ledmatrix.show()
        time.sleep(0.1)
    for x in range(0, 7, 1):
        ledmatrix.set_pixel(x, 0,
                            player2.getfarbe()[0],
                            player2.getfarbe()[1],
                            player2.getfarbe()[2])
        ledmatrix.show()
        time.sleep(0.1)

    ledmatrix.set_pixel(0, 5,
                        player1.getfarbe()[0],
                        player1.getfarbe()[1],
                        player1.getfarbe()[2])
    ledmatrix.set_pixel(6, 1,
                        player2.getfarbe()[0],
                        player2.getfarbe()[1],
                        player2.getfarbe()[2])
    ledmatrix.show()
    time.sleep(0.1)
    ledmatrix.set_pixel(0, 4,
                        player1.getfarbe()[0],
                        player1.getfarbe()[1],
                        player1.getfarbe()[2])
    ledmatrix.set_pixel(6, 2,
                        player2.getfarbe()[0],
                        player2.getfarbe()[1],
                        player2.getfarbe()[2])
    ledmatrix.show()
    time.sleep(0.1)

    ledmatrix.set_pixel(0, 3,
                        player1.getfarbe()[0],
                        player1.getfarbe()[1],
                        player1.getfarbe()[2])
    ledmatrix.set_pixel(6, 3,
                        player2.getfarbe()[0],
                        player2.getfarbe()[1],
                        player2.getfarbe()[2])
    ledmatrix.show()
    time.sleep(0.1)

    ledmatrix.set_pixel(0, 5, 80, 80, 80)
    ledmatrix.set_pixel(6, 1, 80, 80, 80)
    ledmatrix.show()
    time.sleep(0.1)
    ledmatrix.set_pixel(0, 4, 80, 80, 80)
    ledmatrix.set_pixel(6, 2, 80, 80, 80)
    ledmatrix.show()
    time.sleep(0.1)
예제 #7
0
def V():
    vertLine(4, 7, 1)
    vertLine(1, 4, 2)
    vertLine(0, 1, 3)
    vertLine(1, 4, 4)
    vertLine(4, 7, 5)
    ledmatrix.clear()
    sleep(meh)
예제 #8
0
def HEART():
    SELine(0, 4, 3)
    NELine(4, 7, 1)
    NELine(0, 2, 4)
    SELine(2, 4, 6)
    SELine(4, 7, 6)
    ledmatrix.clear()
    sleep(meh)
예제 #9
0
def C():
    vertLine(2, 5, 1)
    NELine(1, 4, 4)
    SELine(1, 4, 2)
    horzLine(4, 5, 6)
    horzLine(4, 5, 0)
    ledmatrix.clear()
    sleep(meh)
예제 #10
0
def S():
    horzLine(1, 6, 0)
    vertLine(0, 3, 5)
    horzLine(1, 6, 3)
    vertLine(3, 7, 1)
    horzLine(1, 6, 6)
    ledmatrix.clear()
    sleep(meh)
예제 #11
0
def A():
    vertLine(0, 4, 1)
    NELine(1, 4, 4)
    SELine(3, 6, 6)
    vertLine(0, 4, 5)
    horzLine(1, 6, 3)
    ledmatrix.clear()
    sleep(meh)
예제 #12
0
def O():
    vertLine(1, 6, 1)
    horzLine(2, 4, 6)
    horzLine(2, 4, 0)
    SELine(4, 6, 6)
    NELine(4, 6, 0)
    vertLine(2, 5, 5)
    ledmatrix.clear()
    sleep(meh)
    def clean_display() -> None:
        """clean_display

            Function of ledmatrix to remove the old display

        """

        ledmatrix.clear()
        ledmatrix.show()
예제 #14
0
def OWO():
    horzLine(0, 2, 4)
    horzLine(0, 2, 5)
    SELine(1, 3, 2)
    NELine(2, 4, 1)
    NELine(4, 6, 1)
    horzLine(5, 7, 4)
    horzLine(5, 7, 5)
    ledmatrix.clear()
    sleep(meh)
예제 #15
0
def display(frame):
    ledmatrix.rotation(0)
    ledmatrix.clear()
    showmap(80, 80, 80)
    ac = frame.actcl
    hpbar(ac[0], ac[1])
    for i in range(0, len(ac)):
        showvar = ac[i].getshow()
        if showvar is True:
            showplayer(ac[i])
    ledmatrix.show()
예제 #16
0
def B():
    vertLine(0, 6, 1)
    horzLine(1, 4, 6)
    SELine(3, 5, 6)
    vertLine(4, 5, 4)
    NELine(3, 5, 3)
    horzLine(2, 3, 3)
    vertLine(1, 3, 4)
    horzLine(2, 4, 0)
    ledmatrix.clear()
    sleep(meh)
예제 #17
0
def T():
    vertLine(0, 7, 3)
    horzLine(1, 6, 6)
    ledmatrix.clear()
    sleep(meh)
예제 #18
0
from ptpulse import ledmatrix
from random import randint


# this is a program one of my students wrote while their pitop was broken
# it kind of looks like modern art so maybe you're supposed to be confused by it
def paintbackground(red, green, blue):
    for i in range(0, 7):
        for j in range(0, 7):
            ledmatrix.set_pixel(i, j, red, green, blue)


position = 0
while True:
    ledmatrix.clear()
    paintbackground(0, 0, 255)
    # parameters, are x position, y position, red, green and blue
    position += 1
    if position == 7:
        position = 0
    ledmatrix.set_pixel(2, position, 255, 0, 0)
    ledmatrix.set_pixel(2, 3, randint(0, 255), randint(0, 255),
                        randint(0, 255))
    ledmatrix.set_pixel(5, 5, 42, 226, 79)
    ledmatrix.set_pixel(1, 2, 126, 100, 200)
    ledmatrix.set_pixel(3, 2, 125, 90, 61)
    ledmatrix.show()
예제 #19
0
def clear():
    ledmatrix.clear()
    ledmatrix.show()
예제 #20
0
def H():
    vertLine(0, 7, 1)
    vertLine(0, 7, 5)
    horzLine(1, 6, 3)
    ledmatrix.clear()
    sleep(meh)
예제 #21
0
def J():
    vertLine(1, 7, 5)
    NELine(4, 6, 0)
    SELine(2, 4, 1)
    ledmatrix.clear()
    sleep(meh)
예제 #22
0
def Z():
    horzLine(1, 6, 6)
    NELine(1, 6, 1)
    horzLine(1, 6, 0)
    ledmatrix.clear()
    sleep(meh)
예제 #23
0
def Y():
    vertLine(0, 4, 3)
    NELine(3, 7, 3)
    SELine(0, 4, 6)
    ledmatrix.clear()
    sleep(meh)
예제 #24
0
def X():
    NELine(0, 7, 0)
    SELine(0, 7, 6)
    ledmatrix.clear()
    sleep(meh)
예제 #25
0
def K():
    vertLine(0, 7, 1)
    NELine(2, 6, 3)
    SELine(3, 6, 2)
    ledmatrix.clear()
    sleep(meh)
예제 #26
0
def L():
    vertLine(0, 7, 1)
    horzLine(1, 6, 0)
    ledmatrix.clear()
    sleep(meh)
예제 #27
0
def N():
    vertLine(0, 7, 1)
    vertLine(0, 7, 5)
    SELine(1, 5, 6)
    ledmatrix.clear()
    sleep(meh)