-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCatsGame.py
66 lines (53 loc) · 1.66 KB
/
CatsGame.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
import pygame, sys,os
from pygame.locals import *
WIDTH = 320
HEIGHT = 384
pygame.init()
window = pygame.display.set_mode((WIDTH, HEIGHT))
pygame.display.set_caption("Cat's Game")
screen = pygame.display.get_surface()
import Map
import Player
import PlayerScreen
import TitleScreen
import Scene
#player1 = TitleScreen.show(player, screen)
#premenu = PlayerScreen.PlayerScreen()
#player1.number = 2
#quit = 1
premenu = PlayerScreen.PlayerScreen(0)
while True:
player1 = TitleScreen.main_screen(screen)
# print player1.characters[0].stats.hp.current
##########show error message
while True:
if player1.progress > 0:
if premenu.mainscreen(player1, screen) < 0:
break
Scene.Scene(screen, player1.progress)
level = Map.Map(player1)
victory = level.play(screen)
if victory == 2:
screen.fill((0, 0, 0))
message = pygame.font.Font(None, 32)
text = message.render('You lose!', True, (255, 255, 255), (0, 0, 0))
screen.blit(text, (102, 178))
pygame.display.update()
waiting = True
while waiting:
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
elif event.type == pygame.KEYDOWN:
waiting = False
del player1
break
elif victory < 0:
break
player1.progress += 1
# if player1.progress > 2:
# player1.progress = 1
for character in player1.characters:
character.restore()
# if not shown:
# Scenes.Scene(number)