Pixilang/语言元素
// - 注释。例如://blah blah blah
/* */ - 多行注释。例如
/* blah blah blah blah blah blah */
例如
a = "text string"
当此字符串用作某些命令的参数(除 make_pixi 外)时,您可以将变量的数值放入任何字符串中。例如
blahblah = 34 video_export_gif( "VIDEO$blahblah.gif" ) //Save video to the VIDEO34.gif
ASCII 码(最多 4 个符号):'A','B','ABC'... 例如
ascii_code = 'E'
a,b,c,d... 和其他字母符号 - 用于创建您自己的变量。例如 myvar = 4 //将 4 放入变量 "myvar"
-,+,*,/,% - 数学运算。例如:a = b + 4
- < - 小于
- > - 大于
- <= - 小于或等于
- >= - 大于或等于
- = - 等于(在 if 运算符之后)
- != - 不等于
- ^ - 异或
- & - 并且
- | - 或者
数字(例如:-1234) - 十进制数 :)
一些命令(例如变换)需要 24.8 定点格式的数字。定点数字是十进制数字,乘以 256。例如
1 will be 256 (1*256) in the fixed point format; 2 will be 512 (2*256) in the fixed point format; 0.5 will be 128 (0.5*256) in the fixed point format;
以 #XXXXXXXX 格式表示的数字(例如:#80EFB434)可以用作标准 HTML 颜色格式中的颜色值:#RRGGBB,其中 RR - 红色,GG - 绿色,BB - 蓝色。例如:#FF0000 - 红色;#00FF00 - 绿色;#0000FF - 蓝色。
预定义颜色:ORANGE、BLACK、WHITE、RED、GREEN、BLUE、YELLOW。
您可以定义自己的命令(子程序)。让我们看一个例子
//here our main program starts print("Hello world!",0,0) myfunc1 //here we execute our own command, which is defined at the end of our main program stop //stop main program myfunc: //here is the body of our command (named "myfunc1") ret //Return from subprogram. Don't forget this word!
因此用户定义的命令看起来像这样:COMMAND_NAME: BODY OF YOUR COMMAND (SOME PIECE OF PROGRAM) ret。
您也可以动态创建命令
//Create user defined command: user_command = { print("hello1") print("hello2") } //And run it: user_command //user_command - it's address of created subprogram.
您可以从程序的某一部分跳转到另一部分。以下是一个例子
marker1: blah blah goto marker1 #here you go to the marker1, that was declared above.
Example2
my_cool_marker: dot(1,1,#FF0000) go my_cool_marker
"while" 命令用于条件循环:while( condition ) { actions }。例如
a = 0 while( a < 8 ) { print( "$a", a * 8, 0, WHITE ) a + 1 } //Show "a" variable eight times
命令具有以下语法:COMMAND_NAME (PARAMETER1, PARAMETER2,...) 例如,让我们执行 "dot" 命令:dot(1,1,#FF0000) 如果没有参数,则您必须只写命令名称。例如:frame。一些命令可以返回值。例如:x = get_dot( 10, 10 )