# import all files from config import * from sprites import * from colours import * import maps import events # import modules from os import path import os, sys import pygame from pygame.locals import * # initialization pygame.init() #pygame.mixer.init() screen=pygame.display.set_mode((WINDOW_WIDTH, WINDOW_HEIGHT)) pygame.display.set_caption(WIN_NAME) clock=pygame.time.Clock() # initialize two players events.players.append(Player('p1', 400, 100, 10)) events.players.append(Player('p2', 430, 300, 10)) events.p1_group.add(events.players[0]) events.p2_group.add(events.players[1]) all_sprites.add(events.players) events.running=True # debug text font=pygame.font.SysFont("Arial", 12) def draw_debug_text(): texts=[ font.render("P1 facing: " + str(events.players[0].facing), True, (100,100,100)), font.render("P2 facing: " + str(events.players[1].facing), True, (100,100,100)), font.render("P1 bullets: " + str(len(events.p1_bullet)), True, (100,100,100)), font.render("P2 bullets: " + str(len(events.p2_bullet)), True, (100,100,100)) ] count=0 for text in texts: screen.blit(text, (0,count*12)) count+=1 bg, bg_rect=load_img("bg.png") # game loop while events.running: clock.tick(FPS) # events pygame.event.pump() events.event_handler() # update all_sprites.update() screen.fill(BLACK) # draw screen.blit(bg,(0,0)) draw_debug_text() all_sprites.draw(screen) pygame.display.flip() pygame.quit() sys.exit()