Esempio n. 1
0
 def ui(self):
     self.resize(640, 640)
     self.exit = Button(self, "data\\Sprites\\exit.png")
     self.exit.resize(80, 80)
     self.exit.move(560, 0)
     self.exit.set_func(self.exitFunc)
     self.last = Button(self, "data\\Sprites\\Last_1.png")
     self.last.resize(80, 80)
     self.last.move(0, 0)
     self.last.set_func(self.goToLast)
     self.oso = Button(self, "data\\Sprites\\Osovets.jpg")
     self.oso.resize(350, 200)
     self.oso.move(100, 10)
     self.oso.set_func(self.Osovets)
     self.ver = Button(self, "data\\Sprites\\Verden.jpg")
     self.ver.resize(350, 200)
     self.ver.move(100, 220)
     self.ver.set_func(self.Verden)
     self.som = Button(self, "data\\Sprites\\Somma.jpg")
     self.som.resize(350, 200)
     self.som.move(100, 430)
     self.som.set_func(self.Somma)
     self.set_background("data\\Sprites\\bg.jpg")
Esempio n. 2
0
 def ui(self):
     self.resize(640, 640)
     self.exit = Button(self, "data\\Sprites\\exit.png")
     self.exit.resize(80, 80)
     self.exit.move(560, 0)
     self.exit.set_func(self.exitFunc)
     self.ww0 = Button(self, "data\\Sprites\\ww0.jpg")
     self.ww0.resize(300, 200)
     self.ww0.move(150, 10)
     self.ww0.set_func(self.WW0)
     self.ww1 = Button(self, "data\\Sprites\\ww1.jpg")
     self.ww1.resize(300, 200)
     self.ww1.move(150, 220)
     self.ww1.set_func(self.WW1)
     self.ww2 = Button(self, "data\\Sprites\\ww2.jpg")
     self.ww2.resize(300, 200)
     self.ww2.move(150, 430)
     self.ww2.set_func(self.WW2)
     self.last = Button(self, "data\\Sprites\\Last_1.png")
     self.last.resize(80, 80)
     self.last.move(0, 0)
     self.last.set_func(self.goToLast)
     self.set_background("data\\Sprites\\bg.jpg")
Esempio n. 3
0
 def ui(self):
     self.resize(640, 640)
     self.exit = Button(self, "data\\Sprites\\exit.png")
     self.exit.resize(80, 80)
     self.exit.move(560, 0)
     self.exit.set_func(self.exitFunc)
     self.last = Button(self, "data\\Sprites\\Last_1.png")
     self.last.resize(80, 80)
     self.last.move(0, 0)
     self.last.set_func(self.goToLast)
     self.bl = Button(self, "data\\Sprites\\blizkreig.jpg")
     self.bl.resize(450, 300)
     self.bl.move(100, 10)
     self.bl.set_func(self.Blizkreig)
     self.at = Button(self, "data\\Sprites\\Attach_on_convoi.jpg")
     self.at.resize(450, 300)
     self.at.move(100, 330)
     self.at.set_func(self.Attach)
     self.set_background("data\\Sprites\\bg.jpg")
Esempio n. 4
0
 def ui(self):
     self.resize(640, 640)
     self.exit = Button(self, "data\\Sprites\\exit.png")
     self.exit.resize(80, 80)
     self.exit.move(560, 0)
     self.exit.set_func(self.exitFunc)
     self.start = Button(self, "data\\Sprites\\buttonStart.png")
     self.start.resize(100, 100)
     self.start.move(270, 270)
     self.start.set_func(self.startFunc)
     self.info = Button(self, "data\\Sprites\\info_1.png")
     self.info.resize(80, 80)
     self.info.move(0, 0)
     self.info.set_func(self.infoFunk)
     self.set_background("data\\Sprites\\bg.jpg")
