跳轉到內容

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

華夏公益教科書