Pixilang v1.3

Pixilang по русски
Post Reply
User avatar
NightRadio
Site Admin
Posts: 3955
Joined: Fri Jan 23, 2004 12:28 am
Location: Ekaterinburg. Russia
Contact:

Pixilang v1.3

Post by NightRadio »

Список изменений в Pixilang v1.3 на русском:

* добавлены команды для видео-экспорта в AVI файл (пока рабоает только под Windows);
* добавлена команда resume_video_export() для продолжения преостановленного видео-экспорта;
* параметры команды t_translate() - теперь числа с фиксированной точкой (1.0 = 256);
* исправлены баги с проигрыванием звука из pixi-контейнеров;
* оптимизация внутренней структуры языка;
* исправлен баг с командой print();
* исправлен приоритет выполнения математических операций;
* добавлена новая конструкция для упращения написания циклов: while( .. ) { .. };
* увеличена точность задержки в команде frame();
* изменен принцип проигрывания звука из пикси-контейнера с картинкой в стерео-режиме: красная составляющая - правый канал; зеленая - левый;
* добавлены команды для рисования массивов 3D-треугольников: triangles3d(), pixi_triangles3d, sort_triangles;
* новые команды трансформации: t_get_matrix(), t_set_matrix(), t_mul_matrix(), t_get_x(), t_get_y(), t_get_z();
* добавлена возможность использования программных пиксельные шейдеров (версия PS1);
* добавлены две новых опции в файле кофигурации: noborder и windowname;
* новые команды: exit() - выход в ОС; exit(1) - выход в ОС с возвращаемым значением 1;
* новые команды: noesc(1) - не выходить при нажатии ESC; noesc(0) - выходить при нажатии ESC (по умолчанию);
* исправлен баг с отрицательными номерами кадров;
* теперь во время компиляции программы виртуальный диск 0 привязан к файлу "data.tar", так что можно подключать куски программы, которые находядтся на этом виртуальном диске (пример: INCLUDE "0:/blabla.txt");
* удалена команда zoom() (вместо неё используйте масштабируемое рисование pixi).

Качать отсюда: http://www.warmplace.ru/soft/pixilang/index_ru.php
User avatar
Al_Rado
Posts: 239
Joined: Tue Dec 04, 2007 2:33 pm
Location: Krasnodar
Contact:

Re: Pixilang v1.3

Post by Al_Rado »

Очень интересные нововведения!
В дистре под Виндовс есть вариант интерпретатора fullscreen - я так понял, это для более удобной отладки прог?
После исправления багов некоторые проги стали по-другому работать :) Например в прожке Serdca_05 - "искры" поменяли свое местоположение, т.к. изначально размещались "опытным" путем :) Буду исправлять...
ВекторКодПиксельПолигон - ВотЧтоЯЛюблю!
User avatar
NightRadio
Site Admin
Posts: 3955
Joined: Fri Jan 23, 2004 12:28 am
Location: Ekaterinburg. Russia
Contact:

Re: Pixilang v1.3

Post by NightRadio »

fullscreen - это полноэкранная версия. Вместо обычного окошка Пикси разворачивается на весь экран. Разрешение видео-режима задается в файле config.ini.
По поводу изменения в работе некоторых прог.. Есть такое дело :) Причина в том, что я немножко изменил приоритет математических операторов. Теперь он такой же, как в других языках (типа Си). Это для того, чтобы не возникло проблем с переводом пикси-прог на другие языки.

Конкретно для Serdca_05. Там есть вот такой кусок кода:

Code: Select all

rx= rand & 191 - 100
ry= rand & 127 - 100
Теперь это будет работать не так как раньше, ибо сначала выполнится операция вычитания "-", а потом уже операция AND "&". Чтобы все работало как прежде, нужно писать этот код следующим образом:

Code: Select all

rx= ( rand & 191 ) - 100
ry= ( rand & 127 ) - 100
Я хотел это сам поправить, когда релиз делал, но забыл.... :)
User avatar
Al_Rado
Posts: 239
Joined: Tue Dec 04, 2007 2:33 pm
Location: Krasnodar
Contact:

Re: Pixilang v1.3

Post by Al_Rado »

Хм, Pixilang v1.3 под Linux ругается на синтаксис команды while... Под Виндовс идет. В частности - Serdca v0.6 :(
ВекторКодПиксельПолигон - ВотЧтоЯЛюблю!
User avatar
NightRadio
Site Admin
Posts: 3955
Joined: Fri Jan 23, 2004 12:28 am
Location: Ekaterinburg. Russia
Contact:

Re: Pixilang v1.3

Post by NightRadio »

гм... это подозрительно. У меня все отлично работает. Может, проблема не в while?
пример while.txt из архива с релизом тоже выдает ошибку?
User avatar
Al_Rado
Posts: 239
Joined: Tue Dec 04, 2007 2:33 pm
Location: Krasnodar
Contact:

Re: Pixilang v1.3

Post by Al_Rado »

Сори, был не прав. Все действительно прекрасно работает :) Запускалась старая версия Pixilang, хотя в названии высвечивалась дата свежего релиза - это меня и ввело в заблуждение :)
ВекторКодПиксельПолигон - ВотЧтоЯЛюблю!
User avatar
Al_Rado
Posts: 239
Joined: Tue Dec 04, 2007 2:33 pm
Location: Krasnodar
Contact:

Re: Pixilang v1.3

Post by Al_Rado »

Если запускать через bat-ник, то в случае кириллических символов в названии проги интерпретатор выходит в окошко своего обозревателя. Если в названии все латинскими - сразу запускается. Это баг или проблемы Windows OS?
ВекторКодПиксельПолигон - ВотЧтоЯЛюблю!
Post Reply