Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > MidletPascal > Проекты на MidletPascal

Ответ
 
Опции темы
Старый 15.01.2008, 23:15   #16
aureli0
ПроЭктировщик
 
Регистрация: 19.03.2007
Сообщений: 134
Написано 10 полезных сообщений
(для 20 пользователей)
Re: игра по мотивам ККИ "Берсерк"

Поправил косяки с движением-вроде больше не виснет, раздвинул текст в описании карты и при броске кубика-поползли ГУИ%(
По значкам движения можно определить максимальный радиус хода, игнорируя карты (аналогично было в героях магии и меча).
Сделал пункт в меню "начать заново", если после сдачи карт будут глюки (хотя вроде не должно) то это из-за не полного обнуления старых переменных (хотя вроде учел все-глюков не видел)

ЗЫ: ктонить знает как в убунте 7.04 (хотя скорее это в гноме) поставить нормальную раскладку клавиатуры при наборе на русском, раньше вроде попадалась клавиатура windows теперь чето немогу найти?
Вложения
Тип файла: zip bers15-01.zip (398.5 Кб, 426 просмотров)
(Offline)
 
Ответить с цитированием
Старый 18.01.2008, 13:41   #17
Piligrim
Оптимист
 
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений
(для 259 пользователей)
Ответ: игра по мотивам ККИ "Берсерк"

У меня вроде ничего не поплыло. Из-за накладок карт сложно тестировать Реакция на нажатие клавиши очень длинная, по крайней мере у меня.
ЗЫ: на будущее надо наверное что-то похожее на XML описание карт, чтобы любые наборы включать в игру, а не зашивать это в код
(Offline)
 
Ответить с цитированием
Старый 18.01.2008, 22:44   #18
IVenoMI
Знающий
 
Регистрация: 10.08.2006
Сообщений: 254
Написано 3 полезных сообщений
(для 3 пользователей)
Re: игра по мотивам ККИ "Берсерк"

Вот для этого и пригодится инет
Поскольку сеты могут рости до бесконечности, то рационально по имеющимся у игрока идентификаторам карт загружать их данные с сервера. Таким образом минимизируется мидлет...
(Offline)
 
Ответить с цитированием
Старый 20.01.2008, 20:42   #19
aureli0
ПроЭктировщик
 
Регистрация: 19.03.2007
Сообщений: 134
Написано 10 полезных сообщений
(для 20 пользователей)
Re: игра по мотивам ККИ "Берсерк"

Дело в том что бывают такие карты которые так просто програмно не опишеш, ибо очень своеобразные. Их по любому придется вшивать в клиент.
Потом чем новее сет тем труднее его будет описать - много нового вводят. Насчет того что базу карт надо держать в виде отдельного файла, который можно было бы дополнять при помощи ручек, а не при помощи вшивания в код новых карт - может быть, но тогда можно будет читерить просто подредактировав базу в клиенте. Потом сильно придется ограничить диапзон сэтов для карт которые могут быть внесены в базу из-за невозможности допустить и учесть все моменты взаимодействия их с друг другом. Потом можно ли будет держать такой сервак не нарушая авторских прав, ведь уже есть Берсерк-онлайн? Есть над чем еще подумать)
(Offline)
 
Ответить с цитированием
Старый 20.01.2008, 22:00   #20
aureli0
ПроЭктировщик
 
Регистрация: 19.03.2007
Сообщений: 134
Написано 10 полезных сообщений
(для 20 пользователей)
Re: игра по мотивам ККИ "Берсерк"

Вот последняя версия программы на сегодняшний день. Уже весь учебный сэт "Легенды Руси" внесен, пока не работают только "ауры карт" (+1 к удару у Змея Тугарина и +1 к броску кубика у Князя Владимира), атака при помощи выстрела работает но сделана она пока криво - нельзя стрелять в карту стоящую рядом(см. правила). Див пока не летает. Уже можно попробовать сыграть вдвоем на 1 аппарате. За силы добра выступают стихии леса и гор, за силы зла-болота и степи.
В программе опять набралось немного маразма который надо разобрать втечении следущей недели)
Вложения
Тип файла: zip bers20-01.zip (615.6 Кб, 429 просмотров)
(Offline)
 
Ответить с цитированием
Старый 21.01.2008, 11:20   #21
Piligrim
Оптимист
 
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений
(для 259 пользователей)
Ответ: игра по мотивам ККИ "Берсерк"

