首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
达达尼昂
掘友等级
Android&Flutter
主要聚焦跨端领域,从事架构、移动和桌面端的研发工作。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
743
文章 664
沸点 79
赞
743
返回
|
搜索文章
最新
热门
Flutter&Flame——TankCombat游戏开发(四)
在开工之前,我们先要思考一下,游戏中的电脑(坦克/炮弹),它们并不知道该往哪里走、炮塔怎么转以及何时该开火,这一切都是我们通过代码告诉它们该如何‘表现’的,那么当两台电脑需要交互的时候,就产生了谁开的炮,谁原地爆炸,谁又重生在何时何地的问题... 这时我们就需要一个观察者,并将…
Flutter&Flame——TankCombat游戏开发(三)
为了避免子弹过多,导致的卡顿,这里加了个玩家子弹上限,下面就是往bullets(list)加了一颗子弹,同时传给了这颗子弹坦克的位置和game对象,另外两个参数先不用管。我们先看看bullet这个类 这样一些子弹的基础属性就声明完成了,接下来我们在render方法和update…
Flutter&Flame——TankCombat游戏开发(二)
至此坦克控制系统就写完了,接下来就是连接摇杆和坦克了。 好的,目前摇杆的控制已经与坦克连接到一起了,但是控制效果我们是看不到的,因为没有根据屏幕的刷新进行渲染和更新。 我们只需要在game的render和update调用tank对应的方法即可。 谢谢你的阅读。 :)
Flutter&Flame——TankCombat游戏开发(一)
更多功能待发现... 添加如下代码,(还是老规矩,代码多时我会将说明添加到注解里。) 这里如app开发一样,是我们要加载widget的地方,可以看一下game里面有个widget变量,就是在这里面用的,不过现在我们先考虑一下布局。 通过观察,可以发现摇杆是悬浮于地图上方的,所以…
见微知著,Flutter在游戏开发的表现及跨平台带来的优势
但是针对小游戏的开发(如淘宝的抽个奖、钓个鱼、盖个楼什么的),这两者的学习成本明显过大(2dx我没用过,u3d你是需要学习软件的使用和c#的)。 再经过一翻了解后,我发现flutter也有游戏引擎,分别是:Flame和SpriteWidget,两者区别并不大,因为SpriteW…
Flutter混合开发——一种另类却高效的的原生View嵌入方法
随着使用Flutter开发的深入加之其生态还不完善,必然会涉及到使用原生View的情况。为此,Flutter也为我们提供了PlatformView方便我们嵌入原生View,以实现一些flutter暂时不支持的功能,但由此也引发了一些性能问题。 之后再通过registerView…
Flutter自定义View——仿高德三级联动Drawer
一直觉得高德地图的首页Drawer滑动起来很漂亮,还有一些科技感,之前用android实现了一遍,趁着最近不忙再用Flutter实现一遍。 至此整个UI布局就搞定了,接下来处理手势滑动。 之后在用户滑动时,我们刷新drawer的position的top值(即initPositi…
Flutter 自定义View——仿同花顺自选股列表
很久之前群里有人悬赏实现这个功能,因为较忙所以没接,趁这几天没事把它实现出来。 首先我们在根部写一个stack,然后写左上角那个最容易的 黑色方块。 我们发现,紫色区域和粉色区域对应的tag是不一样的,所以我们要更新一下蓝色区域(tag)的代码,并先设置一个flag标识是紫色还…
Flutter—Android混合开发之下载安装的实现
但是我了解了一下,不是与第三方插件冲突,要么就是很久不更新了,再适配修复的话还不如自己写一个,而且也更灵活。 当我们下载完成后,便可以进行安装步骤了,这部分需要原生端配合来实现,我们先把拉起原生端的Channel实现。 如果你跟我一样也是用java,且项目默认是kotlin的话…
Flutter——PageView源码和Gesture竞技场消歧的浅析
这次记录一下pageView的拆解过程,其中没有太大关系的变量和方法会被忽略掉,还有一些在pageController 源码分析这篇文章中有介绍过的,我会标注。 DragStartBehavior 这个参数需要讲一下。 注释是这样说的:配置传给DragStartDetails的…
下一页
个人成就
文章被点赞
945
文章被阅读
203,338
掘力值
5,286
关注了
32
关注者
463
收藏集
11
关注标签
11
加入于
2018-09-19