Документация и примеры программ

Модераторы: BRashka, shuhart90, test, Vh180477, 1961uvg

1961uvg
Сообщения: 522
Зарегистрирован: 14 ноя 2015, 09:17

Re: Документация и примеры программ

Сообщение 1961uvg » 21 фев 2018, 07:34

Вышла новая игра - Дворец продовольствия.
Как я понял ее собирали в apk при помощи OliBasic XXII.
Описание и ссылка на игру находится здесь:
https://www.tapatalk.com/groups/rfobasi ... tml#p39181
А также в OliBasic в меню появилось новое подменю.
Sub Menu - это подменю.
Как я понял это будет дополнительное меню после его полной разработки.
Пока в нем работают :
Reload - перезагрузка
Reload and Run - перезагрузка с запуском.
Остальные разделы в виде строк с расширением bas.
Видимо он эти строки забил на перспективу.
Конкретно информацию я не нашел, возможно ее еще нет.
А сами разделы находятся здесь:
https://gitlab.com/OliBasic/Service_Programs
Что с ними делать непонятно, но раз не включил - значит еще не готовы до конца.

1961uvg
Сообщения: 522
Зарегистрирован: 14 ноя 2015, 09:17

Re: Документация и примеры программ

Сообщение 1961uvg » 21 фев 2018, 12:34

Manual-Help.bas для OliBasicXXII.
В doc на английском и машинный перевод на русский.
Вложения
OliBasic XXII Приложение 2018 ANG.doc
(310 КБ) 37 скачиваний
OliBasic XXII Приложение 2018 RUS.doc
(525 КБ) 42 скачивания

1961uvg
Сообщения: 522
Зарегистрирован: 14 ноя 2015, 09:17

Re: Документация и примеры программ

Сообщение 1961uvg » 07 мар 2018, 10:30

Как я и предполагал , что рано или поздно, но OliBasic начнет отдалятся от RFO-Basic !
Я уже сталкивался с тем , что некоторые новые программы не работают на старом бейсике , а некоторые старые на новом.
И приходится иметь на устройстве и тот и другой.
А суть в том , что уже появились первые предупреждения ( объяснения ):
https://www.tapatalk.com/groups/rfobasi ... t5442.html
- Я прошу новый синтаксис для будущих выпусков - писать:
Gr.hide obj1, obj2, obj3, ...
вместо:
Gr.hide obj1
Gr.hide obj2
Gr.hide obj3
...

Так что уже надо с этим считаться.
А также маленькая программка Экран - выводит значения вашего экрана в дюймах ( высота, ширина и диагональ ), а не в пикселях.
По мне так нужная вещь.
А также программа Дискотека - вставляешь свою музыку - смотришь и слушаешь.
И как я понял это работает через микрофон.
Можно по экспериментировать!
Также выложил описание автора в переводе.
А также интересная игра ABYSS, более 60 уровней и будут добавляться.
https://www.tapatalk.com/groups/rfobasi ... t5155.html
Перевод самого сайта и описание редактора программы , а также сама программа прилогается.
Вложения
ЭКРАН.bas
(131 байт) 81 скачивание
ДИСКОТЕКА.bas
(1.39 КБ) 81 скачивание
ДИСКОТЕКА-описание.txt
(1.24 КБ) 82 скачивания
ABYSS -редактор.doc
(510 КБ) 31 скачивание
Abyss 1.doc
(463 КБ) 29 скачиваний
Abyss.apk
(2.77 МБ) 28 скачиваний

1961uvg
Сообщения: 522
Зарегистрирован: 14 ноя 2015, 09:17

Re: Документация и примеры программ

Сообщение 1961uvg » 12 мар 2018, 19:03

Ситуация с клонами RFO-Basic усугубляется!
На настоящий момент существует две ветки!
OliBasic и HBasic!
Но могут появится и больше.
На данный момент появились версии HBasic 1.40 и одновременно 1.50.
https://www.tapatalk.com/groups/rfobasi ... ead#unread
и
https://www.tapatalk.com/groups/rfobasi ... ead#unread
С новыми возможностями и командами.
И он не совместим с OliBasic.
Я думаю , что OliBasic придумает свои аналоги этих команд, так как они интересны.
Мне больше нравиться OliBasic!
Но время покажет!
Так что уже надо держать , что бы все запустить все варианты: RFO-Basic 1.91 , OliBasic , HBasic.
Ну и интересная программка - КАЛЕЙДОСКОП !
Я в свое время пытался сделать что то подобное, но оно работало медленно и не эффективно!
А здесь сделано минимально по размеру и максимально по эффективности !
Разобраться не сложно: в начале спрашивается сколько секторов будет, а после прозрачность.
Водя пальцем в данном секторе ( рисуем фрагмент орнамента ), он автоматически повторяется в остальных
секторах. Причем быстро и красиво!
Вид отображения - треугольник. Но как вариант можно выбрать в листинге - забиты "!" - либо кружки либо другие треугольники.
Но можно и свои варианты туда вставить!
Ну очень красиво смотрится - советую посмотреть!
Вложения
huey.bas
(1.85 КБ) 81 скачивание

1961uvg
Сообщения: 522
Зарегистрирован: 14 ноя 2015, 09:17

Re: Документация и примеры программ

Сообщение 1961uvg » 14 мар 2018, 07:44

