コード例 #1
0
 def set_grid(self, newgrid=None):
     """ Sets player's grid from input, or empty(0) 10x10 grid [columns[rows]] if no input """
     if getattr(self, 'grid', 1) or newgrid == None:
         self.grid = Grid()
         co_ordiantes = []
         for row in range(10):
             for column in range(10):
                 co_ordiantes.append([row, column])
         self.grid.set_value(newgrid)
コード例 #2
0
    def adapter(self):
        # l = LedRenderer(15, 20)
        data = []
        for i in range(0, 15):
            for j in range(0, 20):
                data.append(self.grid[i][j])

        r = TextRenderer(15, 20)
        g = Grid(r.width, r.height, r)
        g.render(data)
コード例 #3
0
ファイル: Examples.py プロジェクト: kkaitai/CAL
def HighVar(ModelList, GridSize, Pro, path, l_rate):
    TrapReward = None
    NonReward = [-12, 10]
    Trans = Grid(GridSize)
    Ground(ModelList, GridSize, Pro, path, Trans, TrapReward, NonReward,
           l_rate)
コード例 #4
0
        return "Patrol Boat"
    elif flag == Ship_Type.D.value:
        return "Destroyer"
    elif flag == Ship_Type.S.value:
        return "Submarine"
    elif flag == Ship_Type.B.value:
        return "Battleship"
    elif flag == Ship_Type.C.value:
        return "Aircraft Carrier"
    else:
        return "Error invalid ship flag"


if __name__ == "__main__":
    TestInterface = Interface()
    Testgrid = Grid()
    print(Testgrid)

    #test_grid = [[0,0,0,0,0,0,0,1,1,0],[0,2,0,0,0,0,0,0,0,3],[0,2,0,0,0,0,0,0,0,3],[0,2,0,0,4,0,0,0,0,3],[0,0,0,0,4,0,0,0,0,0],[0,0,0,0,4,0,0,0,0,0],[0,0,0,0,4,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0],[0,0,5,5,5,5,5,0,0,0],[0,0,0,0,0,0,0,0,0,0]]
    #Display = Console_Display()
    #Display.update_grids(['Test'],0,TestGrid)

    #game = Game()
    #game.run()
    #game.display()

    #Andrew = Player()
    #Andrew.set_grid(test_grid)
    #New_input = Input()
    #print (New_input.attack())
    #print (New_input.player_name())
コード例 #5
0
from TextRenderer import TextRenderer
from Grids import Grid
import pygame
from Ressource import Ressource


r = TextRenderer(15, 20)
g = Grid(r.width, r.height, r)
ressource = Ressource()

pygame.init()
pygame.display.set_mode((100, 100))
pygame.joystick.init()


g.render(ressource.startbild)
ressource.start()
ressource.color_game()


#dino_jump()
#render_play()
#g.render(ressource.play)

running = True

while running:
    running_game = False
    for i in pygame.event.get():
        if i.type == pygame.QUIT:
            running = False
