位置: 编程技术 - 正文

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

  • 哪些资产损失应向税务机关申报扣除?
  • 税务机关采取哪些行政
  • 6个点税如何计算方法
  • 价外税和价内税的理解
  • 公司购买办公用品300元,以现金支付,购入后即被领用
  • 门禁卡属于什么卡
  • 应交增值税减免税款怎么结转
  • 外资企业撤退
  • 计提递延所得税资产
  • 退货的增值税专用发票
  • 国有资产划转如何做账
  • 退免税指的是增值税还是消费税?
  • 增值税暂估
  • 如何理解应税行为的概念
  • 小区物业宿舍
  • 留抵税额怎么计算
  • 公司委托公司收款合法吗
  • 出售已使用五年的住房有税收优惠吗?
  • 银行承兑汇票付款提示期限
  • 开出去的发票没有进项发票应怎么核算成本?
  • 预收款交税未开发票申报表怎么
  • 暂存款账务处理
  • macbook怎么保存
  • 系统资源不足,无法
  • 关于javascript
  • php和mysql的结合是目前web开发中的黄金组合
  • php数组的类型有哪些
  • 二手房印花税怎么算2020
  • 企业预缴增值税附加税率
  • php字符串转浮点型
  • 税务稽查的进项税怎么处理
  • 百度统计网址
  • js数组常用方法有哪几种
  • cvpr2021论文列表
  • 其他收益在资产负债表哪点
  • 人工智能复试面试常见问题
  • 刚刚学完小车可以学摩托车吗
  • blockdata指令怎么用
  • 银行手续费发票未到怎样做账
  • wordpress 自动生成文章
  • 更新php文件
  • 分期付款的消费税怎么计算
  • 银行年费什么时候取消的
  • 增值税纳税申报类型怎么填
  • 跨地区经营增值税如何缴纳
  • 增量留底退税额计算
  • 生产企业免抵退税申报步骤
  • 设计服务内容是什么
  • 防暑降温费是不是必须发
  • 计划成本法下的会计科目
  • 新冠捐款捐物新闻
  • 残疾人就业保证金上年工资总额是说上一年度么
  • 会员卡充值赠送金额怎么做账
  • 净资产收益率多少才是好股
  • 适用于一般纳税人的税率有
  • 工程没钱也没有工资
  • 外资房地产企业 利润汇出比例
  • 日记账自动生成
  • mysql 常用
  • sql server中的文件位置可以很灵活
  • windowsserver2008r2standard激活
  • 360 sesvc.exe
  • 定时清理注册表会怎么样
  • linux快速查找历史命令
  • centos7.1
  • winxp系统设备管理器
  • win7开始菜单在哪里
  • cent linux
  • WIN7系统中WQRD超链接打不开怎么办
  • 注册win7账号
  • 攻击判定是什么意思
  • 深入理解关于教育两个大计
  • js实现计时器在线时间
  • 详解16型人格
  • 税控盘税务数字证书密码是什么
  • 安徽省定额发票真伪查询
  • 电子税务局开的发票怎么作废
  • 办真人cs场地需要什么资质
  • 消费税是含税价
  • 宁波离哪个国家比较近
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设