PC-01 Lviv

It is currently 27 Apr 2024, 21:37

Forum Games WEB Tape Loader Twitter RSS

All times are UTC+03:00




Post new topic  Reply to topic  [ 115 posts ]  Go to page Previous 1 2 3 4 58 Next
Author Message
 Post subject:
PostPosted: 28 May 2012, 13:50 
Offline

Joined: 20 Apr 2012, 16:00
Posts: 372
Location: Конотоп
Я думаю, что там в памяти отдельная матрица "экрана" (которую не видно конечно) которая состоит каждый пиксел из "1", "0", и такие же спрайты объектов которые поточечно передаются в ту матрицу где и определяется поточечнее определение столкнулся ли самолет с точкой какого нить из тех объектов...
А прорисовка на экран ведется отдельная, цветными спрайтами сосласно той матрице (она как проекция)
Вообще двойные спрайты для обработки одни ситуации, другие для вывода на экран, причем вторые являются проекцией первых вот только разрисованы цветами.


Top
   
 Post subject:
PostPosted: 28 May 2012, 13:55 
Offline

Joined: 20 Apr 2012, 16:00
Posts: 372
Location: Конотоп
Quote:
....Скролл и шутер - проблемные слова для "Львова".
Даже если это делать не в 255х255 а в окошке по центру экрана, например 100х100? Что неужели тоже не получится ? А 50х50 ?
А это проверено электроникой? Или проверено как в прошлый раз с уровнями которые храняться ВСЕ в памяти 9000 байт.. :-)


Top
   
 Post subject:
PostPosted: 28 May 2012, 13:59 
Offline
Site Admin
User avatar

Joined: 24 Jul 2008, 12:05
Posts: 1070
sas9568635
Попробуйте на "Львове" просто нарисовать игровой экран. Сколько это займет времени? А теперь представьте, что этот экран весь(!) надо перерисоваывать каждый игровой такт. Да еще наложение спрайтов, расчет колизий, ИИ противника, выстрелы и т.п.


UPD
Quote:
А 50х50 ?
Тогда можно. Будет лететь одна точка и облетать другую :)


Top
   
 Post subject:
PostPosted: 28 May 2012, 14:10 
Offline

Joined: 20 Apr 2012, 16:00
Posts: 372
Location: Конотоп
Quote:
...а потом отобрали несколько удачных, запомнив только их seed.
Можно написать генераторы таким образом, что они будут выдавать удачные генерации при всех абсолютно стартовых числах. Так уж они устроены будут, в них "пределы" таких будут..
Это уж лично проверено!

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


Top
   
 Post subject:
PostPosted: 28 May 2012, 14:13 
Offline

Joined: 20 Apr 2012, 16:00
Posts: 372
Location: Конотоп
sas9568635:А 50х50 ?
Quote:
Тогда можно. Будет лететь одна точка и облетать другую :)
Да что вы так иронично... :D Неужели ничего оптимально не подберешь?..


Top
   
 Post subject:
PostPosted: 28 May 2012, 14:20 
Offline
Site Admin
User avatar

Joined: 24 Jul 2008, 12:05
Posts: 1070
sas9568635
Боюсь и при 50х50 при подходе "в лоб" будет заметно мигание. Тут главное хитрый алгоритм придумать. У меня есть некоторые идеи для горизонтального скролл-шутера, но они совершенно не подходят к River Raid. А вот наработки Кобры тут, думается, были бы кстати. Только, я этим заниматься в ближайшее время не планирую. У меня и так "висяк" риковский, да и жанр мне, пока, не особо интересн.


Top
   
 Post subject:
PostPosted: 28 May 2012, 16:05 
Offline
User avatar

Joined: 11 Aug 2008, 17:05
Posts: 1405
Location: Украина
Quote:
Это уж лично проверено!
Будет такой же говнокод и неадекват, как в эпичном дизассемблере? :wink:

_________________
Carthago delenda est, Carthaginem delendam esse


Top
   
 Post subject:
PostPosted: 28 May 2012, 16:10 
Offline

Joined: 20 Apr 2012, 16:00
Posts: 372
Location: Конотоп
Quote:
Будет такой же говнокод, как в эпичном дизассемблере? :wink:
???!!! Что-то я тебя совсем не понимаю?!!.. причем тут мой дизасм?..

И причем тут какой код? - главное результат!

Что-то у тебя какие-то уже ненависти появились к моему продукту, который "дизасм", хотя я тебе его не "заганял"... и не навязывал пользоваться им...


Top
   
 Post subject:
PostPosted: 28 May 2012, 16:11 
Offline
User avatar

