16.07.2019
Posted by 

ПредисловиеВсем привет! В общем, решил начать писать небольшой цикл статей, посвященных портированию приложений.

Точнее, начать хотел аж в 2014, когда обмазался MIDlet Pascal,. Но я, как обычно, залипал в дотку, либо копал бесконечные шахты в минекруфте Сами понимаете, как это иногда может затянуть. Так вот, о чем это я. А, недавно мне приснилось, что я с @Death зарегистрировал студию, которая занималась разработкой игр под мобильные плаформы. 'И что здесь 'такого'?

Игры на C# и Visual Basic. Pacman - pacman-vb.zip. Bejeweled - bejeweled_vb.zip. MasterMind - mastermind_cs.zip. Знаменитые Цветные линии. Исходники программ и игр на java Привет всем! Предлогаю в этой теме выкладывать исходники.

- спросите вы. А я отвечу: все писалось на MIDlet Pascal'e. Проснулся я в холодном поту, живот корчило от боли. Базы для профстрой 3. И слегка ощущались рвотные позывы. Умывшись, я сел в кресло, колени прижал к груди, обхватил их руками (не грудь) и призадумался. Какого чёрта! Была ли это тоска по стримам с @Helltar'ом или же это из-за нескончаемых володиных дневников?

Как бы там ни было, чуть позже я открыл папку со старыми проектами и пустил слезу И, между делом, вспомнил о незавершенном порте Legends of Warriors. На данный момент он не завершен, допиливать буду в процессе написания статей. А пока что начнем! Необходимый инструментарий 1.

Notepad.exe (.) 4. Листы бумаги/тетрадь/блокнот и ручка Порядок работ следующий: а) берем исходный код вашей игры, либо достаем bas из чужой Загружаем bas в MB IDE Online, выделяем текст кода и копируем в буфер обмена. Ваш же код просто пересохраняем в текстовый файл. Б) открываем обычный блокнот, и делаем вставку. Сохраняем в) для удобства рекомендую полученный листинг распечатать, либо переписать руками г) приступить к анализу кода д) разбив все на логические блоки (на распечатке удобно делать пометки), рисуем схему взаимодействия е) программируем полученную схему В моем примере: а-в) бас-файл был изъят из архива, распарсен, сохранен и распечатан г, д) разделять пришлось, в основном, разные меню (формы), даны адекватные имена переменных, поправлены расчеты и убрана лишняя логика. Блок-схемы не рисовал, просто на полях подписал названия блоков и стрелочками объединил их, на отдельном листе нарисовал существующие меню, так же соединил стрелками и дописал над ними условия перехода.

