Pixilang - относительно простой и небольшой язык программирования для графических и звуковых экспериментов. Если сравнивать его с другими языками, то можно сказать, что Pixilang находится где-то между Бейсиком, Си и Ассемблером.
Pixilang открытый и кросс-платформенный.
Pixilang v3.x - самая свежая ветка на текущий момент.
https://www.warmplace.ru/soft/pixilang
Pixilang v1.x and v2.x - старые версии. Не совместимы с версией 3.
https://warmplace.ru/soft/pixilang/old.php
Что такое Pixilang?
- NightRadio
- Site Admin
- Posts: 3955
- Joined: Fri Jan 23, 2004 12:28 am
- Location: Ekaterinburg. Russia
- Contact:
Re: Что такое Pixilang?
Night Radio, возможно-ли появление android - порта pixilang 3.1?
- NightRadio
- Site Admin
- Posts: 3955
- Joined: Fri Jan 23, 2004 12:28 am
- Location: Ekaterinburg. Russia
- Contact:
Re: Что такое Pixilang?
Конечно. Как только появится SunVox для Андроида, появится и Pixilang. А SunVox уже близок к завершению.
-
- Posts: 68
- Joined: Sun Jun 28, 2009 11:07 pm
Re: Что такое Pixilang?
А планируется ли, расширить возможности относящиеся к 3d или те возможности которые присутствуют, в последней версии, это окончательный вариант?
- NightRadio
- Site Admin
- Posts: 3955
- Joined: Fri Jan 23, 2004 12:28 am
- Location: Ekaterinburg. Russia
- Contact:
Re: Что такое Pixilang?
Как минимум еще будет функция рисования набора текстурированных треугольников по двум массивам
-
- Posts: 68
- Joined: Sun Jun 28, 2009 11:07 pm
Re: Что такое Pixilang?
Здорово буду ждать.
-
- Posts: 68
- Joined: Sun Jun 28, 2009 11:07 pm
Re: Что такое Pixilang?
Хочу представить число из обычной переменной(над ней перед этим совершались математические действия) в виде последовательности байт для записи в файл, при это меня не устраивает его перевод в строку из десятичных чисел(функция num_to_str).
Есть ли встроенные возможности для решения этой задачи. Или возможности(встроенные функции) компактной записи\чтения больших(более 8 бит) чисел в файлы?
Есть ли встроенные возможности для решения этой задачи. Или возможности(встроенные функции) компактной записи\чтения больших(более 8 бит) чисел в файлы?
- NightRadio
- Site Admin
- Posts: 3955
- Joined: Fri Jan 23, 2004 12:28 am
- Location: Ekaterinburg. Russia
- Contact:
Re: Что такое Pixilang?
Есть два способа.
1) Если в переменной находится целое число, то разбить ее на байты очень просто:
первый байт = var & 0xFF
второй байт = ( var >> 8 ) & 0xFF
третий байт = ( var >> 16 ) & 0xFF
и т.д.
2) Переменную можно сохранить в контейнере, а контейнер уже сохранять в файл при помощи функции fwrite()
1) Если в переменной находится целое число, то разбить ее на байты очень просто:
первый байт = var & 0xFF
второй байт = ( var >> 8 ) & 0xFF
третий байт = ( var >> 16 ) & 0xFF
и т.д.
2) Переменную можно сохранить в контейнере, а контейнер уже сохранять в файл при помощи функции fwrite()
-
- Posts: 12
- Joined: Wed Mar 18, 2015 6:33 pm
Re: Что такое Pixilang?
Появиться ли в будущих версиях поддержка координат 3D камеры?
-
- Posts: 68
- Joined: Sun Jun 28, 2009 11:07 pm
Re: Что такое Pixilang?
NightRadio спасибо помогло .
У меня появился ещё один вопрос есть ли в Pixilang возможность создавать строковые массивы?
Есть идея редактора INI файлов. В честь этого исправил свою, давно выложенную, функцию поиска сочетаний символов(там была одна ошибка). И написал функцию перезаписи INI файла (потому, что увы, не нашел подходящих комманд для вставки текстовых строк.)
Пришлось решать проблему созданием дополнительного файла, куда Pixi будет компоновать куски из файла источника и того, что нужно дописать. Однако данная функция редактирует только одну строку за вызов, при этом перезаписывая весь файл от начала до конца.
Хотелось как-то оптимизировать работу данной функции, предавая ей стразу все строки которые нужно заменить.
У меня появился ещё один вопрос есть ли в Pixilang возможность создавать строковые массивы?
Есть идея редактора INI файлов. В честь этого исправил свою, давно выложенную, функцию поиска сочетаний символов(там была одна ошибка). И написал функцию перезаписи INI файла (потому, что увы, не нашел подходящих комманд для вставки текстовых строк.)
Пришлось решать проблему созданием дополнительного файла, куда Pixi будет компоновать куски из файла источника и того, что нужно дописать. Однако данная функция редактирует только одну строку за вызов, при этом перезаписывая весь файл от начала до конца.
Хотелось как-то оптимизировать работу данной функции, предавая ей стразу все строки которые нужно заменить.