|
15.01.2008, 23:15
|
#16
|
ПроЭктировщик
Регистрация: 19.03.2007
Сообщений: 134
Написано 10 полезных сообщений (для 20 пользователей)
|
Re: игра по мотивам ККИ "Берсерк"
Поправил косяки с движением-вроде больше не виснет, раздвинул текст в описании карты и при броске кубика-поползли ГУИ%(
По значкам движения можно определить максимальный радиус хода, игнорируя карты (аналогично было в героях магии и меча).
Сделал пункт в меню "начать заново", если после сдачи карт будут глюки (хотя вроде не должно) то это из-за не полного обнуления старых переменных (хотя вроде учел все-глюков не видел)
ЗЫ: ктонить знает как в убунте 7.04 (хотя скорее это в гноме) поставить нормальную раскладку клавиатуры при наборе на русском, раньше вроде попадалась клавиатура windows теперь чето немогу найти?
|
(Offline)
|
|
18.01.2008, 13:41
|
#17
|
Оптимист
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений (для 259 пользователей)
|
Ответ: игра по мотивам ККИ "Берсерк"
У меня вроде ничего не поплыло. Из-за накладок карт сложно тестировать Реакция на нажатие клавиши очень длинная, по крайней мере у меня.
ЗЫ: на будущее надо наверное что-то похожее на XML описание карт, чтобы любые наборы включать в игру, а не зашивать это в код
|
(Offline)
|
|
18.01.2008, 22:44
|
#18
|
Знающий
Регистрация: 10.08.2006
Сообщений: 254
Написано 3 полезных сообщений (для 3 пользователей)
|
Re: игра по мотивам ККИ "Берсерк"
Вот для этого и пригодится инет
Поскольку сеты могут рости до бесконечности, то рационально по имеющимся у игрока идентификаторам карт загружать их данные с сервера. Таким образом минимизируется мидлет...
|
(Offline)
|
|
20.01.2008, 20:42
|
#19
|
ПроЭктировщик
Регистрация: 19.03.2007
Сообщений: 134
Написано 10 полезных сообщений (для 20 пользователей)
|
Re: игра по мотивам ККИ "Берсерк"
Дело в том что бывают такие карты которые так просто програмно не опишеш, ибо очень своеобразные. Их по любому придется вшивать в клиент.
Потом чем новее сет тем труднее его будет описать - много нового вводят. Насчет того что базу карт надо держать в виде отдельного файла, который можно было бы дополнять при помощи ручек, а не при помощи вшивания в код новых карт - может быть, но тогда можно будет читерить просто подредактировав базу в клиенте. Потом сильно придется ограничить диапзон сэтов для карт которые могут быть внесены в базу из-за невозможности допустить и учесть все моменты взаимодействия их с друг другом. Потом можно ли будет держать такой сервак не нарушая авторских прав, ведь уже есть Берсерк-онлайн? Есть над чем еще подумать)
|
(Offline)
|
|
20.01.2008, 22:00
|
#20
|
ПроЭктировщик
Регистрация: 19.03.2007
Сообщений: 134
Написано 10 полезных сообщений (для 20 пользователей)
|
Re: игра по мотивам ККИ "Берсерк"
Вот последняя версия программы на сегодняшний день. Уже весь учебный сэт "Легенды Руси" внесен, пока не работают только "ауры карт" (+1 к удару у Змея Тугарина и +1 к броску кубика у Князя Владимира), атака при помощи выстрела работает но сделана она пока криво - нельзя стрелять в карту стоящую рядом(см. правила). Див пока не летает. Уже можно попробовать сыграть вдвоем на 1 аппарате. За силы добра выступают стихии леса и гор, за силы зла-болота и степи.
В программе опять набралось немного маразма который надо разобрать втечении следущей недели)
|
(Offline)
|
|
21.01.2008, 11:20
|
#21
|
Оптимист
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений (для 259 пользователей)
|
Ответ: игра по мотивам ККИ "Берсерк"
Атакую закрытого Добрыню Никитича и получаю по три повреждения каждому атакующему. Никаких модификаторов по этому поводу не нашел.
Если я правильно понял стрельба по клавише "1"?
ЗЫ: может быть стоит, чтобы активный игрок был всегда внизу? Как то привычнее
|
(Offline)
|
|
22.01.2008, 01:39
|
#22
|
ПроЭктировщик
Регистрация: 19.03.2007
Сообщений: 134
Написано 10 полезных сообщений (для 20 пользователей)
|
Re: игра по мотивам ККИ "Берсерк"
Закрытая карта - это когда она перечеркнута, для пробы решил поиграть с женой. Подобных глюков вроде того что перечеркнутая карта давала сдачи не было, зато заметил другой))) Кащей Бессмертный - действительно получился БЕССМЕРТНЫМ)) не дох и все, чинился, хотя у него только -2 от атак. Переключать аатаки/действия/выстрел -все одна кнопка во время атаки - внизу пишется что выбрано. У меня кнопка переключения = 7 ( на других аппаратах может быть и 1, незнаю)
Последний раз редактировалось aureli0, 22.01.2008 в 20:48.
|
(Offline)
|
|
24.01.2008, 02:10
|
#23
|
ПроЭктировщик
Регистрация: 19.03.2007
Сообщений: 134
Написано 10 полезных сообщений (для 20 пользователей)
|
Re: игра по мотивам ККИ "Берсерк"
Последняя версия: http://minidune.narod.ru/bin.zip
В выходные сваливаю в отпуск. обновления будт через неделю)
Последний раз редактировалось aureli0, 25.01.2008 в 00:02.
|
(Offline)
|
|
08.02.2008, 19:24
|
#24
|
Знающий
Регистрация: 10.08.2006
Сообщений: 254
Написано 3 полезных сообщений (для 3 пользователей)
|
Re: игра по мотивам ККИ "Берсерк"
Начнем с того, что сеты можно делать полностью свои. Далее, если привнести в игру новые фишки и изменить какой то существующий механизм, то с точки зрения авторских прав это будет другой продукт.
|
(Offline)
|
|
10.02.2008, 23:05
|
#25
|
ПроЭктировщик
Регистрация: 19.03.2007
Сообщений: 134
Написано 10 полезных сообщений (для 20 пользователей)
|
Re: игра по мотивам ККИ "Берсерк"
Появилась небольшая проблема на последних телефонах Nokia (в часности 6233,5300 помоему еще 6280) постоянно рябит изображение (мигает белыэм экраном) в эмуляторе и на телефонах е50 N73 такого нету, в чем может быть дело? На нокиевском сдк тоже рябит((
использую библиотеки game,cnv2,canvas картинки вывожу стандартными средствами
loadimage
|
(Offline)
|
|
11.02.2008, 12:29
|
#26
|
Оптимист
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений (для 259 пользователей)
|
Ответ: игра по мотивам ККИ "Берсерк"
Если я правильно понимаю, суть проблемы, ты используешь два объекта Canvas одновременно, и переключаешься между ними, в процессе отображения. Думаю нужно адаптировать нужные тебе функции из cnv2 и canvas под GameCanvas. Напиши, что ты используешь.
|
(Offline)
|
|
11.02.2008, 22:16
|
#27
|
ПроЭктировщик
Регистрация: 19.03.2007
Сообщений: 134
Написано 10 полезных сообщений (для 20 пользователей)
|
Re: Ответ: игра по мотивам ККИ "Берсерк"
Сообщение от pilgrim
Если я правильно понимаю, суть проблемы, ты используешь два объекта Canvas одновременно, и переключаешься между ними, в процессе отображения. Думаю нужно адаптировать нужные тебе функции из cnv2 и canvas под GameCanvas. Напиши, что ты используешь.
|
ой. такая проблема наблюдалась еще в дюне а вывожу графику я примерно следущим образом:
uses game,cnv2,canvas,modul,dBase,main;
var
texture:image;//фон
begin
cnv2.fullscreen_mode(1);//включение фулскрина
game.init;
game.set_clip(0,0,GetWidth,GetHeight);
game.show;
texture:=LoadImage('/batle.png');//320х240
fon:=resize_image(texture,GetWidth,GetHeight);
repeat
DrawImage(fon,0,0);
game.refresh;// отображение всего
until false;
end.
Только я в джаве честно не очень поэтому если не трудно скажите что делать на пальцах)))
|
(Offline)
|
|
12.02.2008, 00:15
|
#28
|
Оптимист
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений (для 259 пользователей)
|
Ответ: игра по мотивам ККИ "Берсерк"
попробуй заменить класс Lib_game вот этим
Последний раз редактировалось Piligrim, 12.02.2008 в 16:50.
|
(Offline)
|
|
12.02.2008, 22:41
|
#29
|
ПроЭктировщик
Регистрация: 19.03.2007
Сообщений: 134
Написано 10 полезных сообщений (для 20 пользователей)
|
Re: Ответ: игра по мотивам ККИ "Берсерк"
Сообщение от pilgrim
попробуй заменить класс Lib_game вот этим
|
К сожалению все тоже самое. мало того игра на эмуляторе то работает но както не так как раньше. Работает рывками както. На моем е50 вапще виснет да еще так что ее потом закрыть не получается!! А на чужой нокии 6270 опять мерцает белый экран.
Судя по всему это проблема всех телефонов Нокии серии 40!! Поставил СДК 40 серии и решил небольшой тест провести - вот простенькая программка))
//uses game{,cnv2};
var
img:image;
begin
//cnv2.fullscreen_mode(1);//включение фулскрина
//game.init;
//game.set_clip(0,0,GetWidth,GetHeight);
//game.show;
img:=LoadImage('/icon.png');
repeat
Setcolor(0,0,random(255));
drawText('Hello world!', 0, 0);
DrawImage(img,random(GetWidth),random(GetHeight));
//game.refresh;// отображение всего
repaint;
until false;
end.
в таком виде она в СДК 40-вой серии запускается не в полноэкранном режиме без марганий экрана!!!
подключаю библиотек CNV2:
uses {game,}cnv2;
var
img:image;
begin
cnv2.fullscreen_mode(1);//включение фулскрина
//game.init;
//game.set_clip(0,0,GetWidth,GetHeight);
//game.show;
img:=LoadImage('/icon.png');
repeat
Setcolor(0,0,random(255));
drawText('Hello world!', 0, 0);
DrawImage(img,random(GetWidth),random(GetHeight));
//game.refresh;// отображение всего
repaint;
until false;
end.
Результат: мерцаний нет при полом экране!!! Результат конечно радует но хотелось бы обойтись без ресурсоемкого repaint!!!!
Теперь отключу cnv2 и включаю game (причем как новый так и старый):
uses game{,cnv2};
var
img:image;
begin
//cnv2.fullscreen_mode(1);//включение фулскрина
game.init;
game.set_clip(0,0,GetWidth,GetHeight);
game.show;
img:=LoadImage('/icon.png');
repeat
Setcolor(0,0,random(255));
drawText('Hello world!', 0, 0);
DrawImage(img,random(GetWidth),random(GetHeight));
game.refresh;// отображение всего
//repaint;
until false;
end.
В результате получаем мерцания в обоих случаях
в компиляции пробовал ставить Midp version 2 и 1 и NokiaAPI fullscreen
мерцания так и остаются!!!
выручайте(
ЗЫ: кстати последняя версия: http://minidune.narod.ru/mbers27.zip
добавлен магазин
Последний раз редактировалось aureli0, 12.02.2008 в 22:57.
|
(Offline)
|
|
14.02.2008, 21:58
|
#30
|
ПроЭктировщик
Регистрация: 19.03.2007
Сообщений: 134
Написано 10 полезных сообщений (для 20 пользователей)
|
Re: Ответ: игра по мотивам ККИ "Берсерк"
Сообщение от aureli0
К сожалению все тоже самое. мало того игра на эмуляторе то работает но както не так как раньше. Работает рывками както. На моем е50 вапще виснет да еще так что ее потом закрыть не получается!! А на чужой нокии 6270 опять мерцает белый экран.
Судя по всему это проблема всех телефонов Нокии серии 40!! Поставил СДК 40 серии и решил небольшой тест провести - вот простенькая программка))
//uses game{,cnv2};
var
img:image;
begin
//cnv2.fullscreen_mode(1);//включение фулскрина
//game.init;
//game.set_clip(0,0,GetWidth,GetHeight);
//game.show;
img:=LoadImage('/icon.png');
repeat
Setcolor(0,0,random(255));
drawText('Hello world!', 0, 0);
DrawImage(img,random(GetWidth),random(GetHeight));
//game.refresh;// отображение всего
repaint;
until false;
end.
в таком виде она в СДК 40-вой серии запускается не в полноэкранном режиме без марганий экрана!!!
подключаю библиотек CNV2:
uses {game,}cnv2;
var
img:image;
begin
cnv2.fullscreen_mode(1);//включение фулскрина
//game.init;
//game.set_clip(0,0,GetWidth,GetHeight);
//game.show;
img:=LoadImage('/icon.png');
repeat
Setcolor(0,0,random(255));
drawText('Hello world!', 0, 0);
DrawImage(img,random(GetWidth),random(GetHeight));
//game.refresh;// отображение всего
repaint;
until false;
end.
Результат: мерцаний нет при полом экране!!! Результат конечно радует но хотелось бы обойтись без ресурсоемкого repaint!!!!
Теперь отключу cnv2 и включаю game (причем как новый так и старый):
uses game{,cnv2};
var
img:image;
begin
//cnv2.fullscreen_mode(1);//включение фулскрина
game.init;
game.set_clip(0,0,GetWidth,GetHeight);
game.show;
img:=LoadImage('/icon.png');
repeat
Setcolor(0,0,random(255));
drawText('Hello world!', 0, 0);
DrawImage(img,random(GetWidth),random(GetHeight));
game.refresh;// отображение всего
//repaint;
until false;
end.
В результате получаем мерцания в обоих случаях
в компиляции пробовал ставить Midp version 2 и 1 и NokiaAPI fullscreen
мерцания так и остаются!!!
выручайте(
|
Есть кто живой!!!?
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 09:11.
|