forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Проекты на MidletPascal (http://forum.boolean.name/forumdisplay.php?f=88)
-   -   MAP SCROOL R (http://forum.boolean.name/showthread.php?t=18854)

Ahsoka_Tano 13.01.2014 18:31

MAP SCROOL R
 

http://files.mail.ru/F9F38B619A254E42A2775AB119ACD276
В целом что-то не далекое от MineCraft-а:
-Бескрайний генерируемый 2D мир;
-2 биома(лес. пустыня);
-Время суток;
-Система Load/Save(Клавиши «7» и «9»);

Ваша цель:
Выжить, собрать ресурсов и найти в пустыне «караванщика», именно у него можно приобрести все необходимое.
Строить, рыбачить. Пока функционал увы не велик.


Клав. «1» -ресурсы
Клав. «3»-инвентарь(в начале их нет, ищите караванщика)

Сбор ресурсов: две руки.
Ресурс+рука=операция с ресурсами.
Грибы востанавливают здоровье.


P.S. Игра авто-сейвит все, если вы появились в тупике при первом запуске, то перезапустите приложение(НЕ СОХРАНЯЯСЬ!!).

SBJoker 27.01.2014 12:20

Ответ: MAP SCROOL R
 
замечу что "прокрутка" по английски всё же "scroll"

Ahsoka_Tano 27.01.2014 19:55

Ответ: MAP SCROOL R
 
Будем считать это неологизм

Жека 28.01.2014 07:01

Ответ: MAP SCROOL R
 
В эмуляторе mpowerplayer не запустилось. В нокии Е6-00 запустилось, но кроме белого экрана и двух нарисованных на экране софт-кнопок ничего нет, на клавиатуру не реагирует.
Дай ссылку на эмулятор в котором работает.

ПС: не будем считать неологизмом, исправь.

Ahsoka_Tano 28.01.2014 19:06

Ответ: MAP SCROOL R
 
Стабильно работало на следующем
Эмуляторы:
+NHAL Win32 Emulator 1.0
+KEmulator v0.9.8

Телефонах:
+Nokia 112
+Samsung Corby


Подождите следующей версии работать над которой закончу сегодня/завтра. Выложу несколько версий с разными конфигурациями сборки в MP.

Жека 29.01.2014 06:20

Ответ: MAP SCROOL R
 
Окей. Выкладывай вместе в jad файлом.

Ahsoka_Tano 30.01.2014 21:17

Ответ: MAP SCROOL R
 
Вложений: 2
Map Scroll v 0.1
+Исправлена ошибка в название(спасибо тем кто указал на этот недочет);
+Добавлено Меню. Возможность удаления сохранений.
+Переработана система просчета освещения. Увеличена производительность;
+Стартовый поселок. В случае смерти, появитесь Вы тоже там.
В поселке есть:
Продавец( с небольшим шансом он может появляться в пустынных локациях ). В поселке вы увидите 8 грибов. Именно столько стоит Топор.
Это сделано для того, что Поселок часто спавнился в густо-населенном лесу, и выбраться не было возможности
Вождь. Пока неактивен. В последующих версиях именно он нам расскажет кто мы и откуда, и как очутились здесь.
Стражники. Неактивны.
+Добавлено:
Поскольку еще нет Боссов, эти два предмета имеются в инвентаре, как и Арбалет;
a) «Камень крови» - телепортатор, способный перемещать Вас вперед до 3 клеток(Сквозь стены). АККУРТАНЕЕ ! Тратит Запас Здоровья.
б) «Трубка Мира» - Ускоритель времени.
+Добавлены Агрессивные Монстры - Волки.
Волки спавнятся в ночное время, на неосвещенном участке карты (с 21:00 до 6:00 ). Волк пока 1, после смерти он спавнится заново. При наступление дня - исчезает.
+Атака. Наносить Урон можно как с помощью Арбалета, так и Топором, Ломом, Лопатой. Показания урона различны.
+После удаления блоков Плитки, слой грунта заполняется случайным типом грунта, характерного для данного Локации.
+Изменены Клавиши:
«1»/«7» - прокручиваем ресурсы;
«3»/«9» - прокручиваем инвентарь;
«0» - Меню;
«*» - Небольшая справка по ресурсам. Типу локации, координатам.

Вот вроде и все.
ЗЫ. На больших экранах, прорисовка огромного количества элементов ударяет по ФПС. Сделать версию для крупных экранов не сложно, если нужно пишите.
Ну и вот еще:

Arton 30.01.2014 23:16

Ответ: MAP SCROOL R
 
