예제 #1
0
파일: game.py 프로젝트: benleiken/Comp50
	if key[pygame.K_RIGHT]:
		pressed = "RIGHT"
		bc.update(pressed)
	if key[pygame.K_SPACE]:
		if bc.ccounter == 0 :
			newLaser = Laser(screen, LASER_IMAGE, bc.x +48, bc.y, LASER_SPEED)
			newLaser.sound.play()
			lasers.append(newLaser)
			bc.ccounter = COOLDOWN_TIME
		else:
			bc.ccounter -= 1
	
	# Check for collisions
	for laser in lasers:
		if pygame.sprite.collide_rect(laser, enemy) and enemy.active == True:
			enemy.laser_collision()
			score = score + 100
	if pygame.sprite.collide_rect(bc, enemy) and enemy.active == True:
		bc.sound.play()
		gameover = True

while True:
	screen.fill(BACKGROUND_COLOR)
	score_display = font.render("GAME OVER!", 1, (255, 255, 255))
	screen.blit(score_display, (SCREEN_WIDTH/2 - 50, SCREEN_HEIGHT/2))
	pygame.display.flip()
	for event in pygame.event.get():
		if event.type == pygame.QUIT:
			pygame.quit()
			sys.exit()
		elif event.type == KEYDOWN: