Что такое Pixilang?

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

Что такое Pixilang?

Post by NightRadio » Fri Sep 02, 2011 9:50 am

Pixilang - относительно простой и небольшой язык программирования для графических и звуковых экспериментов. Если сравнивать его с другими языками, то можно сказать, что Pixilang находится где-то между Бейсиком, Си и Ассемблером.
Pixilang открытый (New BSD License) и кросс-платформенный.

Pixilang v3.x - самая свежая ветка на текущий момент.
http://www.warmplace.ru/soft/pixilang

Pixilang v1.x and v2.x - старые версии. Не совместимы с версией 3.
http://www.warmplace.ru/soft/pixilang/index1.php

User avatar
J3d1
Posts: 175
Joined: Wed Oct 15, 2008 4:49 am
Location: г. Абакан, Хакасия
Contact:

Re: Что такое Pixilang?

Post by J3d1 » Thu Jan 05, 2012 8:33 pm

Night Radio, возможно-ли появление android - порта pixilang 3.1?

User avatar
NightRadio
Site Admin
Posts: 3025
Joined: Fri Jan 23, 2004 12:28 am
Location: Ekaterinburg. Russia
Contact:

Re: Что такое Pixilang?

Post by NightRadio » Thu Jan 05, 2012 10:10 pm

Конечно. Как только появится SunVox для Андроида, появится и Pixilang. А SunVox уже близок к завершению.

Several light
Posts: 67
Joined: Sun Jun 28, 2009 11:07 pm

Re: Что такое Pixilang?

Post by Several light » Wed May 23, 2012 12:23 am

А планируется ли, расширить возможности относящиеся к 3d или те возможности которые присутствуют, в последней версии, это окончательный вариант?

User avatar
NightRadio
Site Admin
Posts: 3025
Joined: Fri Jan 23, 2004 12:28 am
Location: Ekaterinburg. Russia
Contact:

Re: Что такое Pixilang?

Post by NightRadio » Wed May 23, 2012 7:15 am

Как минимум еще будет функция рисования набора текстурированных треугольников по двум массивам

Several light
Posts: 67
Joined: Sun Jun 28, 2009 11:07 pm

Re: Что такое Pixilang?

Post by Several light » Wed May 23, 2012 5:01 pm

Здорово буду ждать.

Several light
Posts: 67
Joined: Sun Jun 28, 2009 11:07 pm

Re: Что такое Pixilang?

Post by Several light » Mon Apr 14, 2014 3:10 am

Хочу представить число из обычной переменной(над ней перед этим совершались математические действия) в виде последовательности байт для записи в файл, при это меня не устраивает его перевод в строку из десятичных чисел(функция num_to_str).
Есть ли встроенные возможности для решения этой задачи. Или возможности(встроенные функции) компактной записи\чтения больших(более 8 бит) чисел в файлы?

User avatar
NightRadio
Site Admin
Posts: 3025
Joined: Fri Jan 23, 2004 12:28 am
Location: Ekaterinburg. Russia
Contact:

Re: Что такое Pixilang?

Post by NightRadio » Mon Apr 14, 2014 10:56 pm

Есть два способа.

1) Если в переменной находится целое число, то разбить ее на байты очень просто:
первый байт = var & 0xFF
второй байт = ( var >> 8 ) & 0xFF
третий байт = ( var >> 16 ) & 0xFF
и т.д.

2) Переменную можно сохранить в контейнере, а контейнер уже сохранять в файл при помощи функции fwrite()

User avatar
romax9lahin
Posts: 9
Joined: Wed Mar 18, 2015 6:33 pm

Re: Что такое Pixilang?

Post by romax9lahin » Sat Mar 21, 2015 9:56 am

Появиться ли в будущих версиях поддержка координат 3D камеры?

Several light
Posts: 67
Joined: Sun Jun 28, 2009 11:07 pm

Re: Что такое Pixilang?

Post by Several light » Tue Apr 14, 2015 3:21 pm

NightRadio спасибо помогло :) .

У меня появился ещё один вопрос есть ли в Pixilang возможность создавать строковые массивы?

Есть идея редактора INI файлов. В честь этого исправил свою, давно выложенную, функцию поиска сочетаний символов(там была одна ошибка). И написал функцию перезаписи INI файла (потому, что увы, не нашел подходящих комманд для вставки текстовых строк.)
Пришлось решать проблему созданием дополнительного файла, куда Pixi будет компоновать куски из файла источника и того, что нужно дописать. Однако данная функция редактирует только одну строку за вызов, при этом перезаписывая весь файл от начала до конца.
Хотелось как-то оптимизировать работу данной функции, предавая ей стразу все строки которые нужно заменить.

Post Reply