Сегодня будет небольшой обзор моего вспомогательного движка для библиотеки pygame. На данный момент в нём есть 3 функции и два класса.
1-я функция: Текст
Эта функция очень проста. Она, на основе полученных данных возвращает сурфейс с текстом. Хотя сходств с нейросетями у неё нет.
Атрибуты:
На самом деле, в моём движке есть 2 функции для текста. Одна берёт только системный шрифт (drawTextSysFont), а другая берёт лишь шрифт, загруженный в папку с проектом (drawText)
2-я функция: Движение по направлению
Вот, как использовать эту функцию:
rect = pyengine.directionMove(rect,<скорость>,<направление>)
rect - Рект объекта, который должен двигаться
В этой функции используется тригонометрия(синус и косинус), в которой, правда, я ничего не понимаю. 6 класс всё таки.
Вообще, этой функции учат в курсе по pygame, но там она довольно корявая. И да, её сделал не я (очевидно), а какой-то чувак с англоязычного форума (ему спасибо).
Изменено:
оказывается, не корявая
3-йи функции: Сцены
Как вы уже поняли, это не одна функция. Сейчас кратко расскажу о всех них:
addScene - добавляет сцену в каталог. Атрибуты:
def game():
win.fill("white")
pygame.draw.rect(win,"black",(0,0,100,100))
win.blit(pyengine.drawTextSysFont("Привет","red","Comic Sans MS",30),(0,200))
setScene - включает сцену. Атрибут только один - название сцены, которую вы уже добавили.
start - включает игру
stop - выключает игру
Сегодня выкладывать проект я не буду. Знаю, что обещал сделать это ещё на выходных, но не получилось. Сделаю это завтра(уже точно) и заодно покажу 2 класса, которые не показал сейчас.