Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Ответ
 
Опции темы
Старый 22.09.2019, 06:30   #1
Ulex
Непрофессионал
Участник клуба
 
Аватар для Ulex
 
Регистрация: 01.01.2008
Сообщений: 1,431
По умолчанию арканоид - первая кровь.

Думал в какой раздел бы написать, в игры или сюда.
В играх чё-то сильно всё высокоуровнево обсуждают, поэтому сюда.
Арканоид залепенил, ну пока в процессе ещё, но шарик уже летает:

arcanoid01.jpg

Да, это всё как обычно - masm32 + DirectX9 + Dinput8.
Качаем, запускаем, хвалим (или ругаем), ну тут как пойдёт.
Фоновые картинки берутся рандомно из каталожки background. Можно туда своих насыпать. Чисто теоретически подойдут jpg и png. Но они не масштабируются, просто рисуются.

http://www.ulex-masm.ru/arhiv/arcanoid.zip

надо ещё бонусов придумать.
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------
Страничка с моими программками http://ulex-masm.ru
Ulex вне форума Ответить с цитированием
Старый 22.09.2019, 07:34   #2
kvitaliy
Участник клуба
 
Регистрация: 17.05.2011
Сообщений: 1,279
По умолчанию

Цитата:
Сообщение от Ulex Посмотреть сообщение
Думал в какой раздел бы написать, в игры или сюда.
Сюда наверно бы с исходником надо, иначе какой смысл, exe-шник можно и на Делфях выложить, суть та же.
Но в любом случае, фокус не удался. win 7 x 64
Изображения
Тип файла: jpg err.jpg (11.6 Кб, 116 просмотров)
kvitaliy вне форума Ответить с цитированием
Старый 22.09.2019, 16:03   #3
Ulex
Непрофессионал
Участник клуба
 
Аватар для Ulex
 
Регистрация: 01.01.2008
Сообщений: 1,431
По умолчанию

Цитата:
Сюда наверно бы с исходником надо, иначе какой смысл, exe-шник можно и на Делфях выложить
Исходники будут, ну потом, когда более менее закончу. Хотяя, не очень то они тут кому и нужны.
Цитата:
Но в любом случае, фокус не удался. win 7 x 64
Блин, опять я чёт с мышью перемудрил, наверное.
Попробую вообще без Dinput-a переписать.

переписал без директ инпута.
ссылка та же..
http://www.ulex-masm.ru/arhiv/arcanoid.zip
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------
Страничка с моими программками http://ulex-masm.ru

Последний раз редактировалось Ulex; 22.09.2019 в 16:47.
Ulex вне форума Ответить с цитированием
Старый 22.09.2019, 18:40   #4
kvitaliy
Участник клуба
 
Регистрация: 17.05.2011
Сообщений: 1,279
По умолчанию

Цитата:
Сообщение от Ulex Посмотреть сообщение
переписал без директ инпута.
Нормально работает.
Это примерно 10 лет понадобилось с начала изучения вопроса:
https://www.programmersforum.ru/showthread.php?t=11997
чтобы написать на masm + DirectX Арканоид?
kvitaliy вне форума Ответить с цитированием
Старый 22.09.2019, 19:16   #5
Ulex
Непрофессионал
Участник клуба
 
Аватар для Ulex
 
Регистрация: 01.01.2008
Сообщений: 1,431
По умолчанию

Цитата:
Это примерно 10 лет понадобилось с начала изучения вопроса:
https://www.programmersforum.ru/showthread.php?t=11997
чтобы написать на masm + DirectX Арканоид?
Чувствую некий сарказм.
Ну, мы все когда то начинали...
Да, понадобилось десять лет, и ещё пара вечеров, чтобы написать арканоид, ну и ещё много чего.. там на страничке у меня и десятой части не выложено.
Это я просто на днях перебирал архивы и наткнулся на какую то заготовку арканоида, да, кстати, где то она от февраля 2011 года, так что не совсем свежая. Ну и вот захотелось покодить. Потратил пару вечеров. Отдыхаю я так... если чё Я же не программист, мне можно.
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------
Страничка с моими программками http://ulex-masm.ru
Ulex вне форума Ответить с цитированием
Старый 22.09.2019, 20:29   #6
kvitaliy
Участник клуба
 
