www.boolean.name

www.boolean.name (http://forum.boolean.name/index.php)
-   Android (http://forum.boolean.name/forumdisplay.php?f=150)
-   -   RFO BASIC (http://forum.boolean.name/showthread.php?t=18623)

free_entity 14.10.2013 15:23

RFO BASIC
 
Долго искал и таки нашел.
Единственный на данный момент адекватный вариант создания игр и приложений на андроиде.
Коротко о возможностях :
графика с мультитачем
использовать HTML и JavaScript для создания gui (можно динамически)
операции с файлами, звук и музыка, доступ ко всем функциям ос, в том числе системные shell комманды
Имеется немало встроенных примеров по основным моментам
Дополнительные примеры можно нарыть там
http://rfobasic.freeforums.org/share...ograms-f6.html
текущая версия 1.75
http://laughton.com/basic/versions/v01.75/Basic.zip
справка тут
http://laughton.com/basic/help/De_Re_BASIC%21.htm
http://laughton.com/basic/help/De_Re_BASIC%21.pdf
http://www.rfobasic.com/

free_entity 14.10.2013 16:16

Ответ: RFO BASIC
 
Вложений: 1
написал простенький покер (без калькуляции результата) c html gui
http://s019.radikal.ru/i627/1310/71/654f78306f22.png
архив распаковать в mnt/local/rfo-basic/
открываем в программе файл spoker1.bas (из папки source) и жмем run

Nerd 15.10.2013 10:12

Ответ: RFO BASIC
 
Цитата:

Единственный на данный момент адекватный вариант создания игр и приложений на андроиде.
Цитата:

архив распаковать в mnt/local/rfo-basic/
открываем в программе файл spoker1.bas (из папки source) и жмем run

Добро пожаловать в 80-е :-D

Не, ну когда нечто подобное запиливают с Ruby, ещё можно понять... А тут хренотень уровня Atari 2600 BASIC Programming.


free_entity 15.10.2013 17:11

Ответ: RFO BASIC
 
Цитата:

Сообщение от Nerd (Сообщение 268809)

Добро пожаловать в 80-е :-D

Не, ну когда нечто подобное запиливают с Ruby, ещё можно понять... А тут хренотень уровня Atari 2600 BASIC Programming.


не ну, это канеш ты преувеличил, но реально это лучше чем sl4a например, игры можно клепать вполне (кроме 3д) ну и софт так и подавно

ABTOMAT 15.10.2013 17:34

Ответ: RFO BASIC
 
Прогать на мобилке? Но зачем?

free_entity 15.10.2013 17:45

Ответ: RFO BASIC
 
Цитата:

Сообщение от ABTOMAT (Сообщение 268833)
Прогать на мобилке? Но зачем?

Я вообще то на планшете прогаю и для планшета, просто не нашел другой ветки про андроид .
К тому же сейчас есть множество арм устройств на андроиде типа твбокса(как минидесктоп получается)
например типа такого

http://www.dhgate.com/product/ugoos-ut1-rk3188-quad-core-xbmc-mini-pc-android/170009949.html#s11-12-1|3758073936
у меня обычно другой вопрос - а зачем вообще андроид на мобилке, чессна - не понимаю

DStalk 15.10.2013 18:49

Ответ: RFO BASIC
 
У меня, в свою очередь, обычно третий вопрос: зачем вообще андройд? Делать все более мощное железо, чтобы крутилось все в тормозной виртуальной машине. Костыль на костыле.:)

MoteX 20.10.2013 11:02

Ответ: RFO BASIC
 
А как же AIDE ? Я конечно понимаю что бэйсик и все дела,но AIDE более полноценная "среда" для разработки на самом языке java ,и компилирует в счет :)

free_entity 27.10.2013 16:05

Ответ: RFO BASIC
 
Цитата:

Сообщение от MoteX (Сообщение 269111)
А как же AIDE ? Я конечно понимаю что бэйсик и все дела,но AIDE более полноценная "среда" для разработки на самом языке java ,и компилирует в счет :)

ну я не настолько мазахист чтобы каждый раз ждать 2-3 минуты компиляцию

1961uvg 28.07.2015 12:05

Ответ: RFO BASIC
 
Здесь пишут программу и отвечают на вопросы - http://annimon.com/forum/id396951

Здесь документация - http://annimon.com/forum/id83244-150 -
http://rfobasic.com/ - учебник на русском языке, открывается на английском и через 5 секунд спрашивает
" перевести ? " отвечаем - перевести ( Google Chrome ).
Или http://4pda.ru/forum/index.php?showtopic=319131&st=20 - тут руководство и учебник на русском.

1961uvg 11.08.2015 08:59

Ответ: RFO BASIC
 
Здесь программы на RFO-Basic : http://laughton.com/basic/programs/games/

Igor 11.08.2015 09:06

Ответ: RFO BASIC
 
Лол,а почему basic? Есть же SL4A и питон.

1961uvg 12.08.2015 08:45

Ответ: RFO BASIC
 
По тому что SL4A и Питон на смартфоне не доделаны.
А вообще кому и что нравиться! Я попробывал RFO-Basic ( Basic! ), и мне
жутко понравилось! Это новый язык и к сожалению распространен в не
русско язычных странах. А также пока отсутствует литература.
Но посмотрев примеры и попробывал его - мне понравился.
Есть возможность работать в текстовом или графическом экранах.
Текстовый для быстрых расчетов, а графический для графики и текста.
Также отличная скорость работы. Возможность конвертировать в арк.
Но главное он использует все возможные устройства и сенсоры смартфона
и т.д..

1961uvg 12.08.2015 12:35

Ответ: RFO BASIC
 
Вот еще ссылка http://rfobasic.freeforums.org/share...ograms-f6.html

Gector 12.08.2015 12:39

Ответ: RFO BASIC
 
Код:

x=-256 %начальная координата по горизонтали(у меня она равна ширине картинки в пикселах)
y=0 %начальная координата по вертикали
gr.open 255,0,0,0 %чёрный фон
!загружает картинку под именем picture
!!(хочу отметить, что пока не разбирался с файловыми командами и поэтому все звуки, музыку и картинки надо кидать в папку /rfo-basic/data!!
!!когда время дойдёт научить программу сохранять и грузить файлы из других мест, тогда уровню алгоритм.!!
gr.bitmap.load picture,"image.bmp"
gr.bitmap.draw pic,picture,x,y %поместить картинку picture по координатам, присвоив ей ярлык pic
gr.render %первое отображение картинки
gosub sound %я просто добавил звук при достижении края экрана
while 1=1 %беконечный цикл для нормальной работы алгоритма(является началом основного текста программы)
for w=x to x+(1024+abs(x)+1) step 8 %правый край w и скорость 8 пикселов(у меня разрешение на планшета 1024х552, поэтому такие сила и ставлю)
gosub repeint
next w
gosub sound
for w=x to x+(1024+abs(x)) to x step -8 %левый край экрана и скорость 8 пикселов пикселов
gosub repaint %перерисовать с изменениями
next w
gosub sound
repeat
!подпрограммы
sound:
audio.stop %необходимо сперва остановить звук, чтобы избежать ошибки повторного запуска музыки
audio.load snd,"bang.wav" %загрузить звук под именем snd
audio.play snd %воспроизвести звук
return
repaint:
gr.modify pic,"x",w %изменяет параметр объекта, т.е координату x картинки
gr.render %выводит изменения на экран
return

......ептвоюмать...


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

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