Page 1 of 2

Some questions about Pixilang

Posted: Fri Nov 23, 2007 10:20 am
by brainmaster
Hi, I used since 2 days ago the Pixilang compiler, and I have some question, maybe you have the answer of those.
  • ✔ I can do compile my PixDemo in a EXE? (I actually package it with WinRAR SFX)
    ✔ Exist some "commandline", that indique to Pixilang don't show the Window Border?
    ✔ I can modify a WindowTitle?
    ✔ Exist some Command to modificate window's size?
    ✔ Maybe exist more examples? (In english webs)
So, additionally I've a suggestion. The random funtion maybe don't work very well. When I open Pixilang first time, the random value is the same(every first time is the same). Only change when I recompile without close the mainprogram.

This is my code (yes I know the is very primitive, but...), maybe is it that has a error, I don't know.

Code: Select all

//definiciones inciales
r=rand & 255
a=rand & 255
v=rand & 255
color=get_color(r,v,a) //obtiene el color de los valores anteriores
b=color
rf=r-255
rf=-1*rf
vf=v-255
vf=-1*vf
af=a-255
af=-1*af
fondo=get_color(rf,vf,af)
clear(fondo)
//pinta caml
inicio:
caml="
b.b.b.b.b
"//fabrica el pixi anterior
pixiini:
make_pixi(caml)
pixi(caml)
print("Cualquier cosa",-25,-90,color)
print("Cualquier cosa dos",-130,85,color)
frame
Ok, I think that its are very well.

Bye

Re: Some questions about Pixilang

Posted: Mon Nov 26, 2007 1:41 pm
by NightRadio
Hello!

ok. answers are below:
1) No, sorry, at the moment you can't make standalone EXE file. At least you need two files: pixilang.exe and boot.txt.
2) Pixilang has no any specific command-line options for changing some window-parameters. But, i think, this will be in the next release.
3,4) please, see answer 2 :)
5) Now there are not so many examples... The most of them are in archive with Pixilang. And some other are on russian blog.
About random generator. You need to use command rand_seed() - it's something like starting point for random generation.
Example:
rand_seed( 123 )
a = rand //At this point random number in "a" variable will be same always.

Thank you for questions

Re: Some questions about Pixilang

Posted: Mon Nov 26, 2007 8:49 pm
by brainmaster
Hi, I tried but the command rand_seed() by itself don't give a random number. So I implement the next solution, is a very improbabily generate two identical random numbers in a time interval of one hour, with this mecanism :wink: .

Code: Select all

ss=get_seconds
sh=get_hours
sm=get_minutes
su=ss+sm/sh
rand_seed(su)
Maybe it can more variable including a extensive operation how: (((ss+sm)/sh)*(ss+sm/sh)*(ss/sh+sm))/sh :mrgreen:

So the first work very good. Thanks for the tip of "rand_send" and I apologize for write in this forum about Pixilang, the problem is that I cannot enter to the Pixilang's subforum.

P.D. Maybe I have problems with a 0 hours, Pixilang how write the midnight hours?

Bye and good neuronal signals.

Re: Some questions about Pixilang

Posted: Tue Nov 27, 2007 7:48 am
by NightRadio
Hello again!
Hm.. but rand_seed() is not a command for random number generation :) Below is another example:

Code: Select all

rand_seed( 0 ) //Start random generation from point 0
a1 = rand //move some random number to "a1"
rand_seed( 0 ) //Start random generation again from the same point
a2 = rand
//Now a1 is equal to a2

Re: Some questions about Pixilang

Posted: Wed Oct 15, 2008 5:20 am
by J3d1
Приветствую, NightRadio! Хороший язык программирования! Только треугольник висит

Re: Some questions about Pixilang

Posted: Wed Oct 15, 2008 12:31 pm
by NightRadio
:) Хай!
А что значит "нельзя убрать треугольник"?
Командную строку должен поддерживать :)
Компиляции пока никакой нет. То есть, чтобы запустить прогу, нужно иметь её исходник в TXT-формате.. Возможно, в будущих версиях что-нибудь в этом плане изменится.

Re: Some questions about Pixilang

Posted: Wed Oct 15, 2008 6:59 pm
by J3d1
Привет! На КПК в углу висит

Re: Some questions about Pixilang

Posted: Thu Oct 16, 2008 7:19 am
by NightRadio
А.. понял :) К сожалению, на КПК он не убирается и висит на тот случай, если пользователю нужна виртуальная клава, или он забыл реализовать выход из программы. Но я учту пожелание и сделаю команду для удаления этой кнопки :)
Графический редактор - это хорошо :) Для таких вещей Пикси действительно подходит лучше, чем более навороченные языки.

Re: Some questions about Pixilang

Posted: Thu Oct 16, 2008 4:24 pm
by J3d1
Hi! Спасибо за разъяснение!

Re: Some questions about Pixilang

Posted: Fri Oct 17, 2008 4:09 am
by J3d1
Привет, вопрос снят.

Re: Some questions about Pixilang

Posted: Fri Oct 17, 2008 12:14 pm
by Al_Rado
Графический редактор для КПК - как это знакомо )
J3d1 посмотри в архиве программ "examples", там три разных имеется, полезные фишки найти реально ) Да и Zuf тут где-то приводил алгоритм рисования линиями

Re: Some questions about Pixilang

Posted: Fri Oct 17, 2008 3:11 pm
by J3d1
Привет! Спасибо за подсказку, я этот раздел не заметил с ходу, каюсь. Сейчас посмотрю. Да кодить буду выходные.

Re: Some questions about Pixilang

Posted: Mon Oct 20, 2008 5:27 pm
by J3d1
Оказывается Pixilang в операторе if не может сравнивать строковые переменные. Ровно 2 часа экспериментов перед тем как я это понял :)

Re: Some questions about Pixilang

Posted: Mon Oct 20, 2008 5:46 pm
by NightRadio
Увы :) В Pixilang каждая переменная содержит только число. А в случае со строками, числа - номера пикси-контейнеров, содержащих строки.
Например:
a = "hello"
b = "world"
теперь a = 1 и b = 2. то есть, пикси-контейнер с номером 1 содержит строку "hello", а с номером 2 - строку "world".
соответственно сравнение if a > b равноценно вот такому: if 1 > 2

Re: Some questions about Pixilang

Posted: Mon Oct 20, 2008 6:51 pm
by J3d1
Теперь понятно )