您现在的位置是:亿华云 > IT科技
2020征文-手表鸿蒙HarmonyOS小游戏十二生肖之找到那只猪及上架
亿华云2025-10-04 02:52:04【IT科技】8人已围观
简介想了解更多内容,请访问:和华为官方合作共建的鸿蒙技术社区https://harmonyos.51cto.com/#zz前言那天在论坛里看到张荣超老师发了一个2048的游戏,后面就想到自己用2048的玩
想了解更多内容,征文之找只猪请访问:
和华为官方合作共建的手表生肖鸿蒙技术社区
https://harmonyos.51cto.com/#zz
前言
那天在论坛里看到张荣超老师发了一个2048的游戏,后面就想到自己用2048的鸿蒙玩法写个十二生肖主题的消消乐的游戏写着玩玩。在官方文档中看到有HarmonyOS上架相关的游戏文档,并体验了下上架流程(PS:11月18号提交的到那上架现在都没有审核反馈,如果不让上其实官方可以打回的及上架。云南idc服务商)
代码一直放着今天看到有征文有奖所以才想到发上来。征文之找只猪
基本布局

页面还是手表生肖用宫格布局,上方文字显示当前动物,鸿蒙宫格显示动物图片。游戏
<div ontouchstart="touchStart" ontouchend="touchEnd" class="container"> <div class="zoon"> <text> { { zoon}} </text> </div> <stack class="wins" ref="wins"> <canvas id="cantx" ref="canvas" class="cantx" focusable="true" ></canvas> </stack> <input type="button" value="重新开始" class="btn" onclick="reset"/> </div> /* index.css */ .container { flex-direction: column; width: 90%; height: 90%; background-color: black; } .wins{ width: 290px; height: 290px; margin-left: 80px; margin-top: 80px; } .cantx{ width: 290px; height: 290px; } .btn { width: 175px; height: 50px; background-color: #AD9D8F; font-size: 24px; margin-top: 10px; margin-left: 140px; } .zoon { position: absolute; margin-left: 200px; font-size: 18px; text-align: center; width: 100px; height: 50px; margin-top: 20px; }代码结构

官方文档的到那方向滑动的回调方法由于我人品问题根本没有起作用,然后自己跟根据起始停止点位计算方法算出方向。及上架
touchStart(e){ back.touchPointX = e.touches[0].localX back.touchPointY = e.touches[0].localY },征文之找只猪 touchEnd(e){ let endxpoint = e.changedTouches[0].localX let endypoint = e.changedTouches[0].localY back.leavePointX = endxpoint - back.touchPointX back.leavePointY = endypoint - back.touchPointY if (Math.abs(back.leavePointX) > 10 || Math.abs(back.leavePointY) > 10) { if(move.CanMove()){ let fx = move.moveFx(back.leavePointX, back.leavePointY) let movereslut= move.Move(fx); if (movereslut) { this.createItem() this.addNumBlank(1); } }else{ this.reNumBlank(); this.createItem(); this.addNumBlank(2); } } }移动后效果

上架
目前文档中需要被邀请的开发者才能打包调试,所以给官方发完邮件后也得到了开发者的手表生肖开通。服务器租用

官方打包调试上架文档:
https://developer.huawei.com/consumer/cn/doc/distribution/app/agc-harmonyapp-releaseharmonyapp#h1-1598338018957
根据文档获取Profile文件,鸿蒙在IED>File>Project Structure>Project中配置相关信息就可以Build出app包文件

按文档页面填写信息即可提交你的app
接下来就是等待审核了

篇外
看到有奖品第一次写这种分享文章,希望不要喷的太重。另外一个自己写着玩的音乐播放器还在停停写写很久了,希望中奖有动力把这个完成下来。

想了解更多内容,请访问:
和华为官方合作共建的鸿蒙技术社区
https://harmonyos.51cto.com/#zz
很赞哦!(64)
相关文章
- 前面这两个步骤都是在本机完成的。到这里还没有涉及真正的域名解析服务器,如果在本机中仍然无法完成域名的解析,就会真正请求域名服务器来解析这个域名了。
- 风力发电对于数据中心可持续性的利弊
- X86与ARM技术对比:一场芯片领域的深度较量
- Arm马健:以新一代 Ethos-U AI加速器及全新物联网参考设计平台,加速推进边缘 AI 发展
- 什么样的邮箱才是安全的电子邮件地址?
- 如何设计和建造数据中心
- 数据中心合规性入门指南
- 警惕!数据中心过剩危机背后的三大认知误区
- 第六:这个圈子里的域名确实是赚钱的一些大玩家,至于小米农,有多少赚钱?几乎没有,也就是说,轿子里只有一个人,而且大多数人都抬着轿子。
- 数据中心无法实现自动化的五件事