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? :) 很簡單。如果命令名稱是“.”,則將執行最後執行的命令。如果缺少一些引數,則也會從最後執行的命令中獲取這些引數。