自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 【HarmonyOS开发】吃鱼吧——简易版大鱼吃小鱼(完结)

完成了这个项目让我对鸿蒙开发的相关知识有了更加深刻的认识,尤其是关于动画方面,总结了这几篇博客,项目整体对于很多人来说可能不算难,但对于我个人来说确实遇到了方方面面的问题,这些问题实实在在的困住了我的项目进程,也说明了我对于鸿蒙知识的学习还有相当大的进步空间,但是通过各种方法,这些问题都得到了解决并且这个项目还是取得了一定的成果,后期也会对这个项目进行再完善。开发软件: DevEco Studio。下面是项目整体运行成果。

2024-06-26 18:28:23 207

原创 【HarmonyOS开发】吃鱼吧——简易版大鱼吃小鱼(四)

从上面的代码可以看出NPC被吃掉之后消失是利用splice将其从数组当中删除了,但是删除掉数组的一个对象会导致页面的重现渲染,就会出现吃掉一个NPC之后其他NPC的图片出现变化。当一组NPC被用户操控的主角鱼全部吃掉之后就会提示用户“You Win”,出现“continue”按钮,用户点击按钮之后就可以实现继续游戏的效果。为了解决上面的问题,给NPC增加了透明度属性,当NPC被吃掉之后就会变透明,虽然没有将其从数组中删除,但是呈现给用户的就是NPC被吃掉了。

2024-06-26 15:57:39 175

原创 【HarmonyOS开发】吃鱼吧——简易版大鱼吃小鱼(三)

1.主角鱼由于主角鱼会在屏幕内各个方向移动,因此要判断它的x和y坐标有没有超出设定范围x = 5return xy =5return y2.NPC由于NPC游动只会改变它的x坐标,因此只用处理它的x边界问题}else{return x根据它的游出方向来判断边界条件。如果是从左侧游出,就判断NPC的x坐标有没有超出屏幕宽度,即有没有超出右边界,如果超出就让x变为负的NPC逃离屏幕时间;

2024-06-26 00:52:13 385

原创 【HarmonyOS开发】吃鱼吧——简易版大鱼吃小鱼(二)

首先利用event.touch得到手指的位置,再计算手指与中心点的差值vx,vy,通过差值利用tan函 数计算夹角angle,之后再利用得到的夹角计算出出手指离中心点的距离。首先定义遥杆,使用两个Circle组件绘制两个半径不同的圆,较小的圆形作为遥杆可以移动,较大的圆形作为较小圆的移动范围,并添加处理用户触屏操作的事件。实现了摇杆跟随触屏移动但不会超过外面的大圆范围,在触屏事件停止发生即手指离开时让摇杆回到原来的坐标位置,并且实现小鱼根据摇杆操控移动。通过触屏操作设计摇杆实现主角鱼的移动。

2024-06-25 22:01:05 314

原创 【HarmonyOS开发】吃鱼吧——简易版大鱼吃小鱼(一)

基于HarmonyOS操作系统开发的交互式动画应用,仿照经典游戏大鱼吃小鱼结合所学鸿蒙知识做一款游戏——吃鱼吧app。通过设计的动画效果和用户交互,实现用户通过操控生成的主角鱼来吃掉系统生成的NPC鱼。当屏幕内出现的NPC全部被吃掉之后就提示用户赢并且出现一个按钮,点击之后用户就可以继续进行游戏。(做的是平板端,因为平板有真机可以测试)

2024-06-25 20:45:46 329

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除