频道栏目
首页 > 资讯 > 其他 > 正文

minetest源码解析一:mymain流程图以及核心函数介绍

17-09-18        来源:[db:作者]  
收藏   我要投稿

minetest源码解析一:mymain流程图以及核心函数介绍。

一 流程图

二 流程图中涉及到的核心函数介绍

1.创建游戏回调函数

minetest->mainmenumanager.h

g_gamecallback = newMainGameCallback(device);

MainGameCallback : IGameCallback

class IGameCallback

{

public:

virtualvoid exitToOS() = 0;

virtualvoid disconnect() = 0;

virtualvoid changePassword() = 0;

virtualvoid changeVolume() = 0;

};

这个主要是游戏中弹出的一个界面。

2.创建输入处理器

InputHandler *input = newRealInputHandler(device, &receiver);

这个主要是游戏中截取鼠标key、鼠标、滚轮事件。

3.设置环境界面的各种颜色以及字体

gui::IGUISkin* skin =guienv->getSkin();

skin->setFont(font);

skin->setColor(gui::EGDC_3D_HIGH_LIGHT,video::SColor(255,0,0,0));

4.创建云SceneNode

主要是run game时,在点击start game之后,但是游戏真实界面还没有出来之间使用的。这个之间需要显示一些连接服务器、loading的信息。

g_menuclouds:是一个场景,需要g_menucloudsmgr->drawAll();

相关TAG标签
上一篇:勘探-微信小程序
下一篇:Android休眠机制
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站