位置: 编程技术 - 正文

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

  • 出口退税通俗理解
  • 生产调味料用什么手续
  • 手机上可以开个人劳务发票吗
  • 公司购车需要公章吗
  • 票据承兑和贴现市场上最主要的交易对象是( )
  • 投资款转账没备案怎么办
  • 小规模纳税人预缴税款怎么填申报表
  • 销售金银首饰消费税怎么算
  • 预付账款 费用
  • 企业生产设备发生的日常维修费用
  • 代垫款收到的发票在哪里
  • 车辆生产企业目录
  • 教育费附加抵免政策
  • 未交税金期末数
  • 贷款和应收款项在活跃市场中没有报价
  • 企业注销时有未抵扣的留抵
  • 公司补贴为什么要交税
  • 汇算清缴补交所得税的账务处理
  • 年度所得税汇算清缴表去哪里找
  • 建筑施工企业印花税计税依据
  • 电子发票可以做报销凭证吗
  • 单位代扣代缴个人社保
  • 购买债券发生的交易费用计入哪个科目
  • 捐赠货品怎么做会计分录
  • 支付现金未给发票怎么做账?
  • 免税销售额对应的进项税额
  • 需要会计报表的人
  • 企业收到银行利息收入2000元会计分录
  • 外经证金额没开完需要核销吗
  • 小规模纳税人月销售额不超过10万免征
  • 库存商品出口退税的账务处理?
  • 权利,许可证照印花税
  • 系统升级为win11
  • 资产负债比和资产负债率
  • 纳税调整需要调年度报表嘛
  • php数组查找函数
  • 发票与付款金额不一致违法吗
  • 生产性生物资产折旧账务处理
  • curl命令上传文件到服务器
  • php对接第三方支付
  • 企业缴纳职工社保需要每月去社保局吗
  • 应计入营业外支出的科目有
  • 企业报废车辆如何做账
  • 个税系统经营所得人员怎样添加
  • 增值税进项加计抵减怎么计算
  • 发票遗失有什么影响
  • 进项抵扣了还要交附加嘛
  • 当月销售次月开票怎么做账
  • mysql简单操作
  • 实收资本印花税是一年一交吗
  • 专项应付款如何记账
  • 三方协议代付的钱在哪里
  • 年度汇算清缴后补税,账务要调整吗
  • 国有资产划转实施方案
  • 网上银行可以取款吗
  • 土地回收补偿费怎么算
  • 销售货物退款会计分录
  • 房地产公司预收房款什么时候确认收入
  • windows的实验步骤
  • 多人共用一台电脑,如何保密
  • macos dock栏
  • mac安装软件提示无法检查更新
  • win8的应用商店在哪
  • 电脑xp系统备份
  • mac应用程序安装失败
  • shell下同时读取多个文件的方法
  • win7电脑能玩啥游戏
  • windows10不能装windows7
  • windows8c盘满了怎么清理
  • win8升win8.1
  • 如何使用jquery绑定事件
  • 批处理 计算
  • javascript基础编程
  • html lang属性
  • koa2 koa
  • 无法加载odbc驱动程序
  • 广东民生求助热线电话是多少
  • 东莞市官网
  • 纳服的拼音
  • 二手房交易契税减免政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设