forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Проекты на MidletPascal (http://forum.boolean.name/forumdisplay.php?f=88)
-   -   игра по мотивам ККИ "Берсерк" (http://forum.boolean.name/showthread.php?t=5507)

aureli0 07.01.2008 22:01

игра по мотивам ККИ "Берсерк"
 
Вложений: 2
Работа над Дюной пока заморожена, решил занятся немного другим, и вот результат того что получилось. Это попытка перенести на телефон ККИ (коллекционную карточную игру)"Берсерк"(www.berserk.ru). Пока только учебный сэт "Легенды Руси", ибо пока строится каркас. Программа расчитана на игру в 2-ем на 1-м аппарате. На данный момент в программу перенесена только половина сэта, нельзя назначать защитника, нету кладбища, карты не покупаются а оявляются произвольно в независимоти от их уникальности и цены, есть глюки. Программу пытался зделать мультиэкранной (176 на 220 это минимум, на е50 с 320 на 240 тоже ничего), хотелось бы потом добавить возможность игры через блютуз и зделать хоть какойто АИ, но это все потом - потому как недостаточно опыта и библиотек.

PS Переключать тип атаки "7"

Fla 08.01.2008 00:42

Ответ: игра по мотивам ККИ "Берсерк"
 
Я фанат берсерка, правила знаю. Но вот КАК играть не понял.
Я долго рандомно тыкал по клавишам в эмуляторе, но так и не разобрался. Можно небольшой ман?

aureli0 08.01.2008 02:29

Re: игра по мотивам ККИ "Берсерк"
 
МАН:
Значит так:
В загаловке окна "Поле боя" болтается циферка, если она говорит о том какой игрок щас ходит первый или второй.
Также Поле боя условно поделено на верхнюю и нижние половины (половина игрока который ходит обведена синей рамочкой)
Верхняя половина 6 на 3 клеток - это поле второго игрока
Нижняя половина 6 на 3 клеток - это поле первого игрока.
Правая крайняя 6-я колонка (т.к. по горизонтали на поле боя в Берсерке только 5 клеток) это поля для летающих или месности
(пока нитого нидругого увы нет но место оставил) соответственно того игрока на чьей половине поля они будут находится
Карты игрока который ходит подсвечены бирюзовой мигающей рамочкой.
В связи с тем что программа планируется мультиэкранной и минимальный экран 176 на 220 (кажись) то место на картах ограничено и я вывел на них только:
Цвет карты= цвету стихии, которой принадлежит карта; очки хода и очки здоровья.
Карты между игроками пока раскидываются рандомно иногда так,что могут "лежать друг на друге"(все это временно)
Основной курсор-квадратик мигающий синим управляется джостиком или цифрами 2,8,4,6
если курсор наведен на карту то можно вызвать меню действий которые можно произвести с этой картой, нажав на джойстик илицифру 5. Если карта принадлежит игроку который ходит в данный момент то ему будут доступны большинство действий, а так всегда доступны пункты:
"описание карты" (пока там только текст, значки уникальности стихии и отравления в разных углах портрета карты)
"отмена"-закрыть меню и вернутся назад к полю боя
"закончить ход" - закончть наконец игроком ход и передать управление другому игроку
Пунка "защита" хоть и присутствует - не зделан, может быть вапще его выкину из этого меню и зделаю так что назначить защиту можно будет при "атаке".
Если карта принадлежит тому игроку который ходит, то карту можно двигать по полю ("движение")-просто выбрав соответствущий пункт и используя управление курсором передвигать карту до тех пор пока у нее есть очки движения(курсор при этом мигает зеленым).
Можно проделать атаку или действие или выстрел выбрав пункт атака "атака", курсор станет красным для выбора цели, во время атаки можно переключать атаки|действия кнопкой 7, атака происходит пока только с самой слабой силой без всяких бросков кубика (ибо пока всеравно не введенеа защита! потом все зделаю). Если карта атаковала - она закрывается до следущего хода игрока -перечеркивается красной чертой; если карта отравлена она перечеркивается зеленой мигающей чертой (ну не помещаются на картах все значки при минимальном расширении экрана).

Пока вот както вот так, играть в это пока конечно нельзя, собсно пока это и не планировалось...

Piligrim 08.01.2008 11:50

Ответ: игра по мотивам ККИ "Берсерк"
 
Не играл в Берсерка, но в свое время возился с Magic: The gathering, даже карты сами печатали. С удовольствием поучаствую в проекте. Могу помочь с написанием библиотек :)

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

ЗЫ: пошел на berserk.ru :)

aureli0 09.01.2008 21:26

Re: Ответ: игра по мотивам ККИ "Берсерк"
 
Цитата:

Сообщение от pilgrim (Сообщение 73312)
Не играл в Берсерка, но в свое время возился с Magic: The gathering, даже карты сами печатали. С удовольствием поучаствую в проекте. Могу помочь с написанием библиотек :)

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

ЗЫ: пошел на berserk.ru :)

