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
| import pygame
import winsound
from pygame.locals import *
import random
continuer=1
pygame.init()
class laser():
def __init__(self,pos):
self.pos=pos
self.imglaser=pygame.image.load("laser.jpg").convert()
self.position_laser=self.imglaser.get_rect()
self.position_laser=self.position_laser.move(pos,0)
def update_laser(self):
self.position_laser=self.position_laser.move(0,1)
fenetre.blit(self.imglaser,self.position_laser)
fenetre=pygame.display.set_mode((650,800))
pygame.display.set_caption("Protegez la Ville : Utilisez les fleches pour diriger le drone.")
ville=pygame.image.load("ville.jpg").convert()
drone=pygame.image.load("drone.jpg").convert()
position_drone=drone.get_rect()
position_drone=position_drone.move(275,450)
fenetre.blit(ville,(0,0))
las=laser(random.randint(0,650))
pygame.display.flip()
while continuer:
key=pygame.key.get_pressed()
if key[K_RIGHT]:
if position_drone[0]<550:position_drone=position_drone.move(3,0)
if key[K_LEFT]:
if position_drone[0]>0:position_drone= position_drone.move(-3,0)
fenetre.blit(ville,(0,0))
fenetre.blit(drone,position_drone)
for event in pygame.event.get():
if event.type==QUIT:
continuer=0
las.update_laser()
pygame.display.update()
pygame.quit() |
Partager