0
点赞
收藏
分享

微信扫一扫

Qt2D游戏开发引擎QtGameEngine使用入门4——让角色在多张地图中移动

Yaphets_巍 2022-03-16 阅读 27

 

上一节中,我们讲到了让角色跟随鼠标而转动,使用的是qge::ECMouseFacer类,很简单,只需要连接角色实体Entity即可,实际上就是将Entity对象作为参数传递给ECMouseFacer类对象。

//使实体始终面向鼠标
    qge::ECMouseFacer* mouseFacerController = new qge::ECMouseFacer(entity);

然后,我们还知道了如何使用键盘上的WASD让米诺陶角色移动,也很简单,同样也是创建一个键盘事件对象,将Entity作为参数传递进去即可。

 //使实体相对于其自身的朝向角度移动,以响应方向键 
    qge::ECKeyboardMoverPerspective* keyboardMoverController = new qge::ECKeyboardMoverPerspective(entity);

而这一节,我们继续讲一讲,如何让角色跨地图移动。

首先,添加新地图,在添加新地图前,我们先看看以往我们创建第一张地图的时候是怎样的?如下代码:

举报

相关推荐

0 条评论