Я планирую написать небольшую игру на Common Lisp для Mac OSX и хочу, чтобы мой персонаж и враги могли перемещаться по экрану. Я надеялся сделать это, заставив мою программу регулярно обновлять окно терминала. Кроме того, я бы хотел, чтобы содержимое обновлялось на месте, как это делают emacs и vim. Какой хороший способ сделать это с Common Lisp, с причудливой библиотекой или без нее?
Обновить окно терминала Common Lisp
29.04.2017
- Пожалуйста, укажите вашу операционную систему/среду, это может иметь отношение к ответу. 29.04.2017
- В Common Lisp нет стандартных функций для работы с терминалом. 29.04.2017
- Я бы использовал причудливую библиотеку... 29.04.2017
Ответы:
1
Я думаю, что вы должны посмотреть здесь:
https://github.com/lispgames/lispgames.github.io/wiki
здесь есть раздел с ресурсами и причудливыми библиотеками:
https://github.com/lispgames/lispgames.github.io/wiki/Common-Lisp
и, наконец, я рекомендую эту библиотеку для 2D-графики, в ней есть отличный учебник:
https://github.com/rpav/cl-cairo2/tree/master/tutorial
01.05.2017
Новые материалы
Решения DBA Metrix
DBA Metrix Solutions предоставляет удаленного администратора базы данных (DBA), который несет ответственность за внедрение, обслуживание, настройку, восстановление базы данных, а также другие..
Начало работы с Блум
Обзор и Codelab для генерации текста с помощью Bloom
Оглавление
Что такое Блум? Некоторые предостережения Настройка среды Скачивание предварительно обученного токенизатора и модели..
Создание кнопочного меню с использованием HTML, CSS и JavaScript
Вы будете создавать кнопочное меню, которое имеет состояние наведения, а также позволяет вам выбирать кнопку при нажатии на нее. Финальный проект можно увидеть в этом Codepen .
Шаг 1..
Внедрите OAuth в свои веб-приложения для повышения безопасности
OAuth — это широко распространенный стандарт авторизации, который позволяет приложениям получать доступ к ресурсам от имени пользователя, не раскрывая его пароль. Это позволяет пользователям..
Классы в JavaScript
class является образцом java Script Object. Конструкция «class» позволяет определять классы на основе прототипов с чистым, красивым синтаксисом. // define class Human
class Human {..
Как свинг-трейдеры могут использовать ИИ для больших выигрышей
По мере того как все больше и больше профессиональных трейдеров и активных розничных трейдеров узнают о возможностях, которые предоставляет искусственный интеллект и машинное обучение для улучшения..
Как построить любой стол
Я разработчик программного обеспечения. Я люблю делать вещи и всегда любил. Для меня программирование всегда было способом создавать вещи, используя только компьютер и мое воображение...