コード例 #6
0
ファイル: Ressource.py プロジェクト: Marco02468/DinoGame
class Ressource:
    r = TextRenderer(15, 20)
    g = Grid(r.width, r.height, r)

    startbild = [[1, 17, 0, 0], [2, 17, 0, 0], [3, 17, 0, 0], [4, 17, 0, 0],
                 [1, 16, 0, 0], [1, 15, 0, 0], [2, 15, 0, 0], [3, 15, 0, 0],
                 [4, 16, 0, 0], [4, 15, 0, 0], [1, 13, 0, 0], [2, 13, 0, 0],
                 [3, 13, 0, 0], [4, 13, 0, 0], [1, 11, 0, 0], [2, 11, 0, 0],
                 [3, 11, 0, 0], [4, 11, 0, 0], [1, 10, 0, 0], [1, 9, 0, 0],
                 [2, 9, 0, 0], [3, 9, 0, 0], [4, 9, 0, 0], [1, 7, 0, 0],
                 [2, 7, 0, 0], [3, 7, 0, 0], [4, 7, 0, 0], [1, 6, 0, 0],
                 [4, 6, 0, 0], [1, 5, 0, 0], [2, 5, 0, 0], [3, 5, 0, 0],
                 [4, 5, 0, 0], [7, 17, 0, 0], [7, 16, 0, 0], [7, 15, 0, 0],
                 [8, 15, 0, 0], [9, 15, 0, 0], [10, 15, 0, 0], [11, 17, 0, 0],
                 [11, 16, 0, 0], [11, 15, 0, 0], [10, 17, 0, 0], [7, 13, 0, 0],
                 [8, 13, 0, 0], [9, 13, 0, 0], [10, 13, 0, 0], [11, 13, 0, 0],
                 [11, 12, 0, 0], [11, 11, 0, 0], [10, 11, 0, 0], [9, 11, 0, 0],
                 [8, 11, 0, 0], [7, 11, 0, 0], [7, 9, 0, 0], [8, 9, 0, 0],
                 [9, 9, 0, 0], [10, 9, 0, 0], [11, 9, 0, 0], [7, 8, 0, 0],
                 [7, 7, 0, 0], [8, 7, 0, 0], [9, 7, 0, 0], [7, 6, 0, 0],
                 [7, 5, 0, 0], [8, 5, 0, 0], [9, 5, 0, 0], [10, 5, 0, 0],
                 [11, 5, 0, 0], [7, 3, 0, 0], [8, 3, 0, 0], [9, 3, 0, 0],
                 [9, 3, 0, 0], [11, 3, 0, 0], [7, 2, 0, 0], [7, 1, 0, 0],
                 [8, 1, 0, 0], [9, 1, 0, 0], [9, 2, 0, 0], [10, 3, 0, 0],
                 [5, 2, 5, 0], [4, 2, 5, 0], [4, 3, 5, 0], [3, 2, 5, 0],
                 [2, 2, 5, 0], [2, 1, 5, 0]]

    play = [[11, 18, 1, 0], [10, 18, 1, 0], [9, 18, 1, 0], [8, 18, 1, 0],
            [7, 18, 1, 0], [6, 18, 1, 0], [5, 18, 1, 0], [4, 18, 1, 0],
            [4, 17, 1, 0], [4, 16, 1, 0], [4, 15, 1, 0], [4, 14, 1, 0],
            [4, 13, 1, 0], [4, 12, 1, 0], [4, 11, 1, 0], [4, 10, 1, 0],
            [4, 9, 1, 0], [4, 8, 1, 0], [4, 7, 1, 0], [4, 6, 1,
                                                       0], [4, 5, 1, 0],
            [4, 4, 1, 0], [4, 3, 1, 0], [4, 2, 1, 0], [4, 1, 1,
                                                       0], [5, 1, 1, 0],
            [6, 1, 1, 0], [7, 1, 1, 0], [8, 1, 1, 0], [9, 1, 1, 0],
            [10, 1, 1, 0], [11, 1, 1, 0], [11, 2, 1, 0], [11, 3, 1, 0],
            [11, 4, 1, 0], [11, 5, 1, 0], [11, 6, 1, 0], [11, 7, 1, 0],
            [11, 8, 1, 0], [11, 9, 1, 0], [11, 10, 1, 0], [11, 11, 1, 0],
            [11, 12, 1, 0], [11, 13, 1, 0], [11, 13, 1, 0], [11, 14, 1, 0],
            [11, 15, 1, 0], [11, 16, 1, 0], [11, 17, 1, 0], [3, 16, 0, 0],
            [2, 16, 0, 0], [2, 17, 0, 0], [1, 16, 0, 0], [1, 15, 0, 0],
            [3, 11, 0, 0], [2, 11, 0, 0], [2, 12, 0, 0], [1, 11, 0, 0],
            [1, 10, 0, 0], [6, 16, 0, 0], [6, 15, 0, 0], [6, 14, 0, 0],
            [7, 14, 0, 0], [8, 14, 0, 0], [8, 15, 0, 0], [8, 16, 0, 0],
            [7, 16, 0, 0], [9, 16, 0, 0], [6, 12, 0, 0], [7, 12, 0, 0],
            [8, 12, 0, 0], [9, 12, 0, 0], [9, 11, 0, 0], [6, 9, 0, 0],
            [7, 9, 0, 0], [8, 9, 0, 0], [9, 9, 0, 0], [6, 8, 0,
                                                       0], [6, 7, 0, 0],
            [7, 7, 0, 0], [8, 7, 0, 0], [9, 7, 0, 0], [8, 8, 0,
                                                       0], [6, 5, 0, 0],
            [7, 5, 0, 0], [8, 5, 0, 0], [9, 4, 0, 0], [8, 4, 0,
                                                       0], [6, 3, 0, 0],
            [7, 3, 0, 0], [8, 3, 0, 0], [3, 5, 0, 0], [2, 5, 0, 0],
            [2, 6, 0, 0], [1, 4, 0, 0], [1, 5, 0, 0]]

    def start(self):
        play = self.play
        for i in range(0, len(play)):
            if play[i][0] == 1 or play[i][0] == 2 or play[i][0] == 3:
                play[i][2] = 5
        for i in range(0, len(play)):
            if play[i][2] == 1:
                play[i][2] = 0

    def color_game(self):
        time.sleep(0.5)
        c = [1, 1, 6]
        for k in range(2):
            for i in range(0, len(self.startbild)):
                if (self.startbild[i][0] == 4 or self.startbild[i][0]
                        == 11) and self.startbild[i][2] == 0:
                    self.startbild[i][2] = random.choice(c)
                    self.g.render(self.startbild)
                    time.sleep(0.05)

    def getBush(self):
        return [[12, 0, 5, 0], [11, 1, 5, 0], [10, 1, 5, 0]]

    def getBird(self):
        return [[9, 0, 2, 0], [9, 0, 2, 0], [9, 0, 7, 0]]

    def generateDino(self):
        dino = [[[0, 1, 0, 0], [0, 1, 0, 0], [0, 0, 7, 0]],
                [[0, 1, 7, 0], [0, 1, 0, 0], [0, 0, 7, 0]],
                [[0, 0, 7, 0], [0, 1, 0, 0], [0, 1, 0, 0]],
                [[0, 0, 7, 0], [0, 1, 0, 0], [0, 0, 7, 0]]]
        # print(dino)
        return dino

    def generateDuckedDino(self):
        duckedDino = [[[0, 0, 7, 0], [0, 0, 7, 0], [0, 0, 7, 0]],
                      [[0, 0, 7, 0], [0, 0, 7, 0], [0, 0, 7, 0]],
                      [[0, 1, 0, 0], [0, 1, 0, 0], [0, 1, 0, 0]],
                      [[0, 0, 7, 0], [0, 1, 0, 0], [0, 0, 7, 0]]]
        return duckedDino