求quick增加新特性:windows平台下响应键盘事件,区别鼠标左右键、滚轮

理由一:

这样就可以支持完全的windows游戏开发了,像什么植物大战僵尸都可以做了

理由二:

PC上开发调试手游时可以在键盘事件上增加调试、作弊功能,比如用Backspace模拟安卓的Back键,用数字1,2,3,4对应于直接跳转关卡1,2,3,4等等

支持的顶我啊
:2:

我现在就想跳关啊,又不想在游戏画面里放注定要删除的临时按钮

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。

呵呵,不错

支持一下。

:14: :14: :14:

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