Сообщений: 26
Написано 5 полезных сообщений (для 16 пользователей)
Человек Синяк квест по мотивам известного шоу
в прошлом году создал квестовый движок в среде MidletPascal неуспев доделать первый квест я забросил этот проект недавно решил начать новую игру. Немного усовершенствовал движок доработал редактор. В демо версии я ещё не реализовал все возможности движка, но уже есть два совершенно разнообразных уровня в будущем планирую создать около 10. Сюжет ещё не придумал до конца пишите свои предложения по доработке...
Пишите как идет на том или ином телефоне.
игра мультиэкранка множество настроек, возможность сохраняться в любом месте (во время игры нажмите *). Начальная заставка не пашет на телефонах, не поддерживающих числа сплавающей точкой.
Последний раз редактировалось LTS, 05.09.2010 в 22:10.
Сообщений: 299
Написано 71 полезных сообщений (для 123 пользователей)
Ответ: Человек Синяк квест по мотивам известного шоу
жаль, но пока квест не запускается на простых моторолах.
пара предложений:
заменить тип Real, напр: real(1.0063)=1.0063*10000=integer(10063), т.е. все вычислительные операции проводить
с такими числами, а когда потребуется-отделяем дробную часть путем деления на 10000.
и 2е: уменьшить расход памяти-минимальное кол-во изображений, и выгружать неиспользуемые, напр: создать менеджер автоматической работы с картинками
Сообщений: 26
Написано 5 полезных сообщений (для 16 пользователей)
Ответ: Человек Синяк квест по мотивам известного шоу
спасибо за совет числа real я использовал редко попробую заменить. В данный момент я исправил некоторые косяки 2 уровня и начал 3 уровень. Чето я немогу найти библиотеку которая изменяет громкость звука может кто знает? а то музыка арет.
Сообщений: 26
Написано 5 полезных сообщений (для 16 пользователей)
Ответ: Человек Синяк квест по мотивам известного шоу
Правильно сказал abcdef нужно урезать память, а то я размахнулся в программе постоянно загружена подпрограмма которая рисует лица персонажей из отдельных частей и это еще кроме текстур, спрайтов и.т.д
Сообщений: 299
Написано 71 полезных сообщений (для 123 пользователей)
Ответ: Человек Синяк квест по мотивам известного шоу
Громкость звука. Можно сменить без библиотек http://forum.boolean.name/showthread.php?t=9079 компилируя в mpc011_simple_050810
__
для компиляции распаковать содержимое примера в каталог mpc011 и запустить volume.bat, полученный M.class упаковать в volume.jar.zip)
Сообщений: 299
Написано 71 полезных сообщений (для 123 пользователей)
Ответ: Человек Синяк квест по мотивам известного шоу
В качестве скрипта для квеста могу предложить мой первый простейший интерпретатор.
В принципе, можно всю логику программы и квеста реализовать в виде скриптов: загрузку картинок, заставки, меню и т.д.
пример цикла
a=0; #счетчик цикла
:NEXT #метка - начало цикла
b=1+(a/2);
writes count=; write a;
writes result=;write b;
writes IRONWOODCUTTER@BK,RU
; #команды для перевода курсора на новую строку
a=a+1; #увеличение счетчика цикла
if a!10;NEXT; #Повторить 10 раз, т,е, a=0,,9
if ((2*2)+5)<9; exit;
writes 9<9=false;
:exit
. #точка - завершение программы
Сообщений: 26
Написано 5 полезных сообщений (для 16 пользователей)
Ответ: Человек Синяк квест по мотивам известного шоу
Спасибо за помощь, я постараюсь разобраться в интерпретаторе нужно придумать еще как его встроить в мой скриптовый язык,наверно придется сделать его отдельно. Когда я делал движок я долго ломал голову,как бы в мп сделать интерпретатор всетаки я сделал его в виде блоков, в каждом блоке несколько параметров, возможности конечно ограничены можно задавать переменные и производить с ними арифметические операции,также изменять инвентарь, оружие, каждый блок карты, спрайты игрока и персонажей, вставлять диалоги воспроизводить музыку и звуки. Новый интерпретатор сделает игру разнообразней.
Сообщений: 299
Написано 71 полезных сообщений (для 123 пользователей)
Ответ: Человек Синяк квест по мотивам известного шоу
просто добавь в код свои функции (глянь как сделаны операторы Write, Read и др).
как я смотрел у тебя скрипт выполняется в некоторых точках. А если сделать чтоб весь квест выполняелся поверх интерпретатора? Тогда можно сделать довольно гибкую систему и легко модифицируемую
Сообщений: 299
Написано 71 полезных сообщений (для 123 пользователей)
Ответ: Человек Синяк квест по мотивам известного шоу
опера при загрузке страницу проверяет доступный объем памяти. А в квесте может не успевать сработывать сборщик мусора.
В данной ситуации по дизассемблерному листингу мало чем помогу, т.к. нет времени переводить его в МР. нужен исходник