【问题标题】:Why is nothing displayed when print("Hello World!") in Corona SDK为什么在 Corona SDK 中 print("Hello World!") 什么都不显示
【发布时间】:2017-06-15 02:28:03
【问题描述】:

为什么我这样做时屏幕上什么也没有显示

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)

【问题讨论】:

  • 是的,这就是问题

标签: lua coronasdk


【解决方案1】:

Corona documentation 解释了 print 的作用:

接收任意数量的参数并将它们的值打印到 Corona 模拟器控制台、Xcode、ADB 等中的stdout。print() 不是用于格式化输出,而是作为一种快速显示值的方式,通常用于调试。对于格式化输出,请使用string.format。

这意味着您的第二个example 可以在没有print(myText) 语句的情况下工作。

【讨论】:

  • 使用 string.format 仍然无法完成这项工作。我迷路了
  • @Mr.E print 或 string.format 用于在屏幕上绘制文本。您必须创建一个新的文本对象,如 examples 所示。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-01
  • 1970-01-01
  • 2013-04-02
  • 2011-09-12
  • 2019-03-19
  • 1970-01-01
相关资源
最近更新 更多