На официальном форуме вроде как немного разобрались с компиляцией OliBasic и hBasic :
https://www.tapatalk.com/groups/rfobasi ... &start=190
Ниже машинный перевод последней статьи.
А также не плохой пример мини пианино.
Позволяет играть аккордами ( много пальцев одновременно ).
Интересен способ создания звуков.
В data помещаем c.mp3
И пример того как две программки взятые отсюда:
https://www.tapatalk.com/groups/rfobasi ... t5454.html
Одна работает на OliBasic, но выдает ошибку в 1.91.
И вторая наоборот!
Вложения
прозрачность.bas
(469 байт) 78 скачиваний
прозрачность-2.bas
(535 байт) 75 скачиваний
oliPiano.bas
(1.99 КБ) 81 скачивание
c.mp3
(79.18 КБ) 75 скачиваний
компилятор.doc
(35.5 КБ) 23 скачивания

1961uvg
Сообщения: 522
Зарегистрирован: 14 ноя 2015, 09:17

Re: Документация и примеры программ

Сообщение 1961uvg » 14 мар 2018, 11:02

Я компиляцией не занимался, но Vh180477 в свое время написал великолепный мануал
по сборке на ПК!
Может кому и пригодится!
Вложения
Сборка APK.doc
(363 КБ) 25 скачиваний

1961uvg
Сообщения: 522
Зарегистрирован: 14 ноя 2015, 09:17

Re: Документация и примеры программ

Сообщение 1961uvg » 19 мар 2018, 10:41

Обновлен мануал (Manual-Help.bas ) по OliBasic.
Как им пользоваться - ссылка и машинный перевод.
И интересно по сборке в apk.
https://www.tapatalk.com/groups/rfobasi ... &start=140
Перевод здесь:
https://annimon.com/forum/id396951-2230

1961uvg
Сообщения: 522
Зарегистрирован: 14 ноя 2015, 09:17

Re: Документация и примеры программ

Сообщение 1961uvg » 22 мар 2018, 19:39

Интересная тема по вращению объектов:
https://www.tapatalk.com/groups/rfobasi ... t5463.html
Перевод:
gr.rotate.start и gr.rotate.end создают «невидимые» объекты, которые выступают в качестве маркеров в списке отображения.
Любой отображаемый объект внутри этого диапазона вращается.
Вы можете добавлять или удалять объекты внутри диапазона, изменяя список отображения с помощью
Gr.GetDL и Gr.NewDL .
Если вставить новый объект в этом диапазоне, он должен будет следовать тем же углом и опорный источник.
Вот программа, которая вращает линию и затем меняет ее с помощью прямоугольника, который не был повернут снаружи.

КОД: ВЫБРАТЬ ВСЕ

debug.on
gr.open 255,255,255,255,0,1
gr.color 255,0,0,0,0
gr.set.stroke 3

gr.rotate.start -30, 100,200, o_rotS
gr.line o_line, 100,200, 300,200 % line is rotated
gr.rotate.end o_rotE

gr.rect o_rect, 100,200,400,400 % rectangle is not rotated
gr.render % show before
pause 2000

Gr.GetDL a[],1 % get display
debug.dump.array a[]
list.create n,l
list.add.array l,a[]
list.search l,o_line,i % search for the line
list.search l,o_rect,j % search for the rect

if i=0 | j=0 then goto prg_error % search error

list.replace l, i, o_rect % swap the objects
list.replace l, j, o_line

list.toArray l, a[]
Gr.NewDL a[] % put display
debug.dump.array a[]
gr.render % show after
pause 2000

end
prg_error:
print "Error!"
end

Обратите внимание, что сами «маркеры» являются допустимыми объектами и должны быть сохранены обратно в список отображения.
Также обратите внимание, что свойства отдельных объектов не изменяются,
например, когда линия повернута, появляется конечная точка (x2, y2), но значения не меняются внутри, они все равно 300 200.
Вложения
debug.bas
(949 байт) 66 скачиваний

1961uvg
Сообщения: 522
Зарегистрирован: 14 ноя 2015, 09:17

Re: Документация и примеры программ

Сообщение 1961uvg » 04 апр 2018, 08:19

Вышла новая версия OliBasic XXIII :
https://www.tapatalk.com/groups/rfobasi ... &start=140
Там же приводятся примеры использования новых команд.
Здесь пример использования скрытых объектов :
https://www.tapatalk.com/groups/rfobasi ... tml#p39515
Он же прилагается ниже.
А так же примеры объединения файлов используя байтовые команды :
https://www.tapatalk.com/groups/rfobasi ... tml#p39523
И в конце интересная игра HEXAMINO - что то типа домино.
Выкладываю саму программу, описание ( правила ) игры, перевод HELP и скриншоты.
Вложения
Hexa_Help.png
Hexa_Help.png (211.54 КБ) 228 просмотров
Hexa-Screen-1.png
Hexa-Screen-1.png (131.97 КБ) 228 просмотров
скрытые обьекты.bas
(414 байт) 59 скачиваний
Hexamino правила.doc
(25.5 КБ) 12 скачиваний
Описание HELP.txt
(2.61 КБ) 59 скачиваний
--Hexamino.bas
(26.04 КБ) 59 скачиваний

1961uvg
Сообщения: 522
Зарегистрирован: 14 ноя 2015, 09:17

Re: Документация и примеры программ

Сообщение 1961uvg » 09 апр 2018, 08:57

Здесь про SubMenu : https://www.tapatalk.com/groups/rfobasi ... &start=140
А здесь создатель спрайтов : https://www.tapatalk.com/groups/rfobasi ... tml#p39592
Интересная тема по работе с растровыми изображениями : https://www.tapatalk.com/groups/rfobasi ... ead#unread
Архив SsCreator и перевод раздела (раздел по спрайтам) и перевод раздела про SubMenu здесь:
https://annimon.com/forum/id396951-2270


Вернуться в «RFO Basic for Android»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей