Page 1 of 1
Уроки и примеры по pixilang3
Posted: Tue Sep 13, 2011 7:30 pm
by siweter
Всем здрасьте) Есть ли уроки и примеры для pixilang 3?
В нете я не нашёл, в вики примеры для 1.6 и на 3 версии они не пашут( А на гуглокоде только список команд и функций, я это прочитал только так и не понял с чего нада начинать программу, чем заканчивать
Заранее спасибо всем кто поможет
Re: Уроки и примеры по pixilang3
Posted: Tue Sep 13, 2011 10:39 pm
by NightRadio
Привет!
Уроков пока нет.
А примеры лежат в архиве с Pixilang3
Re: Уроки и примеры по pixilang3
Posted: Wed Sep 14, 2011 12:02 am
by siweter
NightRadio wrote:Привет!
Уроков пока нет.
А примеры лежат в архиве с Pixilang3
Жаль( Надеюсь скоро будут
а во по тем примерам что есть в папке с pixilang я как-то не разобрался, что к чему
А если переписывать примеры для 1.6 под 3 сильно геморно?
Re: Уроки и примеры по pixilang3
Posted: Wed Sep 14, 2011 7:11 am
by NightRadio
А если переписывать примеры для 1.6 под 3 сильно геморно?
Ну я потихоньку пытаюсь их переписывать, но там от примера зависит. Некоторые просто портируются, некоторые очень сложно.
Re: Уроки и примеры по pixilang3
Posted: Wed Sep 14, 2011 5:19 pm
by siweter
NightRadio wrote:Ну я потихоньку пытаюсь их переписывать, но там от примера зависит. Некоторые просто портируются, некоторые очень сложно.
А можно ссылочку на те которые портированы?)
Re: Уроки и примеры по pixilang3
Posted: Wed Sep 14, 2011 8:35 pm
by NightRadio
PixiTracker в процессе.
Плюс на днях портанул рисовалку фракталов. Вот ее код:
Code: Select all
scr = get_screen()
xsize = get_xsize( scr )
ysize = get_ysize( scr )
hxsize = xsize div 2
hysize = ysize div 2
sa = 128
sb = -128
smagn = 128
start:
step + 1
a = sa - 4*step
b = sb + 1*step
magn = smagn + 4*step
draw_fract()
ts = ""
sprintf( ts, "FPS:%d", FPS )
print( ts, -get_xsize( scr ) / 2 + 8, -get_ysize( scr ) / 2 + 8, WHITE, TOP | LEFT )
frame()
go start
fn draw_fract()
{
prec = 128;
y = -hysize while( y < hysize )
{
x = -hxsize while( x < hxsize )
{
xx = ( x * magn ) div 128
yy = ( y * magn ) div 128
col = 0 while( col < 256 )
{
xxx = ( xx * xx ) div 128
yyy = ( yy * yy ) div 128
if xxx + yyy > 4 * 128 { go endfor }
new_x = xxx - yyy + a
new_y = 2 * ( ( xx * yy ) div 128 ) + b
xx = new_x
yy = new_y
col + 16
}
endfor:
dot( x, y, get_color( col, col, col * 4 ) )
x + 1
}
y + 1
}
}
Re: Уроки и примеры по pixilang3
Posted: Thu Sep 15, 2011 10:21 am
by siweter
NightRadio wrote:PixiTracker в процессе.
Плюс на днях портанул рисовалку фракталов. Вот ее код:
Даа... Не густо)
ещёбы простенький редактор с подсветкой синтаксиса и возможностью запускать свои проги прямо из редактора
а то на кпк вообще неудобно писать
Re: Уроки и примеры по pixilang3
Posted: Thu Sep 15, 2011 12:16 pm
by NightRadio
Ну язык новый, еще не оброс достаточным количеством примеров.
Если есть конкретные вопросы типа "как сделать то или другое, какие функции использовать" - не стесняйтесь задавать.
Касательно редактора - вроде под Windows Mobile какой-то редактор удавалось заточить под Pixilang. Но какой именно - не помню )
Re: Уроки и примеры по pixilang3
Posted: Thu Sep 15, 2011 6:11 pm
by siweter
NightRadio wrote:Касательно редактора - вроде под Windows Mobile какой-то редактор удавалось заточить под Pixilang. Но какой именно - не помню )
Ну если вспомните то напишите название)
А может вы знаете как реализовать запуск программы в pixilange из редактора, а то я решил нашкрябать простенький
Re: Уроки и примеры по pixilang3
Posted: Fri Sep 16, 2011 8:36 am
by NightRadio
А может вы знаете как реализовать запуск программы в pixilange из редактора, а то я решил нашкрябать простенький
Очень просто. Из редактора запускаете pixilang.exe, а в поле параметров передаете ему путь к пикси-проге
Re: Уроки и примеры по pixilang3
Posted: Mon Mar 05, 2018 7:20 pm
by megdimka
NightRadio wrote: ↑Thu Sep 15, 2011 12:16 pm
Ну язык новый, еще не оброс достаточным количеством примеров.
Если есть конкретные вопросы типа "как сделать то или другое, какие функции использовать" - не стесняйтесь задавать.
Касательно редактора - вроде под Windows Mobile какой-то редактор удавалось заточить под Pixilang. Но какой именно - не помню )
Помогите пожалуйста.
У меня ошибка на строке 5:
Code: Select all
i = load('test.png')
set_screen(i)
l:
frame
while ( get_event() ) { if EVT[EVT_TYPE] == EVT_QUIT { halt } }
go l
Re: Уроки и примеры по pixilang3
Posted: Tue Mar 06, 2018 12:29 pm
by NightRadio
После имени функции всегда надо добавлять скобки (), даже если параметров нет.
Поэтому замените frame на frame()
Исключения - только специальные управляющие команды, типа halt, break, continue и т.д. Т.к. это не функции, и параметры для них вообще не требуются.