Тема: RFO BASIC
Показать сообщение отдельно
Старый 12.08.2015, 15:39   #15
Gector
Легенда
 
Аватар для Gector
 
Регистрация: 14.10.2007
Сообщений: 3,878
Написано 2,012 полезных сообщений
(для 5,072 пользователей)
Ответ: 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
......ептвоюмать...
(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо Gector за это полезное сообщение:
Кирпи4 (12.08.2015), Randomize (12.08.2015), St_AnGer (12.08.2015)