Pixilang/编程技巧
外观
< Pixilang
创建一个文件(例如 MY_PROGRAM.TXT),并在其中输入以下文本
a = 2 * 2 marker1: print("HELLO PIXEL! $a",-20,10,#FFFFFF) frame a = a + 1 goto marker1
现在,你必须使用 pixilang 解释器执行此文件。启动后,你将获得一个简单的动画,其中包含文本字符串“HELLO PIXEL”和一个递增的数字。
在 Pixilang 中,所有数字都是有符号的 32 位整数。
可以使用没有“=”符号的运算。例如
a+1 // 递增变量 a
a+1*2 // 将 (1*2) 加到 a
条件运算具有以下格式:if SOME CONDITION { PIECE OF PROGRAM, THAT WILL BE EXECUTED IF CONDITION IS TRUE }
例如
//If a > 4, then save 2 to variable b if a > 4 { b = 2 }
//If a equal to 4, then save 1 to variable b if a = 1 { b = 1 }
//If b not equal to 1, then put "HELLO" string to the screen if b != 1 { print("HELLO",1,1) }
//If b not equal to 1, then put "HELLO" string to the screen, else draw a dot if b != 1 { print("HELLO",1,1) } else { dot(10,10) }
你可以包含外部 TXT 文件(例如用户库)。示例
INCLUDE "external filename"
外部文件将在编译时被包含。
Pixilang 有很多优化方法。让我们看一个例子。
这是程序
pixi( t, 44, 44 ) pixi( a, 44, 44 ) pixi( b, 44, 44 )
如你所见,有一个重复的命令名称(pixi)和重复的参数 (44,44)。在这种情况下,你可以使用以下优化
pixi( t, 44, 44 ) .( a ) .( b )
WTF? :) 很简单。如果命令名称是“.”,则将执行最后执行的命令。如果缺少一些参数,则也会从最后执行的命令中获取这些参数。