位置: 编程技术 - 正文

利用Android游戏引擎Angle开发界面——显示汉字(安卓游戏用什么软件开发)

编辑:rootadmin

推荐整理分享利用Android游戏引擎Angle开发界面——显示汉字(安卓游戏用什么软件开发),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:安卓游戏教程,android游戏用什么语言开发,android做游戏,基于android的手机游戏开发,基于android的小游戏设计与实现,基于android的手机游戏开发,基于android 的游戏怎么开发,android做游戏,内容如对您有帮助,希望把文章链接给更多的朋友!

Angle不支持汉字的显示,内带的AngleFont,对E文的支持是没问题。AngleFont通过把字符变为Bitmap的方式来加载字库,准备纹理。对于汉字字库,这个过程会耗时很长,全部加载进来,占用内存也很多;如果部分加载、根据使用频度更新字库缓存,算法又太麻烦。

我使用的是笨方法,先使用Android的Canvas,把汉字绘制到内存图片,然后根据图片生成一个AngleSprite(含配套的AngleSpriteLayout及AngleSpriteLayout关联的Texture)。下面是转换汉字为Bitmap的类,支持单行文本绘制,可以根据需要做省略处理。

仅仅是上面的处理还不够,生成了一个Bitmap,还需要转变成纹理。

Angle类库中的AngleTextureEngine只能从Resouce中加载纹理。第一步,我修改了AngleTextureEngine类,添加了下面的方法以便从已有的Bitmap生成纹理对象。

第二步,还要修改AngleSpriteLayout类来支持从Bitmap创建纹理,添加下面两个方法(没有指定cropWidth和cropHeight,只指定纹理尺寸width和height)。

上面两个方法调用的doInit函数,我参考AngleSpriteLayout类原有的doInit函数做了重载。

利用Android游戏引擎Angle开发界面——显示汉字(安卓游戏用什么软件开发)

第三步,还得实现一个纹理类AngleBitmapTexture。代码如下:

好了,准备工作完成了,下面看怎么使用。其实很简单,举个例子:

OK,到此为止,可以正常显示汉字了,就是不知道性能如何。我在上面的代码中,加了些测试的代码,创建耗时还不算太多,在我的设备上,创建个字符串文理,毫秒左右。

&#;乎应该先分析一下Angle引擎的框架,不过代码和类都不太多,比较容易理清楚,阅读代码花不了太多时间,等我有时间再补了。这也可能是这个引擎没有文档的原因之一,作者认为代码可以说明大部分东西,不需要。

Android游戏开发-1-基本概念介绍 Android游戏开发-1-基本概念介绍因为最近在学习游戏开发的东西,自己也是第一次写关于Android游戏开发的文章,由于自身的技术有限,所以写的东西可能

第一个android游戏上架 雷峰塔小游戏临近毕业,实习半年后,留在学校待业,准备毕业后,做android开发;于是做了个demo,雷峰塔小游戏;游戏背景:法海把白素贞关进了雷峰

android游戏教程:实现触屏控制和虚拟按键 欢迎来到我的另外一篇android游戏开发教程,今天我会使用zgf开发框架实现虚拟按键,使用虚拟按键控制之前编写的动画,现在让我们开始吧。一.实现虚

标签: 安卓游戏用什么软件开发

本文链接地址:https://www.jiuchutong.com/biancheng/371156.html 转载请保留说明!

上一篇:android游戏开发之我的小小游戏2——连连看游戏4连连看算法2(Android游戏开发案例教程小小弹球)

下一篇:Android游戏开发-1-基本概念介绍(Android游戏开发pdf)

  • 印花税减免优惠政策2020
  • 一般纳税人劳务票一般开几个点
  • 其他应收款审计说明怎么写
  • 开淘宝店怎么做账
  • 资产负债表期末数是本年累计数吗
  • 季度对账单 怎么处理
  • 主税零申报附加税怎样申报
  • 增值税返还需要交增值税吗
  • 在建工程当中哪些是资产
  • 别人开业送的花怎么说
  • 销售回扣的账务处理办法
  • 合作开发项目收益怎么算
  • 补缴企业所得税滞纳金账务处理
  • 如何算清楚公司的账
  • 跨区域施工要交什么税
  • 差额征税扣除额大于收入时如何开票?
  • 回迁房怎么交税
  • 一张记账凭证写不下时,附件怎么写
  • 未达起征点可以开增值税专票吗
  • 旅行社确定收入毛利成本怎么确定?
  • 小规模适用税率
  • 贷款逾期账务处理流程
  • 场地维修属于什么费用
  • 全资的子公司
  • 资产负债表其他流动资产计算公式
  • window10安装教程u盘
  • 物业公司预收款增值税纳税义务发生时间
  • 增值税发票销货清单哪里领
  • 返利怎么走账
  • coded language
  • 国家税务总局关于个人因解除劳动合同
  • php批量删除操作记录
  • php自动部署
  • 【Vue】踩坑日记:Scoped下动画无效,曾经以为百利而无一害的Scoped,也有自己的限制
  • 目标检测论文解析怎么写
  • Windows7配置启用ca证书
  • 借入长期借款的利息
  • 企业所得税资产总额平均值怎么算
  • 包装物押金会计科目
  • 未签订劳动合同辞退赔偿金怎么算
  • php __get()
  • 购入固定资产入账成本
  • 个体工商户未年报 经营异常罚款
  • 出口企业申报退税不再提供纸质
  • 个人所得税手续费返还账务处理
  • 减免的附加税要申报吗
  • 企业送员工的礼品
  • 税控盘全额抵减如何填写申报表
  • 税务局收款收据
  • 分公司与总公司的责任承担
  • 零售商品销售的具体核算步骤
  • 一个查看明日方舟的网站
  • vi修改文件
  • 怎么修改ubuntu的ip地址
  • 找回未保存的cad文件
  • 一键ghost还原备份
  • mac修改dns设置
  • linux操作系统启动
  • w8系统怎么连接投影仪
  • win101903更新安装失败
  • win10升级补丁位置
  • 在linux系统中有一个重要的概念
  • linux中使用find命令查找文件
  • unity血条slider
  • jquery3.2.1
  • perl获取文件名
  • 关于中秋节的古诗
  • 简单的小创意
  • python调用cuda执行加法
  • bootstrap弹出表单
  • jquery 属性
  • unity编译速度吃什么硬件?
  • 百度定位服务平台
  • javascript中继承
  • jquery常用操作
  • python django运行
  • jquery插件开发方法
  • 赞美税务工作者的诗句
  • 海南省税务局长
  • 国家税务总局176号公告
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设