Информатика



Pdf көрінісі
бет119/137
Дата26.10.2022
өлшемі4,51 Mb.
#45497
түріУчебники
1   ...   115   116   117   118   119   120   121   122   ...   137
АРМАН
-ПВ
 баспасы
Все учебники Казахстана на OKULYK.KZ
*
Книга предоставлена исключительно в образовательных целях
согласно Приказа Министра образования и науки Республики Казахстан от 17 мая 2019 года № 217


152
MAGENTA = (255, 0, 255)
YELLOW = (255, 255, 0)
CYAN = (0, 255, 255)
BLUE = (100, 100, 255)
speed = 1
colorList = (RED, GREEN, MAGENTA, YELLOW, CYAN, BLUE)
SCREENWIDTH = 600
SCREENHEIGHT = 600
size = (SCREENWIDTH, SCREENHEIGHT)
screen = pygame.display.set_mode(size)
pygame.display.set_caption("My First Game")
cars_list = pygame.sprite.Group()
playerCar = Car(RED, 60, 80, 70)
playerCar.rect.x = 160
playerCar.rect.y = SCREENHEIGHT - 100
car1 = Car(PURPLE, 60, 80, random.randint(50,100))
car1.rect.x = 60
car1.rect.y = -100
car2 = Car(YELLOW, 60, 80, random.randint(50,100))
car2.rect.x = 160
car2.rect.y = -600
car3 = Car(CYAN, 60, 80, random.randint(50,100))
car3.rect.x = 260
car3.rect.y = -300
car4 = Car(BLUE, 60, 80, random.randint(50,100))
car4.rect.x = 360
car4.rect.y = -900
cars_list.add(playerCar)
cars_list.add(car1)
cars_list.add(car2)
cars_list.add(car3)
cars_list.add(car4)
all_coming_cars = pygame.sprite.Group()
all_coming_cars.add(car1)
all_coming_cars.add(car2)
all_coming_cars.add(car3)
all_coming_cars.add(car4)
check = True
clock = pygame.time.Clock()
АРМАН
-ПВ
 баспасы
Все учебники Казахстана на OKULYK.KZ
*
Книга предоставлена исключительно в образовательных целях
согласно Приказа Министра образования и науки Республики Казахстан от 17 мая 2019 года № 217


153
while check:
for event in pygame.event.get():
if event.type == pygame.QUIT:
check = False
elif event.type == pygame.KEYDOWN:
if event.key == pygame.K_x:
playerCar.moveRight(10)
keys = pygame.key.get_pressed()
if keys[pygame.K_LEFT]:
playerCar.moveLeft(5)
if keys[pygame.K_RIGHT]:
playerCar.moveRight(5)
if keys[pygame.K_UP]:
speed += 0.05
if keys[pygame.K_DOWN]:
speed -= 0.05
for car in all_coming_cars:
car.moveForward(speed)
if car.rect.y > SCREENHEIGHT:
c a r . c h a n g e S p e e d ( r a n d o m .
randint(50,100))
car.repaint(random.choice(colorList))
car.rect.y = -200
car_collision_list 

pygame.sprite.
spritecollide(playerCar,all_coming_cars,False)
for car in car_collision_list:
print("Car crash!")
check=False
cars_list.update() 
screen.fill(GREEN)
pygame.draw.rect(screen, GREY, [40,0,400, 
SCREENHEIGHT])
pygame.draw.line(screen, WHITE, [140,0], 
[140,SCREENHEIGHT], 5)
pygame.draw.line(screen, WHITE, [240,0], 
[240,SCREENHEIGHT], 5)
pygame.draw.line(screen, WHITE, [340,0], 
[340,SCREENHEIGHT], 5)
cars_list.draw(screen)


Достарыңызбен бөлісу:
1   ...   115   116   117   118   119   120   121   122   ...   137




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет