Page 1 of 1

Уроки и примеры по pixilang3

Posted: Tue Sep 13, 2011 7:30 pm
by siweter
Всем здрасьте) Есть ли уроки и примеры для pixilang 3?
В нете я не нашёл, в вики примеры для 1.6 и на 3 версии они не пашут( А на гуглокоде только список команд и функций, я это прочитал только так и не понял с чего нада начинать программу, чем заканчивать :oops:

Заранее спасибо всем кто поможет

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 я как-то не разобрался, что к чему :cry:
А если переписывать примеры для 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 из редактора, а то я решил нашкрябать простенький :oops:

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 и т.д. Т.к. это не функции, и параметры для них вообще не требуются.