а не написать ли ради тебя спрайтовый движок?:v2_dizzy_coder:
Вид для печати
блин ну есть же уже готовый спрайтграбер одноименный с темой. выделяем спрайты, выбираем save module, после если басик то - adr+6=x adr+7=y adr+8=номер спрайта (от нуля) и рандомазя узер adr. а если ассемблер, то - ld c,x ld b,y ld a,номер спрайта call adr+2
вот и все дела. но все познакоместно! потому что спрайты цветные и вообще.
у меня черно белые будут. Со знакоместом разберусь :)
Нет, с попиксельно все сложно. Не в смысле код вывода сложный, а в смысле с грабером это плохо сочетается. Надо много думать. Грабер не для этого был задуман. Может быть когда-нибудь нескоро.
Да, только зачем тебе код с 32768? Сколько на Бэйсик-то тогда останется? Я бы сделал так:
1) нарисовал бы в грабере спрайты;
2) Командой save module сохралил бы файл с кодом вывода и спрайтами;
3) домустим, после шага 2 получится файл размером 1234 байт. Тогда я бы из BASIC'а дал команду CLEAR 64301, грузил бы файл по адресу 64302 и с этого адреса бы его запускал (64302 = 65536 - 1234). Тогда под бэйсик остается максимальный объем памяти. А для вывода второго спрайта в координаты x = 3, y = 7 делал бы так: POKE 64308,3:POKE 64309,7:POKE 64310,2:RANDOMIZE USR 64302.
Да это я так к примеру просто сказал. Ну а как, с маской получится? И еще по поводу зеркального отображения, сможешь реализовать?
Руслан, если у тебя такие планы на игру, то изучай ассемблер. Бейсик фтопку.
Вот скажи зачем мне изучать ассемблер если для игры мне за глаза бэйсика хватит? Первый Мышонок Мики, тоже на бэйсике, сам персонаж состоит из редактированных символов. Но насколько я знаю его не обсерали, да и если обсерали, то только те кто сам ни хера не делает и не делал.
Да и понимаю если я собирался не одну игру делать. А так ведь только ту которую к сожалению забросил много лет назад. Я конечно не утверждаю что после ее я ни чего больше делать не буду, кто знает. Но изучения ассемблера, тем более написание игры на нем займет гораздо больше времени и сил.
Что касаемо Alex Rider, если он не станет делать маску и зеркалку, то я буду игру без них делать, конечно не так будет выглядеть как с маской - ну да ладно. Главное что она будет. Ведь сейчас по моему от наших любителей спектрума очень мало игр поступает. Если вообще поступает.
Маску постараюсь сделать сегодня или на следующей неделе, а вот зеркальное отражение делать не буду. Оно совершенно не вписывается в концепцию тулы, поскольку миссия грабера - выдирание спрайтов из экранов. Никакие функции редактирования в нем не нужны. Использование грабера предполагает, что все спрайты во всех модификациях уже есть на экране, с которого происходит выдирание. Для зеркального отражения спрайтов можно воспользоваться, например, Art Studio.