android - 理论上在游戏中使用 fontawesome(图标)

标签 android libgdx font-awesome

font-awesome图标是基于矢量的,根据我的理解,矢量图像在应用程序中不好,因为它们非常大(以字节为单位),这是真的吗 fontawesome 图标?理论上,我可以在我的游戏中使用这些图标,不仅用于菜单按钮等,还用于实际的游戏图形吗?

我打算做一个非常简单的游戏,我不想卡在设计部分,不仅是它们的绘图,而且我在缩放方面遇到了麻烦 图像(根据屏幕尺寸)在过去,矢量图像可以解决这个问题。

我知道图标不是游戏图形的最佳选择,但它有用吗?

最佳答案

基于矢量的图像通常比基于位图的图像小,因为它们只包含图像内容的抽象描述,几乎可以缩放到任何大小。

不过您的显卡不支持这些图像格式。您必须先将它们转换为基于位图的格式,这意味着您必须为生成的图像设置特定大小。

LibGDX 提供 FreeType extension , 在运行时将 TrueType 字体文件 (.ttf) 转换为具有特定大小的 BitmapFont,然后可以进行渲染。

这样一来,您就可以为正确的显示尺寸即时生成图标,而无需针对不同的分辨率发布许多不同版本的图标。

关于android - 理论上在游戏中使用 fontawesome(图标),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32988976/

相关文章:

android - 填满安卓设备的磁盘空间

java - LibGDX - 如何将菜单屏幕切换到游戏屏幕?

Android Studio gradle 2.1.3 问题

fonts - Yosemite 上的 Font Awesome 4.2.0 TTF

php - 如何在 jQuery 中用 Font Awesome 替换删除单词

java - Android:Outputstream.write - 问题

android - com.android.internal.policy.impl.PhoneLayoutInflater 有时会保留在内存中(hprof 转储)

java - 如何从 Google App Engine 向 Android 应用程序发送数据?

intellij-idea - intellij idea构建项目时找不到java

html - 如何改变Font Awesome的感叹号三 Angular 形图标的内部白色?