2017-06-14 108 views
1

爲什麼沒有顯示出來,當我做爲什麼沒有顯示時打印(的「Hello World!」)在Corona SDK

display.setDefault("background", 0, 0, 1) 
print("Hello World!") 

在屏幕上,但它顯示,當我做

display.setDefault("background", 0, 0, 1) 

local myText = display.newText("Hello World!", 100, 200, native.systemFont, 16) 
     myText:setFillColor(1, 0, 0) 

print(myText) 
+0

是的,這是問題 –

回答

3

Corona documentation解釋了print做:

接收到任何數量的參數,並打印它們的值stdout在Corona模擬器控制檯,Xcode,ADB等。print()不適用于格式化輸出,而是作爲顯示值的快速方式,通常用於調試。對於格式化輸出,請使用string.format

這意味着您的第二個example在沒有print(myText)語句的情況下工作。

+0

使用string.format仍然沒有做的工作。我迷路了 –

+0

@E''print''也沒有'string.format'用於在屏幕上繪製文本。您必須創建一個新的文本對象,如[示例](https://docs.coronalabs.com/api/library/display/newText.html#examples)所示。 – Adam

+0

非常感謝你的幫助 –

相關問題