位置: 编程技术 - 正文

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

  • 企业向红十字会捐赠可以抵扣所得税吗
  • 实收资本印花税最新规定
  • 非营利组织支付给他人劳务费
  • 交易性金融资产有哪些
  • 预期信用损失影响坏账准备吗
  • 分支机构属于小型微利企业吗
  • 税务局三代手续费政策
  • 经营性应收项目和经营性应付项目
  • 业务往来说明范本
  • 母子公司无偿划转股权印花税
  • 通过扣缴义务人和综合申报哪个好
  • 持有待售固定资产为什么不计提折旧
  • 债权重组会计分录大全
  • 土地使用权入账价值
  • 土地税退税做什么分录
  • 医院收到卫生局补助会计分录怎么写
  • 异地作业人员的个税必须在收入地交吗?
  • 增值税和消费税申报对比不符怎么处理
  • 税控技术服务
  • 营改增房租增值税税率
  • 个人申请税务局开技术服务发票如何收费
  • 一般纳税人增值税申报操作流程
  • 所得税季度申报营业收入填什么
  • 评估的房产如何入账
  • 其他综合收益会计科目编码
  • 该设备正在使用中怎么关闭u盘
  • 民办非企业的注册资金最低限额
  • win11怎么添加字体到个性化
  • uniapp intent
  • 公司装修款怎么做分录
  • 跟银行借入长期存款
  • 其他应收款的审计重点不包括哪些
  • PHP:imagecolorsforindex()的用法_GD库图像处理函数
  • 工厂土地被抵押厂房怎么办
  • 民非企业保险支出包括
  • 生产型企业出口退税退的是哪部分的税
  • 收入凭证填写
  • auto系列软件
  • 补提所得税费用可以直接计入当期
  • javascript背景图片怎么导入
  • c语言中fopen函数的头文件
  • 财政补助结转和财政补助结余
  • 开通对公账号怎么办理
  • 申报个税是不是就必须交社保
  • 美容店销售收入预测表12个月表格
  • 怎样计算负债率
  • 为什么有些网站会自动复制
  • 公司做的样品展示怎么入账
  • 在建工程转固定资产会计科目
  • 发票开预付卡充值可以计入费用吗
  • sql,server
  • 待报解预算收入怎么做分录
  • 现金余额出现负数的原因
  • 自产产品发给职工做福利的会计处理
  • 信用减值损失和公允价值变动的区别
  • 更正会计凭证摘要怎么写?
  • 外贸公司收取国家税费吗
  • 生产成本和主营业务收入的关系
  • windons10安装
  • kdeskcore.exe是什么
  • win8怎么隐藏桌面图标
  • window10分屏显示
  • win7如何使用usb无线网卡
  • win7 64位系统使用dos命令快速提高u盘传输速度的技巧
  • win8如何安装
  • Win10 Mobile RS1预览版14267.1004升级过程截图
  • linux 系统变量
  • Tutorial 3: First Triangle
  • cocos做游戏
  • 简单掌握办公软件怎么写
  • cocos creator构建发布
  • gridview用法
  • Linux系统安装字体
  • windows下使用什么命令查看监听端口
  • jquery的哪个方法可以绑定mouseover
  • 贸易型企业进项发票
  • 山东省国家地税局官网
  • 关联公司销售
  • 宾馆增值税专用发票可以抵扣
  • 我国个人所得税起征点
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设