Prześlij pliki do ''

Wozek object moves with arrow keys
This commit is contained in:
Wojciech Medenecki 2023-03-10 23:21:14 +01:00
parent 1b990a81d5
commit 2bd79b6e71

57
main.py
View File

@ -1,19 +1,38 @@
import pygame import pygame
import sys import sys
pygame.init() pygame.init()
screen = pygame.display.set_mode((1280, 720)) screen = pygame.display.set_mode((1280, 720))
wozek = pygame.Rect(55,55,50,50)
c = (0, 150, 0) c = (0, 150, 0)
while True: while True:
for event in pygame.event.get(): for event in pygame.event.get():
if event.type == pygame.QUIT: if event.type == pygame.QUIT:
sys.exit(0) sys.exit(0)
elif event.type == pygame.KEYDOWN and event.key == pygame.K_ESCAPE: elif event.type == pygame.KEYDOWN and event.key == pygame.K_ESCAPE:
sys.exit(0) sys.exit(0)
elif event.type == pygame.KEYDOWN and event.key == pygame.K_DOWN:
for x in range(0, 1280, 80): if wozek.y <= 600:
pygame.draw.line(screen, c, (1, x), (1280, x), 2) wozek.y += 80
pygame.draw.line(screen, c, (x, 1), (x, 720), 2) elif event.type == pygame.KEYDOWN and event.key == pygame.K_UP:
pygame.display.update() if wozek.y >= 100:
wozek.y -= 80
elif event.type == pygame.KEYDOWN and event.key == pygame.K_RIGHT:
if wozek.x <= 1170:
wozek.x += 80
elif event.type == pygame.KEYDOWN and event.key == pygame.K_LEFT:
if wozek.x >= 100:
wozek.x -= 80
for x in range(0, 1280, 80):
pygame.draw.line(screen, c, (1, x), (1280, x), 2)
pygame.draw.line(screen, c, (x, 1), (x, 720), 2)
pygame.display.update()
#Drawing
screen.fill((0,0,0)) #removes object trail
pygame.draw.rect(screen, (0,150,255), wozek) #resolution, color, object
pygame.display.flip() #updating frames