Krata - podstawa #1

Merged
s481825 merged 1 commits from srodowisko_wykonania into master 2024-03-10 17:43:42 +01:00
2 changed files with 35 additions and 11 deletions

BIN
images/traktor.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

46
main.py
View File

@ -1,16 +1,40 @@
# This is a sample Python script.
import pygame
# Press ⌃R to execute it or replace it with your code.
# Press Double ⇧ to search everywhere for classes, files, tool windows, actions, and settings.
pygame.init()
CUBE_SIZE = 128
NUM_X = 8
NUM_Y = 4
WIDTH = 1024
HEIGHT = 512
screen = pygame.display.set_mode((WIDTH, HEIGHT))
WHITE = (255, 255, 255)
screen.fill(WHITE)
pygame.display.update()
BLACK = (0, 0, 0)
BROWN = (139, 69, 19)
def draw_grid():
for x in range(NUM_X):
for y in range(NUM_Y):
pygame.draw.rect(screen, BROWN, (x * CUBE_SIZE, y * CUBE_SIZE, CUBE_SIZE, CUBE_SIZE))
for x in range(0, WIDTH, CUBE_SIZE):
pygame.draw.line(screen, BLACK, (x, 0), (x, HEIGHT))
for y in range(0, HEIGHT, CUBE_SIZE):
pygame.draw.line(screen, BLACK, (0, y), (WIDTH, y))
# Draw tractor
tractor_image = pygame.image.load('images/traktor.png')
tractor_image = pygame.transform.scale(tractor_image, (CUBE_SIZE, CUBE_SIZE))
screen.blit(tractor_image, (CUBE_SIZE - 128, CUBE_SIZE - 128))
def print_hi(name):
# Use a breakpoint in the code line below to debug your script.
print(f'Hi, {name}') # Press ⌘F8 to toggle the breakpoint.
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
quit()
draw_grid()
# Press the green button in the gutter to run the script.
if __name__ == '__main__':
print_hi('AI Team')
# See PyCharm help at https://www.jetbrains.com/help/pycharm/
pygame.display.update()