Регистрация: 17.05.2011
Сообщений: 1,279
По умолчанию

Цитата:
Сообщение от Ulex Посмотреть сообщение
Чувствую некий сарказм
Если честно, то восхищение и даже некая зависть.
Сам я к ассемблеру совершенно не приспособлен, и знаю только в минимальных пределах для различного деструктива, типа там отломать защиту или обойти какую проверку при помощи дизассемблера.
И умом понимаю, что в настоящее время в ассемблере нет ни какого практического смысла, но всё равно уважаю.
kvitaliy вне форума Ответить с цитированием
Старый 22.09.2019, 20:40   #7
Ulex
Непрофессионал
Участник клуба
 
Аватар для Ulex
 
Регистрация: 01.01.2008
Сообщений: 1,431
По умолчанию

Цитата:
Сообщение от kvitaliy Посмотреть сообщение
И умом понимаю, что в настоящее время в ассемблере нет ни какого практического смысла
Да, увы, это так.. Кроме кайфа никакого практического смысла.
Ну и как по мне, так самый простой и понятный язык. Вот как написал, так машина и сделала. Нет никакой жалости к тупому человеческому существу. : ) Виноват всегда программист. А то, начинается, то класслоадеры как то не так в джава машине отработали, то гарбайдж коллектор как то не так настроен, то вообще, видите ли спринг не той версии. : )
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------
Страничка с моими программками http://ulex-masm.ru
Ulex вне форума Ответить с цитированием
Старый 25.11.2019, 01:17   #8
8Observer8
Старожил
 
Аватар для 8Observer8
 
Регистрация: 02.01.2011
Сообщений: 3,252
По умолчанию

Сейчас не так много людей кто имеет хобби делать маленькие игрушки в своё удовольствие. То что вы делаете - это прекрасно. Это радует и вдохновляет других. Я делал змейку в 3D на TypeScript и WebGL. Такую радость испытываешь во время написания. Кто хочет может запустить в один клик, посмотреть исходники, сделать Fork, что-то изменить, нажать кнопку "Save" и новую ссылку оправить друзьям. Тоже есть над чем поработать. Меня вдохновила ваша тема написать Арканойд в 3D или в 2D на WebGL. Я в разделе игр или веб выложу потом.
Изображения
Тип файла: png snake2d-perspective-camera-02.png (8.3 Кб, 68 просмотров)
8Observer8 вне форума Ответить с цитированием
Старый 25.11.2019, 01:36   #9
8Observer8
Старожил
 
Аватар для 8Observer8
 
Регистрация: 02.01.2011
Сообщений: 3,252
По умолчанию

Я прошёл два уровня. Умудрился в начале третьего уровня потерять одну жизнь. После трёх уровней они начинаются сначала. Я прошёл ещё раз первый уровень. Вроде бы круг стал двигаться побыстрее по второму кругу, или мне показалось?
8Observer8 вне форума Ответить с цитированием
Старый 03.04.2020, 16:44   #10
Aeron
 
Регистрация: 02.04.2020
Сообщений: 5
По умолчанию

Очень круто, очень приятно поиграть, напоминает легендарный DXBall.
Но есть ряд того, чего мне не понравилось (это мелочи): старомодные какие-то текстуры, аля "интернет 90ых". Если вы именно с такой целью их такими и делали - то флаг вам в руки, у вас получилось. И второе - слишком большой вес программы - целых 200килобайт+динамическая библиотека. Что у вас там за код, который столько занимает ? Такое ощущение, что писали не на MASM, а на Си. Опять же, это придирка, в масштабах всего остального - 200 килобайт это очень мало. Ну и кстати про исходный код - можно ли взглянуть ?)
Aeron вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Windows 7. Первая кровь Баламут Windows 15 03.10.2009 13:30


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS