Мини Понг. Обсуждение проекта

kinkyelf

✩✩✩✩✩✩✩
16 Янв 2020
10
1
Привет народ. Пытаюсь повторить микропонг, в принципе все ок, шьется и работатет, но не соображу как поправить код.
Хотел бы ввести небольшую паузу после включения в виде статичной битмап заставки.
И чет не соображу, как лучше это сделать))) Помогите плиз?
 

Bruzzer

★★★✩✩✩✩
23 Май 2020
592
177
@kinkyelf,
В видео этого проекта Гайвер говорит, что основной фан этого проекта в программировании, что делать с готовым особо и не ясно.
Так что не лишайте себя фана.
Функции рисования точек в проекте есть. Осталось перевести заставку в битмап и записать в память.
Если это окажется слишком медленно, то можно будет или искать путь ускорения, или чтобы рисовалось медленно, но красиво.
 

kinkyelf

✩✩✩✩✩✩✩
16 Янв 2020
10
1
@Bruzzer, фана то я получил уйму))) Теперь хотелось бы понять этот фан в коде. Не пойму именно какими процедурами можно вывести хотя бы просто текст, без битмапа.
 

Bruzzer

★★★✩✩✩✩
23 Май 2020
592
177
@kinkyelf,
Если у вас есть желание изучать программирование, то проект довольно простой.
Но "хотя бы просто текст" вывести не легче, чем битмап всего экран. Статичную картинку проще вывести одним битмапом.

Гайвер выводит счет цифрами при помощи
void digit(int c, int column, int line)
Битмап цифр прописан в
const uint8_t CharMap[][6] PROGMEM = {

Делайте аналогично для букв.
Я не знаю, по какой причине Гайвер использовал свой код, а не готовую библиотеку. Может подходящих библиотек нет, может хотелось свое сделать.
 

kinkyelf

✩✩✩✩✩✩✩
16 Янв 2020
10
1
@Bruzzer, ну в принципе в том и проблема, что используется непонятная библиотека. Как он выводит цифры понял, а вот битмап или текст (для чего бы понимание используемой библиотеки не помешала бы) чёт никак не прикручу.
 

poty

★★★★★★✩
19 Фев 2020
3,462
986
@kinkyelf, библиотека не используется, код открыт. Готовой "функции" нет.
 

kinkyelf

✩✩✩✩✩✩✩
16 Янв 2020
10
1
@poty, спасибо, это я понял (да и общую организацию кода тоже немного понимаю). А вот как в этот "открытый код" присобачить свою хотелку, у меня знаний не хватает, засим и пишу))