Хобрук: Ваш путь к мастерству в программировании

Обновить окно терминала Common Lisp

Я планирую написать небольшую игру на Common Lisp для Mac OSX и хочу, чтобы мой персонаж и враги могли перемещаться по экрану. Я надеялся сделать это, заставив мою программу регулярно обновлять окно терминала. Кроме того, я бы хотел, чтобы содержимое обновлялось на месте, как это делают emacs и vim. Какой хороший способ сделать это с 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 {..

Как свинг-трейдеры могут использовать ИИ для больших выигрышей
По мере того как все больше и больше профессиональных трейдеров и активных розничных трейдеров узнают о возможностях, которые предоставляет искусственный интеллект и машинное обучение для улучшения..

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