Я учу студентов в возрасте 12 лет системе координат в Pygame, так что это не так уж сложно. Это действительно похоже на рисование простых графиков в начальной школе, но вверх ногами.
Pygame позволяет создать экран для вашей игры:
import pygame
from pygame.locals import *
#variables for your x,y axis width and height
screen_width = 500
screen height = 300
#variables for rectangle dimensions
rectangle_width = 10
rectangle_height = 20
#R G B
RED = (255, 0 , 0)
#start pygame
pygame.init()
#create a screen
SCREEN = pygame.display.set_mode((screen_width,screen_height))
#tell pygame to execute your pygame code
pygame.display.update()
Использование системы координат
Теперь у вас есть сетка x, y, начинающаяся с (0,0) в верхней части, с координатами (500,0) в верхнем правом и нижнем левом (0,300) и т. Д.
Для того, чтобы разместить форму вы должны помнить, Pygame выбирает левый верхний угол вашего (объект) прямоугольник в качестве опорной точки в системе.
Если бы вы хотели красный прямоугольник в левом верхнем углу экрана, вы бы сделали это:
pygame.draw.rect(SCREEN,RED(0,0,rectangle_width,rectangle_height))
Это поместит красный прямоугольник шириной 10 и высотой 20 в верхний левый угол (0,0).
С этого момента изменение положения прямоугольника означает увеличение или уменьшение (0,0) аргументов в приведенном выше коде прямоугольника.
Например, чтобы снять прямоугольник сверху вниз слева направо, просто измените (0,0) на (0,300)
На этом сайте отлично обсуждаются координаты пигмеев от новичка до продвинутого:
http://inventwithpython.com/makinggames.pdf
Автор Al Sweigart также ответит на ваши письма.
Я заставляю студентов перемещать прямоугольник в центр, внизу справа и т. Д., Чтобы освоить его.