forum.boolean.name

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

PassCall 05.07.2011 03:02

BrainFuckMobile
 
Вложений: 2
Знаменитый BrainFuck теперь на мобильном/смартфоне/кпк!

Теперь Вы можете факать свой брэйн в любом месте и в любое время!

Для тех, кто думает что BrainFuck - это ругательство ---> http://ru.wikipedia.org/wiki/Brainfuck.

Обладатели сенсорных телефонов не забыты, поэтому программа снабжена БОЛЬШИМИ ( отчего удобными) кнопками =).

Можно сохраняться и загружаться (пока в один только слот).
Есть примеры. Работает вроде стабильно (ключевое слово - работает!).

Обнаружили ошибку? факайте мой мозг, чтобы я её исправил. Придумали идею? хотите расширить возможности BrainFuck для пущего удовлетворения и придумали как? Тогда расскажите автору (ака мне) свою задумку (место в почетных титрах гарантировано).

Все, всем удачи, с вами был PassCall.

P.S. BrainFuck - для мужчин с крепкими яйцами полушариями мозга.
P.P.S Не воспринимайте мой юмор всерьёз =)

impersonalis 05.07.2011 10:32

Ответ: BrainFuckMobile
 
Реквестирую скриншот с выполнением кода

alexprey 05.07.2011 11:53

Ответ: BrainFuckMobile
 
В меню управление с помощью сенсора не работает.
Нет полноэкранного режима.
В общем исправляй

alexprey 05.07.2011 11:55

Ответ: BrainFuckMobile
 
К тому же нет команды ,

PassCall 05.07.2011 14:50

Ответ: BrainFuckMobile
 
Цитата:

Сообщение от alexprey (Сообщение 194366)
К тому же нет команды ,

Ну, это классический BrainFuck. Но вообще могу добавить

PassCall 05.07.2011 14:54

Ответ: BrainFuckMobile
 
Цитата:

Сообщение от YellowAfterlife (Сообщение 194348)
* Показывает сенсорную клавиатуру даже когда сенсора нет.
* Как прекратить выполнение программы если нет клавиатуры? Тыки по всему экрану ни капельки не помогают.
* При нажатии 2\8, кроме ввода символа, прокручивается экран.
* Низкая скорость интерпретации. Нет, серьезно низкая.
* Было бы классно иметь возможность показа textbox с написанным кодом, чтобы его можно было скопировать. Аналогично для загрузки.

"Показывает сенсорную клавиатуру даже когда сенсора нет."
Уберу.

"Как прекратить выполнение программы если нет клавиатуры? Тыки по всему экрану ни капельки не помогают."
Исправлю

"При нажатии 2\8, кроме ввода символа, прокручивается экран."
исправлено. А вообще интересная вещь - на эмуляторе все в порядке, а на телефоне при нажатии кнопки 2/8 курсор съезжает вверх-вниз. Очень странно...

"Низкая скорость интерпретации. Нет, серьезно низкая."
странно. на моем телефоне (Samsung GT-S5260) выполнение занимает около 1-3 секунд, даже при большом коде.

"Было бы классно иметь возможность показа textbox с написанным кодом, чтобы его можно было скопировать. Аналогично для загрузки." для копипасты? могу реализовать =)

Вот в общем всё

PassCall 05.07.2011 14:56

Ответ: BrainFuckMobile
 
Цитата:

Сообщение от alexprey (Сообщение 194365)
1. В меню управление с помощью сенсора не работает.
2. Нет полноэкранного режима.
В общем исправляй

1. А кнопочки внизу для чего?
2. Полноэкранный режим - всмысле чтобы символы кода были на всю площадь экрана?

alexprey 05.07.2011 16:14

Ответ: BrainFuckMobile
 
1. а я их и не заметил =)
2. в общем надо в jad прописать чтобы не показывало стандартную виртуальную клавиатуру.
3. Хотя было бы не плохо если б побольше размер площади. А то 60% твоя клава обрезает + 80px стандарт

PassCall 05.07.2011 16:17

Ответ: BrainFuckMobile
 
Цитата:

Сообщение от alexprey (Сообщение 194395)
2. в общем надо в jad прописать чтобы не показывало стандартную виртуальную клавиатуру.
3. Хотя было бы не плохо если б побольше размер площади. А то 60% твоя клава обрезает + 80px стандарт

2. Это не трудно
3. Я думаю ввести кнопочку, которая прячет/восстанавливает сенсорные кнопки и растягивает/сужает графическое поле.
А еще я пассивно увеличу количевсто символов в высоту.

alexprey 05.07.2011 16:29

Ответ: BrainFuckMobile
 
В принципе вещь прикольная. Будет чем заняться в дороге =)

PassCall 05.07.2011 18:33

Ответ: BrainFuckMobile
 
Вложений: 3
Вот и вышло первое обновление. Учтены все пожелания пользователей.
Вот список нововведений:

- Убрана виртуальная клавиатура.
- Теперь в режиме НЕ сенсорного экрана кнопочки убираются
- можно на время спрятать кнопки, и расширить окно кода
- цветное форматирование текста
- окно "копипаст" (с).
- оператор ","
- исправлены ошибки (и возможно, добавлены новые).
- изменена система стирания текста: если ячейка не пустая - текст стирается без смещения, если ячейка пустая - текст стирается со смещением.

Вложение 14288Вложение 14289

alexprey 05.07.2011 18:35

Ответ: BrainFuckMobile
 
А еще может стоит добавить счетчик ячеек??? Чтобы показывало в какой ячейке ты находишься =) было бы удобно

alexprey 05.07.2011 18:36

Ответ: BrainFuckMobile
 

Советую глянуть сюда http://forum.boolean.name/showthread.php?t=15065

PassCall 05.07.2011 18:43

Ответ: BrainFuckMobile
 
Цитата:

Сообщение от alexprey (Сообщение 194414)
А еще может стоит добавить счетчик ячеек??? Чтобы показывало в какой ячейке ты находишься =) было бы удобно

Добавлю, но сначала насобираю идей/замечаний.

А еще я добавлю пошаговое выполнение - думаю, полезная вещь.

alexprey 05.07.2011 18:49

Ответ: BrainFuckMobile
 
Для дебага, очень


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

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