RFO BASIC << 1 ... 39 40 41 42 43 ... 272 >> 6.11.2015 / 21:25 | | 1961uvg Пользователь Сейчас: Offline
Имя: Victor Откуда: Минск Регистрация: 28.07.2015
| Набери в Маркете - RFO-Basic или. Basic! - и что ты получишь? Наверно разочарование! Нет его там!
|
6.11.2015 / 21:29 | | 1961uvg Пользователь Сейчас: Offline
Имя: Victor Откуда: Минск Регистрация: 28.07.2015
| По моей информации - это группа под этим псевдонимом. Да собственно какая разница! Главное делают нужную вещь! И мы им благодарны за это. Или ему?
|
6.11.2015 / 21:41 | | ewo Пользователь Сейчас: Offline
Имя: Алексей Регистрация: 28.08.2015
| По квадрату-5: программа импортирована из 920editor, в привычном Notepad++ открывается с полями NUL,NUL.. при закачке ее в 920, там не запускается, у тебя gr.open 4*255,0,0 при исправлении gr.open пусть на 4*0, все равно syntax error, видимо что-то в файле все же не так еще, у меня нет 34.jpg еще, мне далеко до текстурирования ребят, я от вас отстаю. |
6.11.2015 / 21:55 | | 1961uvg Пользователь Сейчас: Offline
Имя: Victor Откуда: Минск Регистрация: 28.07.2015
| На 37 странице висят текстуры. Очень классные. Я думал ты их себе скачал? Но все поправимо.
|
6.11.2015 / 21:56 | | 1961uvg Пользователь Сейчас: Offline
Имя: Victor Откуда: Минск Регистрация: 28.07.2015
| Она и без нового редактора выдавала ошибку. Не могу понять почему?
|
6.11.2015 / 22:01 | | vh180477 Пользователь Сейчас: Offline
Имя: Валерка Откуда: Костомукша Регистрация: 03.11.2015
| Алексей(Ewo) Привет для тебя хорошая и плохая новость одновременно. Хорошая получился огонь. Плохая - тормозит жутко !!! Короче вот ... Открыть спойлер Закрыть спойлер GR.OPEN 255,0,0,0,0,0
GR.SET.ANTIALIAS 0
GR.SET.STROKE 1
DIM r[255],g[255],b[255]
!Разрешение пламени в данном случае 30 на 35
xsize=30
ysize=35
DIM mas[xsize,ysize],mas2[xsize,ysize]
!Это плитра горения
FOR q=1 TO 25
r[q]=q*10
g[q]=0
b[q]=0
NEXT
FOR q=26 TO 85
r[q]=255
g[q]=ABS((q-25)*4.2)
b[q]=0
NEXT
FOR q=86 TO 141
r[q]=255
g[q]=255
b[q]=ABS((q-86)*4.51)
NEXT
FOR q=142 TO 255
r[q]=255
g[q]=255
b[q]=255
NEXT
GR.COLOR 255,0,0,0
!Вообщето это лишнее но просто чтоб видно было колличество проходов
!Будет выводиться счётчик.
GR.COLOR 255,255,255,255,1
GR.TEXT.SIZE 90
GR.TEXT.ALIGN 2
GR.TEXT.DRAW txt,100,100," "
! Основной цикл
DO
++sc
GR.MODIFY txt,"text",STR$(sc)
! Начальные языки пламени
FOR q=1 TO 5
q1=ABS(RND()*(xsize-2))
mas[q1+1,2]=255
NEXT
!Считаем деградацию пламени
FOR yy=2 TO ysize-1
FOR xx=2 TO xsize-1
!Упростил до умопомрачнения считаем среднее арифметическое из 4 клеток а в классике положено из 8
ARRAY.LOAD vr[],mas[xx-1,yy],mas[xx+1,yy],mas[xx,yy-1],mas[xx,yy+1]
ARRAY.AVERAGE sz,vr[]
mas2[xx,yy+1]=ABS(sz)
UNDIM vr[]
!Выводим огонь пока так. Но вообщето так не правильно. Не используйте такой вывод графики в своих программах.
IF mas2[xx,yy]>1 THEN
f=mas2[xx,yy]
GR.COLOR 255,r[f],g[f],b[f],0
GR.POINT p,xx,yy
END IF
NEXT
NEXT
GR.RENDER
ARRAY.COPY mas2[],mas[]
UNTIL 2=4
Возможно что то можно оптимизировать ещё но знаний языка маловато . Работает жутко медленно на моём могучем телефоне (мегафон логин). Ты прав алгоритм эффекта [url=] http://jstsch.com/post/old-skool_fire_demo_effect_in_javascriptcanvas[/url] оказался жутко простым и эффективным но у меня выдает в разрешении 30 на 35 1 кадр в 5 сек !!! Хотя я упростил его до жути. Завтра переделаю его на freeBasic может я де то ошибся.
Прикрепленные файлы: OGON.bas (1.67 кб.) Скачано 881 раз |
6.11.2015 / 22:09 | | ewo Пользователь Сейчас: Offline
Имя: Алексей Регистрация: 28.08.2015
| Uvg: - скачивание "переменных" может быть сделано не людьми, это поисковые системы индексируют интернет. - по квадрату-5. я думаю нужно его вообще с нуля набрать, там что-то в файле присутствует (нулевые байты) Vh: а вы еще крестиком вышивать умеете и FreeBasic знаете, это очень радостно на самом деле, потому что у меня он тоже в списке интересов |
6.11.2015 / 22:09 | | vh180477 Пользователь Сейчас: Offline
Имя: Валерка Откуда: Костомукша Регистрация: 03.11.2015
| Виктор (1961uvg) Привет смотрел твою программу часы и не смог разобраться. Вообще разбирать чужой код дело не благодарное. Я не знаю несколько команд которые ты применил. А на робате инета не было поэтому наваял свои. Вот. Открыть спойлер Закрыть спойлер REM Start of BASIC! Program
GR.OPEN 255,0,0,0,0,1
GR.SCREEN xres,yres
GR.COLOR 255,255,255,255,1% Циферблат
GR.CIRCLE nb,xres/2,yres/2,xres*0.48
GR.COLOR 255,0,255,255,1
FOR q=1 TO 12
GR.CIRCLE cif,xres*0.44*SIN(q*30/180*3.14)+xres/2,xres*0.44*COS(q*30/180*3.14)+yres/2,xres*0.01
NEXT
FOR q=1 TO 60
GR.CIRCLE cif,xres*0.44*SIN(q*6/180*3.14)+xres/2,xres*0.44*COS(q*6/180*3.14)+yres/2,xres*0.005
NEXT
LIST.CREATE N,ch% Стрелки с помощью полигонов
LIST.CREATE N,mn
LIST.CREATE N,sk
FOR q=1 TO 6 %Шесть координат иначе ошибка. Полигон минимум треугольник.
LIST.ADD ch,0
LIST.ADD mn,0
LIST.ADD sk,0
NEXT
GR.COLOR 255,255,0,0,0
GR.POLY rtr,sk,xres/2,yres/2
GR.COLOR 255,0,0,255,0
GR.POLY rt,mn,xres/2,yres/2
GR.COLOR 255,0,0,0,0
GR.POLY r,ch,xres/2,yres/2
GR.COLOR 255,0,0,255,1%Рядом обычные часы
GR.TEXT.ALIGN 2
GR.TEXT.SIZE xres*0.1
GR.TEXT.DRAW tx,xres/2,yres*0.9,"5566"
DO% Основной цикл
TIME g$,m$,d$,chas$,mnt$,sek$
ch1=VAL(chas$)
mn1=VAL(mnt$)
sk1=VAL(sek$)
IF ch1>12 THEN ch1=ch1-12
LIST.REPLACE sk,3,xres*0.4*COS((VAL(sek$)*6+90)/180*3.14)*-1
LIST.REPLACE sk,4,xres*0.4*SIN((VAL(sek$)*6+90)/180*3.14)*-1
LIST.REPLACE mn,3,xres*0.3*COS((VAL(mnt$)*6+90)/180*3.14)*-1
LIST.REPLACE mn,4,xres*0.3*SIN((VAL(mnt$)*6+90)/180*3.14)*-1
LIST.REPLACE ch,3,xres*0.2*COS((ch1*30+90+(VAL(mnt$)/2))/180*3.14)*-1
LIST.REPLACE ch,4,xres*0.2*SIN((ch1*30+90+(VAL(mnt$)/2))/180*3.14)*-1
vrem$=chas$+":"+mnt$+":"+sek$
GR.MODIFY tx,"text",vrem$
GR.RENDER
UNTIL 2=3
Тут правильный вывод графики. Хочу по этому поводу изменить главу в руководстве которое ты выложил. То руководство просто бесценно. Никогда не понимал как сделана программа для андроид поиск в kinopoisk.ru пока не прочитал твоё руководство. Но машинный перевод лучше всё же удалить !!! Оно даже по смыслу не верно переведено. Изменено vh180477 (6.11 / 22:11) (всего 1 раз)
Прикрепленные файлы: Часики.bas (1.55 кб.) Скачано 2105 раз |
6.11.2015 / 22:13 | | 1961uvg Пользователь Сейчас: Offline
Имя: Victor Откуда: Минск Регистрация: 28.07.2015
| Ну кому то помогает!
|
6.11.2015 / 22:14 | | 1961uvg Пользователь Сейчас: Offline
Имя: Victor Откуда: Минск Регистрация: 28.07.2015
| Ты получил доступ к книге?
|
<< 1 ... 39 40 41 42 43 ... 272 >> Всего сообщений: 2716 Фильтровать сообщения Поиск по теме Файлы топика (511)
|