跳转到内容

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? :) 很简单。如果命令名称是“.”,则将执行最后执行的命令。如果缺少一些参数,则也会从最后执行的命令中获取这些参数。

华夏公益教科书