iPhone Game - Open GL ES - How to Display an Integer?
只是一个简单的问题。 我已经用Open gles编写了一个游戏。 如何在屏幕上呈现诸如整数之类的值? (在这种情况下为int级别)。
我认为open gl不支持任何字体,但是有一些字体库在互联网上流行。 这里有一些讨论:
iPhone SDK是否有不错的OpenGL文本绘制库?
我需要做与您相同的事情,因为字体可能过高。 因此,我只是简单地制作了一个由0到9的图像组成的数组,然后将整数分解为一系列图像,方法是使用%10查找哪个数字,然后使用/ 10移至下一个(更有效的)数字。
-
您设计的解决方案非常聪明,快捷且肮脏。 我喜欢。
-
非常感谢-Ive几乎可以正常工作了。 我如何计算数字? 我可以通过做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循环中,当n> 0时执行此操作。