当前位置:网站首页>Flutter 游戏教程之使用 Flutter 和 Flame 重现著名的 T-Rex 游戏
Flutter 游戏教程之使用 Flutter 和 Flame 重现著名的 T-Rex 游戏
2022-08-08 09:58:00 【知识大胖】
Flutter 游戏教程之使用 Flutter 和 Flame 重现著名的 T-Rex 游戏
这个想法
所以我把我的东西放在一起,开始想知道如何用 Flutter 制作游戏,最重要的是要做什么。由于我没有任何游戏开发经验,因此我选择不从头开始创建游戏,而是从另一个平台移植一个众所周知的开源简单游戏。在这种情况下,没有比离线时间的乐趣更适合的游戏了:Google Chrome 的 TRex。
让我们Flutter 吧
实现游戏循环所需的所有抽象、将对象绘制到画布上的工作以及将精灵放入对象的代码,所有这些都是由极简 2d 游戏引擎Flame实现的。
舞台已准备就绪:我们了解了 TRex HTML5 的工作原理,并且我们在 Flutter by Flame 中完成了一半的工作。
Horizo n和TRex等类很容易移植到 Flame 的组件概念。Runner是我们的游戏。某些组件中存在的诸如 Update 和 Draw 之类的方法在 Flame 方面也有类似的方法(更新和渲染)。
TRexGame 类是我们的“Runner”:
class TRexGame extends BaseGame{
TRex tRex;
Horizon horizon;
GameOverPanel gameOverPanel;
T
边栏推荐
- Android Studio关于MainActivity中的“import kotlinx.android.synthetic.main.activity_main.*”出现错误提示
- PCBA电路板为什么需要使用三防漆,有何作用?
- 实战案例:用 PySpark ML 构建流失预测模型
- xgboost 加速
- LVS负载均衡群集及NAT模式群集
- [Deep Learning] Curriculum Learning
- 快速定位线上慢 SQL 问题,掌握这几个性能排查工具可助你一臂之力
- COMSOL Multiphysics 6.0 software installation package and installation tutorial
- nodeJs--egg框架介绍
- 实体List转为excel
猜你喜欢
随机推荐
利用图像二维熵实现视频信号丢失检测(Signal Loss Detection)
SeeOD应用:He-Ne激光束聚焦物镜设计
正确使用灯光 安全文明出行
深度解析网易严选和京东的会员体系,建议收藏
Pinia(一)初体验快速安装与上手
中原银行实时风控体系建设实践
VPP静态映射实现DNAT
Is it safe to buy stocks with a straight flush?Will the funds be transferred?
继承关系下构造方法的访问特点:
PHP 手机号脱敏,正则表达式/简易版
Web优化躬行记(6)——优化闭环实践
mysql 性能分析
小白求助,关于Go编译的顺序
Classification of software testing
PCL calculates the intersection of two straight lines in space
Detailed Explanation of Gradient Vanishing and Gradient Explosion Problems
入职半个月的一些思考
英文token预处理,用于将英文句子处理成单词
STM32F103ZE+SHT30检测环境温度与湿度(IIC模拟时序)
snmptrapd+snmptt接收告警并用py脚本发送