Esempio n. 5
0
class FirstMenu(Window):
    def __init__(self):
        super().__init__()
        self.ui()
        self.run()

    def ui(self):
        self.resize(640, 640)
        self.exit = Button(self, "data\\Sprites\\exit.png")
        self.exit.resize(80, 80)
        self.exit.move(560, 0)
        self.exit.set_func(self.exitFunc)
        self.last = Button(self, "data\\Sprites\\Last_1.png")
        self.last.resize(80, 80)
        self.last.move(0, 0)
        self.last.set_func(self.goToLast)
        self.oso = Button(self, "data\\Sprites\\Osovets.jpg")
        self.oso.resize(350, 200)
        self.oso.move(100, 10)
        self.oso.set_func(self.Osovets)
        self.ver = Button(self, "data\\Sprites\\Verden.jpg")
        self.ver.resize(350, 200)
        self.ver.move(100, 220)
        self.ver.set_func(self.Verden)
        self.som = Button(self, "data\\Sprites\\Somma.jpg")
        self.som.resize(350, 200)
        self.som.move(100, 430)
        self.som.set_func(self.Somma)
        self.set_background("data\\Sprites\\bg.jpg")

    def exitFunc(self):
        pygame.quit()
        sys.exit()

    def Osovets(self):
        Intro(texsts['Osovets'])
        Level('Оборона крепости Осовец', 'Osovets', False, 1, 10,
              desc['Osovets'])

    def Verden(self):
        Intro(texsts['Verden'])
        Level('Сражение за Верден', 'Verden', False, 1, 15, desc['Verden'])

    def Somma(self):
        Intro(texsts['Somma'])
        Level('Битва на Сомме', 'Somma', False, 1, 6, desc['Somma'])

    def goToLast(self):
        self.running = False
        pygame.mixer.music.load("data\\Music\\Вермахт.mp3")
        pygame.mixer.music.set_volume(0.05)
        pygame.mixer.music.play()

    def run(self):
        pygame.init()
        pygame.mixer.music.load("data\\Music\\Первая мировая война.mp3")
        pygame.mixer.music.set_volume(0.05)
        pygame.mixer.music.play()
        self.running = True
        while self.running:
            for event in pygame.event.get():
                if event.type == pygame.QUIT:
                    self.exitFunc()
                if event.type == pygame.MOUSEBUTTONDOWN:
                    if event.button == 1:
                        self.click(event.pos)
            self.screen.fill((0, 0, 0))
            if self.background:
                self.screen.blit(self.background, (0, 0))
            self.sprites.draw(self.screen)
            pygame.display.flip()
Esempio n. 6
0
class LevelMenu(Window):
    def __init__(self):
        super().__init__()
        self.running = True
        self.ui()
        self.run()

    def ui(self):
        self.resize(640, 640)
        self.exit = Button(self, "data\\Sprites\\exit.png")
        self.exit.resize(80, 80)
        self.exit.move(560, 0)
        self.exit.set_func(self.exitFunc)
        self.ww0 = Button(self, "data\\Sprites\\ww0.jpg")
        self.ww0.resize(300, 200)
        self.ww0.move(150, 10)
        self.ww0.set_func(self.WW0)
        self.ww1 = Button(self, "data\\Sprites\\ww1.jpg")
        self.ww1.resize(300, 200)
        self.ww1.move(150, 220)
        self.ww1.set_func(self.WW1)
        self.ww2 = Button(self, "data\\Sprites\\ww2.jpg")
        self.ww2.resize(300, 200)
        self.ww2.move(150, 430)
        self.ww2.set_func(self.WW2)
        self.last = Button(self, "data\\Sprites\\Last_1.png")
        self.last.resize(80, 80)
        self.last.move(0, 0)
        self.last.set_func(self.goToLast)
        self.set_background("data\\Sprites\\bg.jpg")

    def WW1(self):
        FirstMenu()

    def WW0(self):
        ZeroMenu()

    def WW2(self):
        SecondMenu()

    def goToLast(self):
        self.running = False

    def exitFunc(self):
        pygame.quit()
        sys.exit()

    def run(self):
        pygame.init()
        while self.running:
            for event in pygame.event.get():
                if event.type == pygame.QUIT:
                    self.exitFunc()
                if event.type == pygame.MOUSEBUTTONDOWN:
                    if event.button == 1:
                        self.click(event.pos)
            self.screen.fill((0, 0, 0))
            if self.background:
                self.screen.blit(self.background, (0, 0))
            self.sprites.draw(self.screen)
            pygame.display.flip()