Что такое "скачак".
Костёр, а не кастёр, не "деревянной плитки", а "деревянная плитка".
Рыбалку нельзя не на что использовать, удочку можно.

Короче говоря исправь ошибки. Больно они простые, как писать "малако", вместо "молоко".

Ahsoka_Tano 31.01.2014 03:21

Ответ: MAP SCROOL R
 
Arton, сделано!

Ahsoka_Tano 31.01.2014 03:36

Ответ: MAP SCROOL R
 
Железная дорога.

Жека 31.01.2014 07:06

Ответ: MAP SCROOL R
 
Вложений: 1
Я запустил через kemulator, на нокии так и не работает, но играет музычка.

Первые несколько попыток зайти закончились неудачно, зависало на "1 объект из 50", после того как сделал сброс данных - заработало:)

Когда в меню выбираем "Сбросить", то проценты бегут с одинаковой скоростью и медленно, ты там для балдежа сделал delay что ли, или реально так долго удаление идёт?

Менюшка (скрин прикрепил) ужасная:) Сделай хотя бы подсветку задника у выбранного пункта, а не просто красная тоненькая рамочка. И текст налазит на иконки там.

Железную дорогу я не встретил. Когда наступила ночь, то экран вообще чёрный, наугад можно потыкаться, но как-то не прикольно. может сделать ночь поменьше времени.
прикольно когда сражаешься с кем-то и тут ночь внезапно.
кстати, я шёл себе, наступила ночь, на меня стали надвигаться красные глаза, дошли до меня и жизни начали таять, я при свете не успел увидеть кто это ваще))

Управление непривычное, две иконки "РУКА" сбивают с толку.

Ahsoka_Tano 31.01.2014 13:31

Ответ: MAP SCROOL R
 
Ну хоть музыка играет :D на Nokia)
Дальше:
Меню уходит на задний план, ибо задачей №1 является создание хоть какой-нибудь играбильности.
По поводу ночи. Есть же Костры...Бегаете знаете, расставляете).
«Трубкой Мира» пользуетесь.
Волк, на полностью не освещенном участке карты, отображается двумя красными точками) Это забавно. Колотит он больно, а точнее не более 10 урона в секунду. Базовый запас же Вашего Здоровья - 100;
По поводу Вашего скрина, это есть та самая проблема больших экранов.
Шрифт огромен, все не влазит. Нужно переделать, сделать мультиэкранный алгоритм.
Железная Дорога сделана была уже после. Движение по ней еще не реализовано.
Удаление Сохранений.
Жека, Delay-ев там нет ни каких.
Методом тыков, после многих неудачных попыток сделать шустрый алгоритм поиска Хранилищ Записей, остановился на этом ))
Проверка 400 «возможных» игровых карт, в диапазоне [-20, 20].
А точнее удаление этих 400 карт. Эту проблему можно решить, Отдельным хранилищем в которой будут храниться сведения о Секторах на которых Мы были. Но это в будующем.
Непонятно одно, почему зависало на 1..50, неужели все проблемы от хранилищ записей... Вся структура сохранений базируется на этом.
Генерация Мира проходит перед сохранением, значит дело не в ней. Записи значит...
По поводу иконок двух рук и т.д.:
Когда mapscroll только-только зарождался, идея с таким типом ИНВЕНТАРЯ появилась сразу же. Он понятный что-ли... Ну для меня по крайней мере.
Когда мы можем что либо собрать?? Когда свободны две руки!
Что либо сделать? Рукой и непосредственно предметом. Логика проста.
Уже думал о вполне привычном инвентаре. Осталось решить проблему с незапускаемостью на устройствах.

Ahsoka_Tano 31.01.2014 13:38

Ответ: MAP SCROOL R
 
Фонарик уже был в игре,но после изменений с освещением удален. Помогал не заблудиться(не уператься в полной темноте в кактус какой-нибудь )

Жека 31.01.2014 16:43

Ответ: MAP SCROOL R
 
Теперь ясно про инвентарь и про костры:)
Насчет разного шрифта на разных устройствах - есть же функция stringWidth у шрифта, ее и нужно применить.
Насчет хранилища - хранить информмацио о посещенных секторах - это первое что можно хранить, далее уже сами карты.
Сколько байтов занимает один сектор в хранилище?

Vasiliy_LiGHT 01.02.2014 18:47

Ответ: MAP SCROOL R
 
Задумка хорошая, обязательно доводи до конца

Ahsoka_Tano 01.02.2014 21:55

Ответ: MAP SCROOL R
 
