В DOOM теперь можно сыграть в Microsoft Word

658
0
В DOOM  теперь можно сыграть в Microsoft Word

В рубрике “На чем еще не запустили DOOM” пополнение. Энтузиаст с ником wojtek-graj, посмотрев ролик о запуске культового шутера в документе PDF, решил добавить игру в редактор Microsoft Word. 

“Увидев DooM в PDF-файле, я задумался о других форматах документов, и мне предстояло пережить огромные страдания, связанные с написанием VBA, и вот мы здесь… Doom теперь работает в отдельном документе MS Word.”

Документ Word содержит библиотеку doomgeneric_docm.dll и данные игры doom1.wad, закодированные в кодировке Base 64, которые макрос VBA извлекает на диск и затем загружает. При каждом тике игры doomgeneric.dll создает bmp-изображение, содержащее текущий кадр, и использует GetAsyncKeyState для считывания состояния клавиатуры. Игровой цикл основного макроса VBA запускает тик в doom, а затем заменяет изображение в документе последним кадром.

Видео прилагается. 

Другие публикации по теме
DOOM: The Dark Ages пока не пустила Stellar Blade на вершину чарта продаж Steam
DOOM: The Dark Ages пока не пустила Stellar Blade на вершину чарта продаж Steam
Пусть Stellar Blade и всерьез взялась за пользователей Steam, но пока вынуждена довольствоваться второй строчкой чарта продаж, уступив DOOM: The Dark Ages. В целом же список претерпел заметные изменения.
20 мая в 16:42
3793
8
Форум
Палач Рока готов штурмовать вашу полку — новая фигурка каноничного Думгая стоит сущие копейки
Палач Рока готов штурмовать вашу полку — новая фигурка каноничного Думгая стоит сущие копейки
Компания Good Smile представила новую фигурку из крайне доступной серии POP UP PARADE, но сегодня перед нами не анимешная девочка, а настоящий, чрезвычайно суровый и не менее каноничный Палач Рока.
7 марта в 15:17
2725
1
Форум
Классический шутер DOOM запустили на кабеле Lightning/HDMI и в поисковой строке Google
Классический шутер DOOM запустили на кабеле Lightning/HDMI и в поисковой строке Google
Рубрика “На чем бы еще запустить классический DOOM” пополнилась сразу двумя вариантами.
6 февраля в 19:00
1483
2
Форум
Пользователи:
9/10
Оценка редакции: