2020征文-手表鸿蒙HarmonyOS小游戏十二生肖之找到那只猪及上架_0
时间:2023-03-12 10:00:05
科技观察
2020论文征集——看鸿蒙HarmonyOS小游戏十二生肖:找到那只猪就上架#zz前言那天看到张荣超老师在论坛发了一个2048的游戏,然后就想到了用2048的玩法为了好玩而写一个以十二生肖为主题的游戏。在官方文档中看到了HarmonyOS发布相关的文档,体验了发布过程(PS:11月18日提交的release没有review反馈,如果不让,官方其实可以callback。)代码有被安置了看到今天有征文有奖,就想着贴出来。基本布局页面依然采用网格布局,上方文字显示当前动物,网格显示动物图片。{{zoon}}
/*index.css*/.container{flex-direction:column;width:90%;height:90%;background-color:black;}.wins{width:290px;高度:290px;边距左:80px;边距顶部:80px;}.cantx{宽度:290px;高度:290px;}.btn{宽度:175px;高度:50px;背景颜色:#AD9D8F;字体大小: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].localXback.touchPointY=e.touches[0].localY},touchEnd(e){letendxpoint=e.changedTouches[0].localXletendypoint=e.changedTouches[0].localYback.leavePointX=endxpoint-back.touchPointXback.leavePointY=endypoint-back.touchPointYif(Math.abs(back.leavePointX)>10||Math.abs(back.leavePointY)>10){if(move.CanMove()){letfx=move.moveFx(back.leavePointX,back.leavePointY)letmovereslut=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>ProjectStructure>Project在应用中配置相关信息构建应用包文件,在文档页面填写信息提交您的应用。接下来就等审稿了,看看有没有文章外的奖品。第一次写这种分享文章。又一个自己写玩的音乐播放器,写写写了很久。我希望获奖能激励我完成这项工作。了解更多请访问:与华为官方共建鸿蒙科技社区https://harmonyos.51cto.com/#zz