理由一:
这样就可以支持完全的windows游戏开发了,像什么植物大战僵尸都可以做了
理由二:
PC上开发调试手游时可以在键盘事件上增加调试、作弊功能,比如用Backspace模拟安卓的Back键,用数字1,2,3,4对应于直接跳转关卡1,2,3,4等等
支持的顶我啊

我现在就想跳关啊,又不想在游戏画面里放注定要删除的临时按钮
理由一:
这样就可以支持完全的windows游戏开发了,像什么植物大战僵尸都可以做了
理由二:
PC上开发调试手游时可以在键盘事件上增加调试、作弊功能,比如用Backspace模拟安卓的Back键,用数字1,2,3,4对应于直接跳转关卡1,2,3,4等等
支持的顶我啊

我现在就想跳关啊,又不想在游戏画面里放注定要删除的临时按钮
config里最好还能配置让player全屏、隐藏菜单,这样player + lua直接就做出桌面平台游戏啦,哈哈
cocos2d-x开发windows版的游戏性能如何?只知道引擎的好多优化都是针对移动平台构架的。
2D游戏足够了,移动设备能跑动,PC上肯定能跑动
想法不错
不过我们的最终目的是移动设备。所以需求不是很大。
如果你想实现你的想法,
可以自己去改造一下。
1.触摸
首先添加 鼠标左右按键的消息处理:
在 cocos2d-x\cocos2dx\platform\win32\CCEGLView.cpp 中
LRESULT CCEGLView::WindowProc(UINT message, WPARAM wParam, LPARAM lParam)
{
BOOL bProcessed = FALSE;
switch (message)
{
case WM_LBUTTONDOWN:
默认只有 WM_LBUTTONDOWN
你可以把windows其他相关的添加进去。
2.键盘
同触摸,在 case WM_KEYDOWN: 中添加处理函数。
3.全屏
在 cocos2d-x\cocos2dx\platform\win32\CCEGLView.cpp 中
bool CCEGLView::Create()
里面可以看出,初始化的窗口为 1000 * 1000的, 然后 resize成其他分辨率大小。
所以全屏不了了。
除非你在resize的时候,创建新的窗口,设置全屏标志。
弄好的话提交github
其实我觉得,支持windows虽然不是目标需求,但是容易实现,有利于宣传推广增加影响力,哈哈
这个点子好!
quick v3里,player已经重写了。除了鼠标支持,还可以从 Lua 里访问文件对话框(打开、保存)、编辑框(嵌入在画面里的,不是弹出对话框来输入)、菜单(可以随意修改 player 菜单)。
总之,我们正在把 player 变成一个能够完全用 Lua 来操作的 host app。
呵呵,不错
支持一下。

现在确实有公司在用2dx开发大型游戏 优化一个还是不错的