【问题标题】:iPhone Game - Open GL ES - How to Display an Integer?iPhone 游戏 - Open GL ES - 如何显示整数?
【发布时间】:2011-01-29 18:37:05
【问题描述】:

只是一个简单的问题。我在 Open gles 中编写了一个游戏。如何在屏幕上呈现诸如整数之类的值? (在本例中为 int 级别)。

【问题讨论】:

    标签: iphone objective-c opengl-es


    【解决方案1】:

    我不认为 open gl 有任何字体支持,但是有一些字体库在互联网上敲响。这里有一些讨论:

    Is there a decent OpenGL text drawing library for the iPhone SDK?

    我需要和你做同样的事情,字体可能是矫枉过正的。所以,我简单地制作了一个图像数组 0 到 9,然后将整数分解为一系列图像,使用 % 10 查找哪个数字,然后 / 10 移动到下一个(更重要的)数字。

    【讨论】:

    • 您设计的解决方案非常聪明、快速和肮脏。我喜欢它。
    • 非常感谢 - 我几乎可以正常工作了。我如何计算数字?我可以通过 10% 来做十位,我如何做单位?
    • 当我说 % 时,我指的是模数,而不是百分比。模数实际上意味着除法时的余数。因此,当您有任何整数 n 时,最低有效位(我们称之为 d)是以 10 为底的模数。例如,假设 n = 349; d = n % 10;所以现在 d 等于 9。要找到下一个数字,请将 n 除以 10 并重复。所以 n = n / 10;现在 n 等于 34。所以 d = n % 10;所以现在 d 等于 4。再次将 n 除以 10。n = n / 10;现在 n 等于 3。d = n % 10;所以现在 d 等于 3。再次将 n 除以 10。n = n / 10; n 现在等于 0,所以我们可以停止。换句话说,在 while 循环中执行,while n > 0。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-06
    • 1970-01-01
    • 2014-04-15
    相关资源
    最近更新 更多