www.boolean.name

www.boolean.name (http://forum.boolean.name/index.php)
-   Проекты на MidletPascal (http://forum.boolean.name/forumdisplay.php?f=88)
-   -   Андроид MidletPascal - пробы (http://forum.boolean.name/showthread.php?t=20735)

Serg153 10.09.2018 15:48

Андроид MidletPascal - пробы
 
Привет всем :)

благодаря Helltar, и его сборке MidletPascal`я под Андроид
https://vk.com/ampaside?w=wall-82903523_133
https://github.com/Helltar/AMPASIDE/releases


решил попробовать чтонить да смастерить в APK - ведь по сути андроид таже джава машина - и мидлеты откомпиленные под а. должны там работать...

попробую Тетрис слепить - только кнопок нет :) - тыкалки нужно сделать.... в примерах мидлетпаскаля он уже есть - надо только тач приделать...
----
а натолкнуло на это - вчера решил побаловать себя на смартфоне Тетрисом - зашел в маркет - начал смотреть качать.... Мляяя - самый простенький тетрис весил 22 мегабайта :) - уж зачем его на UNITY писали... но игрушки там монстрообразные ( по размеру)

Serg153 10.09.2018 18:35

Ответ: Андроид MidletPascal - пробы
 
Вложений: 1
Попробовал сделать сеточку куда будут падать кубики...
====
Вопрос - вот у меня смарт с разрешением 720*1280точек...
а как бы сделать функцию которая пропорционально рисовала "сетку" на различных устройствах? чтото в голову ничего не лезет :)

Serg153 11.09.2018 10:03

Ответ: Андроид MidletPascal - пробы
 
Вложений: 2
пока "прибавил" к тетрису из примеров 5 кнопок - паузу - лево право поворт и сброс вниз...

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

может фоновую мелодию - но тогда кнопку на звуки добавлю....
----
так - версия пока предназначена для смартов с экраном 500...800 х 900...1280

масштабирование придумал но есче не реализовал - кнопки и игровое поле домасштабирую чуть позже....

Serg153 12.09.2018 07:52

Ответ: Андроид MidletPascal - пробы
 
Мдаа.. добавил звук и вибрацию к игре....получилось но только на компе :(

если в качестве эмулятора использовать Midp2Exe - то всё нормально
звуки играют "вибрации" вибрируют :)

а вот если эмулятор microemulator - то приложение виснет- так как по видимому звуки издавать не способен и не "вибрирует"

---
а сборка pas в APK наверное происходит с добавлением microemulator в APK (около 200 кб) + наш java компиленныый проект...
т.е. в андроид вставляют эмулятор javы которая и исполняет проект...

мдаа... а эмулятор с ограничениями... пока выявил Звук и Вибрацию в проекты не добавить....

а так то - картинки масштабируются... щас подправлю внешний вид и без музыки выложу обновление....

Amigo888 13.09.2018 16:57

Ответ: Андроид MidletPascal - пробы
 
Цитата:

Сообщение от Serg153 (Сообщение 315607)
пока "прибавил" к тетрису из примеров 5 кнопок - паузу - лево право поворт и сброс вниз...

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

может фоновую мелодию - но тогда кнопку на звуки добавлю....
----
так - версия пока предназначена для смартов с экраном 500...800 х 900...1280

масштабирование придумал но есче не реализовал - кнопки и игровое поле домасштабирую чуть позже....

Тут явно прозрачности не хватает. С виброй отдельная история ибо либы писались под кнопочки а не лопаты))

Serg153 14.09.2018 13:54

Ответ: Андроид MidletPascal - пробы
 
Вложений: 2
щас опробую библиотеку альфа - там вроде есть изменить у рисунка прозрачность.... попробую её...
----
насчёт "музыки" - я посмотрел - в инете есть андроид приложение J2ME Loader - оно спокойно загружает JAR файл с музыкой и вибрацией :)
т.е. можно просто jar мидлет паскаля записать на смартфон, запустить Лоадер и через него пускать мидлет... и звуки будут и вибрации :)
так что у меня выйдет две версии - чисто APK(без звуков) и JAR файлы с музыкой... поэкспереминтирую с альфой и выложу уже практически готовую пробу сюда...
---
вот примерчик того что масшатибрование сработало и на мелких экранах
а если альфа сработает - то переделаю кнопки + добавлю весёленький фон (не однородный) и будет игралка весить около 200-300кб с музыкой и картинками :)

Amigo888 14.09.2018 16:35

Ответ: Андроид MidletPascal - пробы
 
Цитата:

Сообщение от Serg153 (Сообщение 315634)
щас опробую библиотеку альфа - там вроде есть изменить у рисунка прозрачность.... попробую её...
----
насчёт "музыки" - я посмотрел - в инете есть андроид приложение J2ME Loader - оно спокойно загружает JAR файл с музыкой и вибрацией :)
т.е. можно просто jar мидлет паскаля записать на смартфон, запустить Лоадер и через него пускать мидлет... и звуки будут и вибрации :)
так что у меня выйдет две версии - чисто APK(без звуков) и JAR файлы с музыкой... поэкспереминтирую с альфой и выложу уже практически готовую пробу сюда...
---
вот примерчик того что масшатибрование сработало и на мелких экранах
а если альфа сработает - то переделаю кнопки + добавлю весёленький фон (не однородный) и будет игралка весить около 200-300кб с музыкой и картинками :)

Можно же просто в фотошопе добавить прозрачность кнопкам) может проблемы со звуком из-за музыкального файла?

Serg153 14.09.2018 18:35

Ответ: Андроид MidletPascal - пробы
 
Вложений: 2
да не знаю - вроде midi файл воспроизвожу - вроде Емулятор явы не поддерживает звук - в AMPaside?

щас попробую Waw вставить - но... JAR файл с музыкой воспроизводиться на компе - во всех эмуляторах что у меня есть, и даже в смартфоне через J2ME Loader звук идёт - а вот в APK на музыке мидлет останавливается ...

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


APK файл НЕ в ZIPe - просто добавил расширение .zip чтоб форум загрузил - после скачки в смартфон - просто переименуйте - удалив zip в APK

Serg153 15.09.2018 07:59

Ответ: Андроид MidletPascal - пробы
 
Вложений: 1
выкладываю версию JAR с "музыкой" - её можно воспроизвести на компе через эмулятор - KEmulator-Lite - или (в архиве лежит) через смартфон - из архива загрузить J2ME_Loader - и им открыть proba.jar - он тоже музыку воспроизведёт на смарте...
даа - так как основа тетриса была писана под телефоны - кнопки - то эта часть так и осталась - и если у вас кнопочный телефон - то можно тетрис гонять и на кнопках а не только по экрану тапать :)

Serg153 15.11.2018 22:08

Ответ: Андроид MidletPascal - пробы
 
Вложений: 1
Проба №2 :) - попробую сделать типа игры - Судоку
5 уровней сложности по 500 разных вариантов раскладки циферек...
вроде основу набросал - но щас проблемка в эффективном алгоритме генерации разных сеточек Судоку... так то перемешиваю по 150-200 раз случайные вертикальные ряды и строки но 2500 вариантов генерить долговато выходит... а хочется чтоб таблицу Судоку не иметь - генерить на "лету"
хммм... в эмуляторе есть функция записи в gif :) - ну примерно так выглядит - 1 - выбор уровней - 2 - выбор квадратиков и ввод чисел...

Serg153 19.11.2018 22:59

Ответ: Андроид MidletPascal - пробы
 
Вложений: 1
вроде Окончательная версия Пробы№2 :)- sudoku
---
вначале формирует 2500 вариантов судоку
5 вариантов сложности (открытых ячеек) по 500 разных судоку
---
сделал статистику по уровням
---
реализовано UNDO нажатых "клавиш" - клеточек и цифр
---
для облегчения решений автоматизировал вычисление предполагаемых цифр в клеточке
---
во вложении ZIP файла sudoku.APK - скачать, распаковать, установить :)

DeaDCore 17.12.2018 12:34

Ответ: Андроид MidletPascal - пробы
 
Ужас какой, на МП ещё кто-то пишет.
Компилятор давно пора переписать, он прибит гвоздями к j2me со всяческими ужасами внутри, а не пытаться пускать в говноэмуляторах.
Насчёт эмуляторов. Я ранее рекомендовал пользователям моих поделий phoneMe, по моему лучший эмулятор для ведрофонов.
http://davy.preuveneers.be/phoneme/?q=node/10


Часовой пояс GMT +1, время: 14:52.

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