В дальнейшем такой подход очень поможет (меньше отвлекаться на сам код и искать нужный блок). Но это не обязательно) е) самое интересное Анализ кода. Меню (формы), переменные Полный листинг приводить не буду, лишь фрагменты кода. Начинается все с загрузки логотипа и его отрисовки. 302 OR $= 'ничего':OD $= 'ничего':SP $= 'ничего': SL $= 'ничего':Q4% = 0 Обычно, я в бейсике (QBasic) заранее определял переменные, в этом же диалекте иногда лучше только перед использованием их объявлять (а вдруг на мобилке не хватит хипа? 360 GOTO 310 Это меню выбора расы.

Думаю, расписывать каждую переменную нет смысла, все и так очевидно. Однако, стоит отметить, что здесь переинициализируется переменная ОВ% - помните, ровно перед созданием этой формы мы ее объявляли и присваивали её значение. Смею предположить, что Vapigor хотел в дальнейшем усложнить математику и прибавлять к дефолтной броне тела бонусную броню расы. Я бы тоже так мог сделать, но, мы пока что просто анализируем код и переписываем его на МР. Конечно, в планах есть что-то подобное, но об этом чуть позже.

Вернемся к коду. После создания необходимых переменных, программа отправляет нас на строку 500. Появляется сообщение о прибытии игрока во Вридорг и, затем, если была нажата кнопка '5' (либо ОК/центр джойстика), появляется меню выбора класса.

И так далее, следим за GOTO. Собственно, там и располагается вся основная логика игры. Теперь давайте вернемся в главное меню. У нас осталась строка с номером 5000. Ибо на строке 50 такой простенький код, который не нуждается в комментариях. 5360 GOTO 600 Код загрузки данных.

Игры

Похоже, что из ФС, не из RMS. Если честно, не помню, что там МВ открывает с помощью OPEN. В порте я пытался сохранять в RMS и с этим были трудности. О том, как я решил проблемы (пока что нет, гг), напишу в статье, посвященной написанию кода на МР. ГОТО 600 - меню выбора локаций.

Купить книгу «Аль Джахиз. Книга о скупых. Ибн Абд Раббихи. Чудесное ожерелье» автора Аль Джахиз. Ибн Абд Раббихи и другие произведения в разделе Книги в интернет-магазине OZON.ru. Доступны цифровые, печатные и аудиокниги. На сайте вы можете почитать отзывы, рецензии, отрывки. كتاب البخلاء Предлагаемый читателю русских перевод Книги о скупых арабского писателя IX. Аль-Джахиза переносит нас на тысячу с лишним лет назад, в эпоху экономического и культурного подъема Аббасидского халифата, достигшего наивысшего развития во времена. На днях прочёл «Книгу о скупых» арабского интеллектуала аль-Джахиза (около 775 – 868): аль-Джахиз. Книга о скупых: Китаб аль-бухала / Пер., пред. М.: Наука, 1965. Содержание понятно из названия: автор собрал в ней рассказы о наиболее вопиющих. В сборник включены «Книга о скупых», созданная великим писателем Арабского Востока аль-Джахизом (ок. 775—860), и фрагменты из знаменитой антологии Ибн Абд Раббихи «Чудесное ожерелье» (X в.).«Книга о скупых» — своеобразный трактат, порицающий скупость и восхваляющий разумную. Аль джахиз книга о скупых читать. Читать книгу Книга о скупых; Чудесное ожерелье. Онлайн - автор Аль-Джахиз. Ибн Абд Раббихи.- В сборник включены «Книга о скупых», созданная великим писателем. Бесплатно и без регистрации.

Играть в гонки

Ищем очередной GOTO, затем номер строки - почти всегда это будут меню SELECT. Об остальном напишу в следующей статье, это пока что затравочка) Послесловие Можно сказать, что треть кода мы уже разобрали. То, что очевидно, я описывать не буду, лишь некоторые моменты в основной логике и механике поясню. Это будет во второй статье. А в третьей, собственно, начнем переписывать сие великолепие на MIDlet Pascal. Может, к моменту написания, я успею пофиксить баги и скомпоновать важную информацию. Иначе будет еще пара статей, но не более) О том, что будет после полного переноса - в следующем цикле.

А пока что всё, спасибо за прочтение и до скорых встреч да, все это потом будет переписано на рфо ява4андроид). Необязательное условие.

Я подобрал для вас темы с ответами на вопрос Шашки на MidletPascal (Графика и игры): Помогите, пожалуйста! Задали сделать сетевую игру шашки Чапаева, может кто-то делал? Или может сделать?

Ищу рабочие исходники игры 'Шашки' с простеньким интерфейсом. Язык программирования не имеет значения. (Желательно с рейтингом. Есть задача следующего характера: На шахматном поле расположены N черных шашек и одна белая дамка.

• strengthandhonor - продолжать играть после проигрыша в реж. • keysersoze 1000 - получить 1000 золота. Варкрафт 3 скачать через торрент. • TheDudeAbides - быстрый cooldown.

Требуется написать программу. Давайте я создам шашки для двух игроков,со сменой цветов,с именами,с расстановкой шашек и сохранением позиции. А вы сделаете чтобы играть. Почти написал шашки на с, но есть одна проблема,При захвате шашки оно ейо не перставляет а копирует,вот код: //. Уважаемые модераторы и администраторы!

Играть В Гонки

Почему на форуме нету раздела MIDletPascal? Я считаю что этот раздел будет очень полезен и актуален.

Архив