位置: 编程技术 - 正文

利用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)

  • 税控盘减免税款月末如何结转
  • 月收入10万以下免税哪些企业适用
  • 劳务报酬所得税可以退税吗
  • 发行股票支付给承销商的发行费用计入
  • 计提资本公积的处理
  • 绿化税票多少税率
  • 运输部门计入什么会计科目
  • 减半征收的印花税缴纳所得税吗
  • 交通运输企业的装卸业务的全部费用
  • 增值税专用发票抵扣税额是什么意思
  • 业务招待费税前扣除比例
  • 营业收入利润率多少合适
  • 代扣公积金会计怎么做账
  • 将资产货物用于业务宣传增值税
  • 以现金形式发工资的说明范文
  • 未给对方开票对方举报情况怎么写
  • 小规模应税行为扣除额计算
  • 计算本月生产成本怎么算
  • 电子产品企业用电量大吗
  • 资产减值损失能否在所得税税前扣除
  • 有哪些方法可以判断乳剂的类型
  • 销售折让发票如何处理?
  • windows10如何开机启动软件
  • 暂估成本的会计处理
  • 债权人和债务人未经保证人同意变更
  • vue使用方法
  • 小规模开普票后怎么报增值税
  • 电力安装工程辅料有哪些
  • 预计负债属于什么类
  • php字符串定义
  • 增值税务发票怎么作废
  • 会计学中借和贷怎么区分
  • 社保基数跟个税差1仟多有风险吗
  • 广东高速公路过路费官网
  • 引导式申报带出来的开票额与金税盘显示的不一致
  • 登记银行存款日记账的凭证有哪些
  • 合伙企业个人所得税怎么算
  • 一般纳税人开普票税率是3%还是13%
  • 所得税汇算清缴调整项目
  • 帝国cms如何判断图片有没有被使用
  • 销售不动产差额征税可以开专票吗
  • 国税办税人员怎么解绑
  • 运输费用会计
  • 其他应付款的会计编码
  • 管理费用属于产品成本么
  • SQLserver2014(ForAlwaysOn)安装图文教程
  • win7安装软件时提示不能打开要写入的文件
  • c语言http请求解析表单内容
  • 烟丝缴纳消费税计算
  • 转月是下个月的意思吗
  • 资本公积怎么计提
  • 小规模纳税人的条件
  • 销售方销售返利单独开具
  • 主营业务成本如何设置明细
  • 政府会计工资代扣工会会费
  • 幼儿园增值税优惠政策
  • 关于幼儿园的会议内容
  • 查账征收的含义
  • 研发费用占销售的比例
  • 无票收入怎么报增值税
  • 腾讯云 阿里云 营收对比
  • windows xp cmd
  • window部署服务
  • mac怎么设置应用权限
  • linux服务器常用命令
  • vmware下载不了
  • w10 xbox
  • win8的显示设置
  • win10系统右键菜单管理
  • win81和win10
  • Win7系统怎么打开蓝牙
  • virtualbox开启虚拟化
  • jquery生成网页内容
  • 安卓游戏引擎
  • android应用程序开发的流程
  • div css table
  • jquery设置鼠标样式
  • Clipboard.js 无需Flash的JavaScript复制粘贴库
  • android datagridview
  • 内蒙古个人所得税app下载
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设