Exemplo n.º 1
0
 def __init__(self, x: int, y: int, startLength: int):
     self.__snake = DoubleLinkedList()
     pixel = _Pixel(x, y, 's')
     for i in range(startLength):
         self.__snake.addBack(pixel)
         pixel = pixel.right()
     self.__direction = _Direction(random.randint(0, 2))
     self.__grow = False
def test_pixel_right_down():
    pixel = _Pixel(5, 5, '.')
    right_down = pixel.right_down()
    assert pixel.x() == right_down.x() - 1
    assert pixel.y() == right_down.y() - 1
    assert pixel.representation() == right_down.representation()
def test_pixel_right_up():
    pixel = _Pixel(5, 5, '.')
    right_up = pixel.right_up()
    assert pixel.x() == right_up.x() - 1
    assert pixel.y() == right_up.y() + 1
    assert pixel.representation() == right_up.representation()
def test_pixel_left_down():
    pixel = _Pixel(5, 5, '.')
    left_down = pixel.left_down()
    assert pixel.x() == left_down.x() + 1
    assert pixel.y() == left_down.y() - 1
    assert pixel.representation() == left_down.representation()
def test_pixel_left_up():
    pixel = _Pixel(5, 5, '.')
    left_up = pixel.left_up()
    assert pixel.x() == left_up.x() + 1
    assert pixel.y() == left_up.y() + 1
    assert pixel.representation() == left_up.representation()
def test_pixel_right():
    pixel = _Pixel(5, 5, '.')
    right = pixel.right()
    assert pixel.x() == right.x() - 1
    assert pixel.y() == right.y()
    assert pixel.representation() == right.representation()
def test_pixel_init():
    pixel = _Pixel(1, 2, '.')
    assert pixel.x() == 1
    assert pixel.y() == 2
    assert pixel.representation() == '.'