to post messages and comments.

← All posts tagged freebasic

Карточная игра «Девятка», выполненная
в классическом стиле встроенных карточных игр Windows XP.
Первый релиз, начало истории туть #2869538

Сделано:

* Уже можно играть (меню «Новая игра»)
* Анимация выдачи колоды
* Анимация передвижения карты по полю
* Битва компьютеров друг с другом

В комплекте идёт библиотека cards.dll из операционной системы ReactOS,
но если у тебя есть Windows XP, то можешь взять эту библиотеку оттуда. В
Windows 7 и старше эта библиотека отсутствует.

Скачать можно отсюда github.com
Исходники тут github.com

Сделал бота как службу виндоуз. Теперь он запускается автоматически без участия пользлователей. Осталось научить его самостоятельно обновляться.
Из‐за этого теперь можно завершать сеанс пользователя удалённого рабочего стола.
Исходники тут github.com

Игра «Девятка». Уточнил координаты
карт, теперь не выпирают вниз при разворачивании окна. Проект пишу на
голом WinAPI и GDI.

Планы таковы:
* научиться анимировать ходы игроков;
* сетевой режим;
* нарисовать персонажей.

Исходники тут github.com
Всё правильно делаю?

Выложил исходники своего ирк‐бота github.com
Пока умеет только заходить и выходить, показывать список процессов, использование памяти процессом по его PID, выполнять команды на машине.

Скомпилировал вебсервер на бейсике под 64 бита, заодно исправил предупреждения компилятора, что в нескольких местах использовал не тот тип данных, например, Integer вместо DWORD или Long.
Операционная система 64‐битная, теперь и сам вебсервер 64‐битный.
Уже работает и обслуживает сайты в релаьном времени.

По поводу некомпилируемости исходника, если там есть включение заголовочника windows.bi из поста #2863623
Ошибка появляется, если в пути к компилятору есть кириллица.
Очевидный баг компилятора.

Потыкал вчера в 64‐битный FreeBASIC. Стоит только включить заголовочник windows.bi для винды, то сразу валятся ошибки конпеляции, что в заголовочниках какие‐то двойные определения и прочее.
Но без этого вполне работает, можно пользоваться.
А внутри всё это дело конпелируется в си, потом из си в ассемблер, потом оттуда в объектные файлы, потом уже в исполняемый файл.