Имея .jar файлик. На сколько можно востановить код?
Ошибка компиляции, в итоге MapScroll.mpproj - 0 байт... Рыдаю

Ahsoka_Tano 01.02.2014 22:31

Ответ: MAP SCROOL R
 
Люди, на сколько можно восстановить, код код MP, из .jar файла?

Igor 02.02.2014 00:43

Ответ: MAP SCROOL R
 
Можно декомпилировать в код на java. Если не ошибаюсь, имена методов и т.п. будут как у функций в паскале.
P.S. В паскаль обратно никак.

Ahsoka_Tano 02.02.2014 06:18

Ответ: MAP SCROOL R
 
Вложений: 1
Жека, попробуй те эту версию. Раз все писать заново.
Нужно выяснить, почему не работает у Вас на телефоне.
Тут нет ни каких преждевременных обращений к хранилищам.
Сохранение/загрузка тут «1»/«3».
При запуске будут выходить следующие сообщения:
1.) Определение размеров экрана, центровка персонажа.
2.) Загрузка спрайтов.
3.) Генерация.
Раз игра начаться не может, то нужно узнать на каком этапе все крушиться, и главное почему.

Жека 02.02.2014 07:28

Ответ: MAP SCROOL R
 
Зависло на этапе "Загрузка Изображений".

Ahsoka_Tano 02.02.2014 09:19

Ответ: MAP SCROOL R
 
Вложений: 1
Изменены названия спрайтов(убраны заглавные буквы, нижние подчеркивания, цифры).
Если неожиданно все вдруг заработает, не забудьте проверить «1»/«3»

Жека 02.02.2014 16:32

Ответ: MAP SCROOL R
 
Сбой при установке: внутренняя ошибка: java.lang.InternalError: Error -6 getting next zip entry.

Что-то в инете ничего толкового не нашёл про эту ошибку.

Ahsoka_Tano 02.02.2014 17:20

Ответ: MAP SCROOL R
 
Все занятней и занятней...Подумаем что не так.

Ahsoka_Tano 02.02.2014 18:18

Ответ: MAP SCROOL R
 
Вложений: 1
Разобрался. Тестируйте.

RblSb 02.02.2014 19:22

Ответ: MAP SCROOL R
 
Цитата:

Сообщение от Ahsoka_Tano (Сообщение 273534)
Имея .jar файлик. На сколько можно востановить код?
Ошибка компиляции, в итоге MapScroll.mpproj - 0 байт... Рыдаю

омг... не зря каждый день делаю бекап в облако. а с .mpsrc что?

Жека 02.02.2014 19:23

Ответ: MAP SCROOL R
 
Остановилось на центровке экрана, хз чё ты там мутишь. В паскале есть конструкция "try ... catch..." ? она бы позволила отловить на чём падает прога.

RblSb 02.02.2014 19:30

Ответ: MAP SCROOL R
 
с помощью лога кемуля хорошо все ловится, try-catch нету.

Жека 02.02.2014 19:49

Ответ: MAP SCROOL R
 
В эмуляторе нормально запускается.

Ahsoka_Tano 02.02.2014 20:02

Ответ: MAP SCROOL R
 
на тефоне все запускается...Сделаем детальную загрузку изображений.

Ahsoka_Tano 02.02.2014 20:12

Ответ: map scroll (детальная загрузка)
 
Вложений: 2
Изображения грузятся по очереди.
И сразу рисуются.
Что не так с этими картинками. На моем телефоне все по прежнему работает. Почему же у Вас ни как :( капризный аппарат:)

Ahsoka_Tano 03.02.2014 07:32

Ответ: MAP SCROOL R
 

Игрался с рельсами до потери исходника.

Жека 04.02.2014 05:56

Ответ: MAP SCROOL R
 
Рельсы по диагонали выглядят странно.

Жека 04.02.2014 07:45

Ответ: MAP SCROOL R
 
Я разобрался с проблемой, почему на моём телефоне зависало на загрузке картинок.
Причина: файл grunt.png в отличие от прочих имеет формат 32 бита. я пересохранил его в пнг-8 и всё нормально заработало.
Вообще это странно, любые картинки должны нормально грузиться.

Ahsoka_Tano 04.02.2014 12:06

Ответ: MAP SCROOL R
 
Рельсы были не идеальны. Но исправлять и дорабатывать уже нечего.
Мысли по поводу диагонального движения уже были, но руки не успели сделать.
Жека, спасибо. Наконец то!

Ahsoka_Tano 14.10.2014 23:19

Ответ: MAP SCROOL R
 
Группа в ВК


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

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