Спасибо)) учту, уже есть проблемы я пользуюсь библиотеками cnv2 и game и стандартными стредствами. Беда в том что на телефоне нокии Series 40 в часности на слайдере,кажись 6280 или 6278 точно непомню модель, морагет белым экран. И в дюне такое было на нем же, врятли это глюк телефона ибо на нокиевской джаве машине происходит тоже самое при выборе этого профиль. На е 50 все работает как часы и на mip2x тоже...

aureli0 10.01.2008 01:20

Re: игра по мотивам ККИ "Берсерк"
 
Вложений: 1
Новая версия, теперь можно назначить защитника если это возможно.. Результат обычной атаки теперь зависит от бросков кубиков в соответствии с правилами игры, правда закрытые карты щас тоже сражаются и иногда при назначении защитника программ виснет

IVenoMI 11.01.2008 15:35

Re: игра по мотивам ККИ "Берсерк"
 
Если есть желание, можно попробовать занятся переносом игры в сетевое пространство по ЖПРС

Piligrim 11.01.2008 16:20

Ответ: игра по мотивам ККИ "Берсерк"
 
Это, я думаю, сделаем обязательно. Единственный вопрос, как будут обстоять дела с авторскими правами. Ведь игра, то российская, и правообладатель активно ее продает. :) Berserk Online существует к тому же.

aureli0 11.01.2008 20:13

Re: игра по мотивам ККИ "Берсерк"
 
Вложений: 1
эээ да я пока тока делать начал)) а вапще я за жопарез у меня идея ранее была зделать пошаговые бои через электронную почту, вместо сервака общий почтовый ящик.

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

aureli0 13.01.2008 23:16

Re: игра по мотивам ККИ "Берсерк"
 
Вложений: 1
возможно теперь перестанет виснуть, за выходные нашол несколько ошибок

Piligrim 14.01.2008 01:13

Ответ: игра по мотивам ККИ "Берсерк"
 
На ROKR E2 (320x240) строки текста совершенно вплотную, ощущение что даже накладываются. И строка подсказки внизу вылезает за экран пикселя на 2-3.
Запрещенные действия крестиками как-то не очень, может их другим цветом или просто перечеркнуть?
Хорошо бы справку по карте на отдельную клавишу, как мне не знающему каждый раз приходится лазить :)
ЗЫ: А что такое на клавише "3"?

aureli0 14.01.2008 01:29

Re: Ответ: игра по мотивам ККИ "Берсерк"
 
Цитата:

Сообщение от pilgrim (Сообщение 74238)
На ROKR E2 (320x240) строки текста совершенно вплотную, ощущение что даже накладываются. И строка подсказки внизу вылезает за экран пикселя на 2-3.
Запрещенные действия крестиками как-то не очень, может их другим цветом или просто перечеркнуть?
Хорошо бы справку по карте на отдельную клавишу, как мне не знающему каждый раз приходится лазить :)
ЗЫ: А что такое на клавише "3"?

главное что запустилось)) дюна не у всех работала, насчет текста да на моем телефоне (е50) тоже слипается вплотную, потом поправлю. На клавише 3 вроде ниче недолжно быть. На клавише 9 вывод всякой "служебной фигни"

Piligrim 14.01.2008 17:29

Ответ: игра по мотивам ККИ "Берсерк"
 
Виснет, если нажать "Накопить фишку".
Поймал один раз такую ошибку: передвинул карту вперед, она осталась на старой позиции и появилась на новой. :(, Хм. Перечитал мануал и понял, что это две карты лежали друг на друге, просто они оказались одного номинала :)

aureli0 15.01.2008 00:30

Re: Ответ: игра по мотивам ККИ "Берсерк"
 
Вложений: 2
Цитата:

Сообщение от pilgrim (Сообщение 74279)
Виснет, если нажать "Накопить фишку".
Поймал один раз такую ошибку: передвинул карту вперед, она осталась на старой позиции и появилась на новой. :(, Хм. Перечитал мануал и понял, что это две карты лежали друг на друге, просто они оказались одного номинала :)

Номиннал тут не причем-карты расставляются произвольно, не учитывая что места уже заняты, но это временно ибо карты должен расставлять не комп а сам человек. Вот как зделаю магазин - тогда будет все нормально. Накопить фишку-пункт временный и он пуст потому и виснет

Вот подправил немного графики, добавил иконки существ. Смотрится неплохо как под 176 на 208 так и 320 на 240. При движении карт по краям поля программа может зависнуть.

Piligrim 15.01.2008 13:37

Ответ: игра по мотивам ККИ "Берсерк"
 
Баги:
1.При движении показывается, что можно перейти и по диагонали и не учитываются карты, стоящие на пути. Часто виснет при выборе пункта "Движение".
2.Слишком узкое по высоте окно результатов атаки. Когда не вмещается текст в последней строке ничего не понять.
3.Иногда, после движения остается не запрещенным пункт "Движение", даже если больше нет очков.

Может быть стоит задействовать библиотеку Lib_softkeys, хотя бы в меню? И сделать его динамическим, зачем каждый раз пропускать "Движение" если оно уже совершено.

Для тестирования хорошо бы добавить пункт "Новая игра"


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot