地图【核心组件】

地图,我们通过瓦片精灵类实现地图,引擎优先支持的是tmx地图的加载,设计地图时,我们约定地图有3个图层,map,block,alpha,其中map地图时地图的纹理,block绘制碰撞块,alpha绘制遮挡块。

block有tile表示不可以通过,A*寻路时需要这个数据,alpha是当主角被树或者其他建筑遮挡时用于显示透明的效果。



内容来源与作者发布和网络,如有版权相关问题请及时与我们取得联系,我们将立即删除。

关于作者

还如一梦中 点击这里给我发消息

相关推荐

这些你应该也会喜欢

摇杆【游戏控件】

DFJoyStick是完全用Flutter实现的Widget,默认是8方向的,可以设置背景图片和一些基本样式。/// 摇杆 Positioned( bottom: MediaQuery.of(...

2021-07-18 15:00:59 还如一梦中
精灵【核心组件】

组成游戏世界里的元素我们称之为精灵。引擎里为了方便开发,内置了一些常用的基础精灵,如文本精灵,图像精灵,动画精灵等。这些精灵有个共有的特性就是会被GameLoop进行控制刷新和渲染,所以精灵有2个比较...

2021-07-18 14:55:31 还如一梦中
界面【核心组件】

我们把游戏的界面分成2个类型,一种是游戏里面的主角,怪物,建筑物这一类,我们称为精灵,另外一类是页面显示的按钮,弹出框,我们称为UI控件。精灵和UI控件都可以组成游戏的界面比如一些按钮:Elevate...

2021-07-18 14:55:15 还如一梦中
框架图【核心组件】

引擎中的结构比较简单,编写程序时首先创建场景,场景也是一个Widget,然后往场景中增加子Widget,可以添加2中类型的Widget。第一种是Flutter中的UI Widget比如按钮,图像,文本...

2021-07-18 11:12:10 还如一梦中
基本概念【快速开始】

1、场景一般我们把打开一个界面也叫做进入了一个场景,一般游戏里的场景有登录场景,游戏主界面场景,地图的切换我们也称作场景切换。2、精灵我们把游戏里的主角,怪物,NPC,建筑物等都称作为精灵,精灵是游戏...

2021-07-18 12:29:01 还如一梦中
资源加载【游戏功能】

通过DFAssetsLoader类进行资源的加载,支持加载图片和文本资源。首次加载后引擎会自动缓存该资源以提高效率。加载图像: ui.Image image = await DFAssetsLoade...

2021-08-16 10:13:49 还如一梦中
坐标系【游戏功能】

屏幕的左上角为(0,0)点,屏幕的1单位等于游戏坐标的1单位,仅处理地图的缩放,不对屏幕坐标进行转换。

2021-08-14 17:37:37 还如一梦中
更新记录【快速开始】

## [0.0.9] - 2021/08/19.* 优化[示例] 修复BUG* 新增[示例] 数据配置文件* 优化[示例] 地图移动范围限制* 新增[示例] 怪物蛇,假人,两把武器素材* 新增[示例]...

2021-08-02 18:33:04 还如一梦中
安装环境【快速开始】

首先你需要学会Flutter开发环境的搭建,本引擎和示例是使用Android Studio进行开发的,并时刻保持Android Studio最新版和Flutter SDK最新版本。在你的Flutter...

2021-07-18 14:54:17 还如一梦中
摄像机【核心组件】

摄像机Camera在游戏中的作用是控制游戏窗口的位置显示,跟踪玩家的移动。可以使玩家始终在屏幕的正中央。在引擎中我们提供了lookAt函数设置追踪的目标:/// 设置跟随目标 void lookAt(...

2021-08-03 11:55:19 还如一梦中
在线客服