Joined: 11 Aug 2008, 17:05
Posts: 1405
Location: Украина
Quote:
Для большей понятности выражусь так:
При расположении караблей в игре "морской бой" при случайном попадении корабля на корабль, генератор запраживает случайные координаты заново... и при таких раскладах все уровни будут удачными при любых стартовых, и ест-но соответствовать какжый раз старовое готовому уровню.
В генератор это все заведомо заложено! И удачность уровней тоже!
Кстати, раз уж по "Морскому бою" представлены такие наработки, то, быть может, именно с него и надо начать? Через тернии, так сказать, к звездам?

_________________
Carthago delenda est, Carthaginem delendam esse


Top
   
 Post subject:
PostPosted: 28 May 2012, 16:22 
Offline
User avatar

Joined: 11 Aug 2008, 17:05
Posts: 1405
Location: Украина
Quote:
???!!! Что-то я тебя совсем не понимаю?!!.. причем тут мой дизасм?..
Александр, он как лакмусовая бумажка высветил специфику Вашего подхода к разработке ПО.
Quote:
И причем тут какой код? - главное результат!
Вот-вот. Мы все с нетерпением ждем River Raid. Надеюсь, специальный эмулятор "Львова" под него писать не нужно будет? Чтобы с FAR'ом и WinXP 2011 на борту? :wink:

_________________
Carthago delenda est, Carthaginem delendam esse


Top
   
 Post subject:
PostPosted: 28 May 2012, 16:32 
Offline

Joined: 20 Apr 2012, 16:00
Posts: 372
Location: Конотоп
Quote:
Александр, он как лакмусовая бумажка высветил специфику Вашего подхода к разработке ПО.
Дальше и больше его дорабатывать не имеет смыла! Работает исправно? - Все ! Порядок! На этом и точка! Теперь нужно его применять и использовать. А блеск придавать подобного рода программе НЕ СТОИТ! Никого я этим не удивлю, да и себя тоже !
Quote:
Вот-вот. Мы все с нетерпением ждем River Raid. Надеюсь, специальный эмулятор "Львова" под него писать не нужно будет? :wink:
А кто тебе сказал что я его вообще писать собираюсь?!... Я для того и создал эту тему, что бы подтвердить свои "опасения" мол - врядле что-то получится из-за быстродействия прорисовки экрана...
Вот теперь буду спать спокойно, даже и не думая о написании его для Львова! :D

О дизасме: Ты бы за это время что меня критикуешь, уже бы потехоньку всё что мог дизасемблировал бы и забыл бы про него! :wink:


Top
   
 Post subject:
PostPosted: 28 May 2012, 16:40 
Offline
User avatar

Joined: 11 Aug 2008, 17:05
Posts: 1405
Location: Украина
Quote:
Боюсь и при 50х50 при подходе "в лоб" будет заметно мигание.
50*50 не подходит. Горизонталь должна быть кратна 4-м, иначе придется заморачиваться с выводом. Так что, 12 * 4 = 48 пикселей максимум. :D

_________________
Carthago delenda est, Carthaginem delendam esse


Top
   
 Post subject:
PostPosted: 28 May 2012, 16:43 
Offline
Site Admin
User avatar

Joined: 24 Jul 2008, 12:05
Posts: 1070
liberation
Ну, типа того... Я правда таике размеры не пробовал. Пробовал анимировать спрайты 32х32. Если они не премещаются, результат перерисовки - хороший.


Top
   
 Post subject:
PostPosted: 28 May 2012, 16:46 
Offline
User avatar

Joined: 11 Aug 2008, 17:05
Posts: 1405
Location: Украина
Quote:
А кто тебе сказал что я его вообще писать собираюсь?!...
А как же генераторы от Морского боя?!
Quote:
Можно написать генераторы таким образом, что они будут выдавать удачные генерации при всех абсолютно стартовых числах. Так уж они устроены будут, в них "пределы" таких будут..
Это уж лично проверено!

Неужели все наработки бесследно пропадут?
Quote:
О дизасме: Ты бы за это время что меня критикуешь, уже бы потехоньку всё что мог дизасемблировал бы и забыл бы про него! :wink:
Я вручную дизассемблировал, что мне нужно было. А после решил проверить, что у нас из готовых решений есть. Результат превзошел все ожидания. :lol:

_________________
Carthago delenda est, Carthaginem delendam esse


Top
   
 Post subject:
PostPosted: 28 May 2012, 16:52 
Offline
User avatar

Joined: 11 Aug 2008, 17:05
Posts: 1405
Location: Украина
Quote:
Я правда таике размеры не пробовал. Пробовал анимировать спрайты 32х32.
Кстати, есть же игрушки для браузеров, которые идут в области фавиконки, а там вообще 16*16. Вот пример [DEFENDER]. В Опере 11.64 отлично работает. Летай, пуляй!

_________________
Carthago delenda est, Carthaginem delendam esse


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 115 posts ]  Go to page Previous 1 2 3 4 58 Next

Forum Games WEB Tape Loader Twitter RSS

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 9 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Powered by phpBB® Forum Software © phpBB Limited