Esempio n. 7
0
class ZeroMenu(Window):
    def __init__(self):
        super().__init__()
        self.ui()
        self.run()

    def ui(self):
        self.resize(640, 640)
        self.exit = Button(self, "data\\Sprites\\exit.png")
        self.exit.resize(80, 80)
        self.exit.move(560, 0)
        self.exit.set_func(self.exitFunc)
        self.last = Button(self, "data\\Sprites\\Last_1.png")
        self.last.resize(80, 80)
        self.last.move(0, 0)
        self.last.set_func(self.goToLast)
        self.bl = Button(self, "data\\Sprites\\blizkreig.jpg")
        self.bl.resize(450, 300)
        self.bl.move(100, 10)
        self.bl.set_func(self.Blizkreig)
        self.at = Button(self, "data\\Sprites\\Attach_on_convoi.jpg")
        self.at.resize(450, 300)
        self.at.move(100, 330)
        self.at.set_func(self.Attach)
        self.set_background("data\\Sprites\\bg.jpg")

    def exitFunc(self):
        pygame.quit()
        sys.exit()

    def Blizkreig(self):
        Intro(text['Blitzkrieg'])
        Level('Блицкриг', 'Blitzkrieg', True, 0, 5, desc['Blitzkrieg'])

    def Attach(self):
        Intro(text['Wolfpack'])
        Level('Атака на конвои', 'Wolfpack', True, 0, 8, desc['Wolfpack'])

    def goToLast(self):
        self.running = False

    def run(self):
        pygame.init()
        self.running = True
        while self.running:
            for event in pygame.event.get():
                if event.type == pygame.QUIT:
                    self.exitFunc()
                if event.type == pygame.MOUSEBUTTONDOWN:
                    if event.button == 1:
                        self.click(event.pos)
            self.screen.fill((0, 0, 0))
            if self.background:
                self.screen.blit(self.background, (0, 0))
            self.sprites.draw(self.screen)
            pygame.display.flip()
Esempio n. 8
0
 def ui(self):
     self.resize(640, 640)
     self.exit = Button(self, "data\\Sprites\\exit.png")
     self.exit.resize(80, 80)
     self.exit.move(560, 0)
     self.exit.set_func(self.exitFunc)
     self.last = Button(self, "data\\Sprites\\Last_1.png")
     self.last.resize(80, 80)
     self.last.move(0, 0)
     self.last.set_func(self.goToLast)
     self.K = Button(self, "data\\Sprites\\kursk.jpg")
     self.K.resize(300, 200)
     self.K.move(15, 100)
     self.K.set_func(self.kursk)
     self.O = Button(self, "data\\Sprites\\Overloard.png")
     self.O.resize(300, 200)
     self.O.move(325, 100)
     self.O.set_func(self.overloard)
     self.B = Button(self, "data\\Sprites\\Berlin.jpeg")
     self.B.resize(300, 200)
     self.B.move(15, 350)
     self.B.set_func(self.berlin)
     self.M = Button(self, "data\\Sprites\\Midway.jpg")
     self.M.resize(300, 200)
     self.M.move(325, 350)
     self.M.set_func(self.midway)
     self.set_background("data\\Sprites\\bg.jpg")
Esempio n. 9
0
class SecondMenu(Window):
    def __init__(self):
        super().__init__()
        self.ui()
        self.run()

    def ui(self):
        self.resize(640, 640)
        self.exit = Button(self, "data\\Sprites\\exit.png")
        self.exit.resize(80, 80)
        self.exit.move(560, 0)
        self.exit.set_func(self.exitFunc)
        self.last = Button(self, "data\\Sprites\\Last_1.png")
        self.last.resize(80, 80)
        self.last.move(0, 0)
        self.last.set_func(self.goToLast)
        self.K = Button(self, "data\\Sprites\\kursk.jpg")
        self.K.resize(300, 200)
        self.K.move(15, 100)
        self.K.set_func(self.kursk)
        self.O = Button(self, "data\\Sprites\\Overloard.png")
        self.O.resize(300, 200)
        self.O.move(325, 100)
        self.O.set_func(self.overloard)
        self.B = Button(self, "data\\Sprites\\Berlin.jpeg")
        self.B.resize(300, 200)
        self.B.move(15, 350)
        self.B.set_func(self.berlin)
        self.M = Button(self, "data\\Sprites\\Midway.jpg")
        self.M.resize(300, 200)
        self.M.move(325, 350)
        self.M.set_func(self.midway)
        self.set_background("data\\Sprites\\bg.jpg")

    def kursk(self):
        Intro(texts['kursk'])
        Level('Курская битва', 'Citadel', False, 2, 10, desc['kursk'])

    def midway(self):
        Intro(texts['midway'])
        Level('Взятие Мидуэя', 'Midway', False, 2, 8, desc['midway'])

    def overloard(self):
        Intro(texts['overloard'])
        Level('Высадка в Нормандии', 'Overloard', False, 2, 10, desc['overloard'])

    def berlin(self):
        Intro(texts['berlin'])
        Level('Берлинская операция', 'Berlin', False, 2, 12, desc['berlin'])

    def goToLast(self):
        self.running = False
        pygame.mixer.music.load("data\\Music\\Вермахт.mp3")
        pygame.mixer.music.set_volume(0.05)
        pygame.mixer.music.play()

    def exitFunc(self):
        pygame.quit()
        sys.exit()

    def run(self):
        pygame.init()
        pygame.mixer.music.load("data\\Music\\Вторая мировая война.mp3")
        pygame.mixer.music.set_volume(0.05)
        pygame.mixer.music.play()
        self.running = True
        while self.running:
            for event in pygame.event.get():
                if event.type == pygame.QUIT:
                    self.exitFunc()
                if event.type == pygame.MOUSEBUTTONDOWN:
                    if event.button == 1:
                        self.click(event.pos)
            self.screen.fill((0, 0, 0))
            if self.background:
                self.screen.blit(self.background, (0, 0))
            self.sprites.draw(self.screen)
            pygame.display.flip()
Esempio n. 10
0
class MainMenu(Window):
    def __init__(self):
        super().__init__()
        self.ui()
        self.run()

    def ui(self):
        self.resize(640, 640)
        self.exit = Button(self, "data\\Sprites\\exit.png")
        self.exit.resize(80, 80)
        self.exit.move(560, 0)
        self.exit.set_func(self.exitFunc)
        self.start = Button(self, "data\\Sprites\\buttonStart.png")
        self.start.resize(100, 100)
        self.start.move(270, 270)
        self.start.set_func(self.startFunc)
        self.info = Button(self, "data\\Sprites\\info_1.png")
        self.info.resize(80, 80)
        self.info.move(0, 0)
        self.info.set_func(self.infoFunk)
        self.set_background("data\\Sprites\\bg.jpg")

    def startFunc(self):
        LevelMenu()

    def exitFunc(self):
        pygame.quit()
        sys.exit()

    def infoFunk(self):
        Info()

    def run(self):
        pygame.init()
        pygame.mixer.music.load("data\\Music\\Вермахт.mp3")
        pygame.mixer.music.set_volume(0.05)
        pygame.mixer.music.play()
        run = True
        while run:
            for event in pygame.event.get():
                if event.type == pygame.QUIT:
                    run = False
                if event.type == pygame.MOUSEBUTTONDOWN:
                    if event.button == 1:
                        self.click(event.pos)
            self.screen.fill((0, 0, 0))
            if self.background:
                self.screen.blit(self.background, (0, 0))
            self.sprites.draw(self.screen)
            pygame.display.flip()
        pygame.quit()