SzybciorSmartTraktor/main.py

44 lines
1.1 KiB
Python
Raw Normal View History

import pygame
WIDTH, HEIGHT = 800, 800
WIN = pygame.display.set_mode((WIDTH, HEIGHT))
pygame.display.set_caption("Sztuczna Inteligencja")
2022-03-08 22:30:31 +01:00
FPS = 30
AGENT_IMG = pygame.image.load("dot-22-433567.png")
AGENT = pygame.transform.scale(AGENT_IMG, (50, 50))
2022-03-09 18:59:50 +01:00
def agent_movement(keys_pressed, agent):
if keys_pressed[pygame.K_LEFT] and agent.x > 0:
agent.x -= 50
if keys_pressed[pygame.K_RIGHT] and agent.x < 750:
agent.x += 50
if keys_pressed[pygame.K_UP] and agent.y > 0:
agent.y -= 50
if keys_pressed[pygame.K_DOWN] and agent.y < 750:
agent.y += 50
2022-03-08 22:30:31 +01:00
def draw_window(agent):
WIN.fill((255,255,255))
2022-03-08 22:30:31 +01:00
WIN.blit(AGENT, (agent.x, agent.y))
pygame.display.update()
def main():
2022-03-08 22:30:31 +01:00
clock = pygame.time.Clock()
run = True
2022-03-08 22:30:31 +01:00
agent = pygame.Rect(0, 0, 50, 50)
while run:
2022-03-09 18:59:50 +01:00
clock.tick(FPS)
for event in pygame.event.get():
if event.type == pygame.QUIT:
run = False
2022-03-08 22:30:31 +01:00
draw_window(agent)
2022-03-09 18:59:50 +01:00
keys_pressed = pygame.key.get_pressed()
agent_movement(keys_pressed, agent)
pygame.quit()
if __name__ == "__main__":
2022-03-09 18:59:50 +01:00
main()