Ejemplo n.º 1
0
def Bar(rot):
    """Tetris Ship 'Bar'
       .
       Shape: B B B B
    """

    retval = Ship("Bar", [(0, 0), (1, 0), (2, 0), (3, 0)])
    retval.rotate(rot)
    return retval
Ejemplo n.º 2
0
def Square(rot):
    """Tetris Ship 'Square'
       .
       .      S S
       Shape: S S
    """

    retval = Ship("Square", [(0, 0), (1, 0), (0, 1), (1, 1)])
    retval.rotate(rot)
    return retval
Ejemplo n.º 3
0
def Tee(rot):
    """Tetris Ship 'Tee'
       .
       .        T
       Shape: T T T
    """

    retval = Ship("Tee", [(0, 0), (1, 0), (0, 1), (-1, 0)])
    retval.rotate(rot)
    return retval
Ejemplo n.º 4
0
def R_Boot(rot):
    """Tetris Ship 'Right Boot'
       .
       .        R
       .        R
       Shape: R R
    """

    retval = Ship("R Boot", [(0, 0), (-1, 0), (0, 1), (0, 2)])
    retval.rotate(rot)
    return retval
Ejemplo n.º 5
0
def L_Boot(rot):
    """Tetris Ship 'Left Boot'
       .
       .      L
       .      L
       Shape: L L
    """

    retval = Ship("L Boot", [(0, 0), (1, 0), (0, 1), (0, 2)])
    retval.rotate(rot)
    return retval
Ejemplo n.º 6
0
def L_ZigZag(rot):
    """Tetris Ship 'Left ZigZag'
       .
       .      L
       .      L L
       Shape:   L
    """

    retval = Ship("L Zig-Zag", [(0, 0), (0, 1), (-1, 1), (-1, 2)])
    retval.rotate(rot)
    return retval
Ejemplo n.º 7
0
def R_ZigZag(rot):
    """Tetris Ship 'Right ZigZag'
       .
       .        R
       .      R R
       Shape: R
    """

    retval = Ship("R Zig-Zag", [(0, 0), (0, 1), (1, 1), (1, 2)])
    retval.rotate(rot)
    return retval
Ejemplo n.º 8
0
def Destroyer(rot):
    retval = Ship("Destroyer", [(0, 0), (1, 0)])
    retval.rotate(rot)
    return retval
Ejemplo n.º 9
0
def Submarine(rot):
    retval = Ship("Submarine", [(0, 0), (1, 0), (2, 0)])
    retval.rotate(rot)
    return retval
Ejemplo n.º 10
0
def Cruiser(rot):
    retval = Ship("Cruiser", [(0, 0), (1, 0), (2, 0)])
    retval.rotate(rot)
    return retval
Ejemplo n.º 11
0
def Battleship(rot):
    retval = Ship("Battleship", [(0, 0), (1, 0), (2, 0), (3, 0)])
    retval.rotate(rot)
    return retval
Ejemplo n.º 12
0
def Carrier(rot):
    retval = Ship("Aircraft Carrier", [(0, 0), (1, 0), (2, 0), (3, 0), (4, 0)])
    retval.rotate(rot)
    return retval