Атакую закрытого Добрыню Никитича и получаю по три повреждения каждому атакующему. Никаких модификаторов по этому поводу не нашел.
Если я правильно понял стрельба по клавише "1"?

ЗЫ: может быть стоит, чтобы активный игрок был всегда внизу? Как то привычнее
(Offline)
 
Ответить с цитированием
Старый 22.01.2008, 01:39   #22
aureli0
ПроЭктировщик
 
Регистрация: 19.03.2007
Сообщений: 134
Написано 10 полезных сообщений
(для 20 пользователей)
Re: игра по мотивам ККИ "Берсерк"

Закрытая карта - это когда она перечеркнута, для пробы решил поиграть с женой. Подобных глюков вроде того что перечеркнутая карта давала сдачи не было, зато заметил другой))) Кащей Бессмертный - действительно получился БЕССМЕРТНЫМ)) не дох и все, чинился, хотя у него только -2 от атак. Переключать аатаки/действия/выстрел -все одна кнопка во время атаки - внизу пишется что выбрано. У меня кнопка переключения = 7 ( на других аппаратах может быть и 1, незнаю)

Последний раз редактировалось aureli0, 22.01.2008 в 20:48.
(Offline)
 
Ответить с цитированием
Старый 24.01.2008, 02:10   #23
aureli0
ПроЭктировщик
 
Регистрация: 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
IVenoMI
Знающий
 
Регистрация: 10.08.2006
Сообщений: 254
Написано 3 полезных сообщений
(для 3 пользователей)
Re: игра по мотивам ККИ "Берсерк"

Начнем с того, что сеты можно делать полностью свои. Далее, если привнести в игру новые фишки и изменить какой то существующий механизм, то с точки зрения авторских прав это будет другой продукт.
(Offline)
 
Ответить с цитированием
Старый 10.02.2008, 23:05   #25
aureli0
ПроЭктировщик
 
Регистрация: 19.03.2007
Сообщений: 134
Написано 10 полезных сообщений
(для 20 пользователей)
Re: игра по мотивам ККИ "Берсерк"

Появилась небольшая проблема на последних телефонах Nokia (в часности 6233,5300 помоему еще 6280) постоянно рябит изображение (мигает белыэм экраном) в эмуляторе и на телефонах е50 N73 такого нету, в чем может быть дело? На нокиевском сдк тоже рябит((
использую библиотеки game,cnv2,canvas картинки вывожу стандартными средствами
loadimage
(Offline)
 
Ответить с цитированием
Старый 11.02.2008, 12:29   #26
Piligrim
Оптимист
 
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений
(для 259 пользователей)
Ответ: игра по мотивам ККИ "Берсерк"

Если я правильно понимаю, суть проблемы, ты используешь два объекта Canvas одновременно, и переключаешься между ними, в процессе отображения. Думаю нужно адаптировать нужные тебе функции из cnv2 и canvas под GameCanvas. Напиши, что ты используешь.
(Offline)
 
Ответить с цитированием
Старый 11.02.2008, 22:16   #27
aureli0
ПроЭктировщик
 
Регистрация: 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
Piligrim
Оптимист
 
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений
(для 259 пользователей)
Ответ: игра по мотивам ККИ "Берсерк"

попробуй заменить класс Lib_game вот этим
Вложения
Тип файла: zip Lib_game.zip (1.3 Кб, 405 просмотров)

Последний раз редактировалось Piligrim, 12.02.2008 в 16:50.
(Offline)
 
Ответить с цитированием
Старый 12.02.2008, 22:41   #29
aureli0
ПроЭктировщик
 
Регистрация: 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
aureli0
ПроЭктировщик
 
Регистрация: 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)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Cистема Редактирования Графики GRAF AndruXa Проекты на Blitz3D 17 22.04.2010 13:45
Лабиринт с шариком внутри ( проблемка) klopmaks Blitz3D 29 11.12.2008 04:36
Работа нескольких программ в одной anton_obuhov Основной форум 4 10.09.2008 11:15
А вот и ещё тема по текстурированию ландшk CRASHER Создание текстур 4 16.01.2008 18:10
не могу в Physx поворачивать Joint быстро, помогите! CRASHER Физика 18 12.01.2008 17:55


Часовой пояс GMT +4, время: 17:56.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com