主题 : 求助。。。关于cocos2dx中鼠标指针的问题
级别: 新手上路
UID: 283879
可可豆: 132 CB
威望: 122 点
在线时间: 74(时)
发自: Web Page
求助。。。关于cocos2dx中鼠标指针的问题&&&
现在在做一个项目 用cocos2dx开发的 并且是运行在PC上的客户要求:在程序运行后鼠标移动到不同控件上 会更换不同的鼠标指针形状 这个功能能实现么??
级别: 新手上路
UID: 304943
可可豆: 23 CB
威望: 22 点
在线时间: 31(时)
发自: Web Page
Re:求助。。。关于cocos2dx中鼠指针的问题
cocos2d-x没这个功能,你得调用win32的系统API,获取鼠标坐标话说,你竟然做的不是手机游戏,cocos2d-x做win32游戏功能比较弱
UID: 300874
发帖: 2378
可可豆: 3131 CB
威望: 3189 点
在线时间: 1378(时)
发自: Web Page
这个要在Win32上实现,一种是注册窗口是直接指定光标,一种是调用SetCursor来设置光标,估计都会比较麻烦。。。不过很想知道楼主使用Cocos2d-x开发Win32的原因,还有项目是什么类型的。
级别: 新手上路
UID: 283879
可可豆: 132 CB
威望: 122 点
在线时间: 74(时)
发自: Web Page
回 2楼(偶尔e网事) 的帖子
嗨~~公司接的小游戏 给网吧做的 当时听说用cocos2dx做PC游戏我就被雷了
级别: 新手上路
UID: 283879
可可豆: 132 CB
威望: 122 点
在线时间: 74(时)
发自: Web Page
回 1楼(忆夏之风) 的帖子
我也想做手机的&&不过公司接的单子 客户是网吧的 所以做的东西要在PC上跑
级别: 新手上路
UID: 304943
可可豆: 23 CB
威望: 22 点
在线时间: 31(时)
发自: Web Page
Re:回 1楼(忆夏之风) 的帖子
引用 引用第4楼海尔叔叔于 00:45发表的 回 1楼(忆夏之风) 的帖子 :我也想做手机的 不过公司接的单子 客户是网吧的 所以做的东西要在PC上跑 那为何要用cocos2d-x?
级别: 精灵王
UID: 308160
可可豆: 2287 CB
威望: 2558 点
在线时间: 1020(时)
发自: Web Page
回 2楼(偶尔e网事) 的帖子
如何调用win32的系统API?
世界上有10种人,一种是懂二进制的,一种是不懂二进制的
UID: 300874
发帖: 2378
可可豆: 3131 CB
威望: 3189 点
在线时间: 1378(时)
发自: Web Page
回 6楼(luckyyangl) 的帖子
判断一下当前平台,加入相应的Win对应的头文件,调用Win32API就行了。
关注本帖(如果有新回复会站内信通知您)
苹果公司现任CEO是谁?2字 正确***:库克
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 浏览移动版查看: 2323|回复: 14
求助!!鼠标获取坐标提示【坐标越界】
该用户从未签到
马上加入TC
才可以下载或查看,没有帐号?
鼠标.获取坐标(x,y)
ys1=dm.GetColor(x,y)
ys2=dm.GetColor(x+3,y)
ys3=dm.GetColor(x-3,y)
ys4=dm.GetColor(x,y+3)
ys5=dm.GetColor(x,y-3)
ys6=dm.GetColor(x+3,y+3)
ys7=dm.GetColor(x-3,y-3)
ys8=dm.GetColor(x-2,y-2)
ys9=dm.GetColor(x+2,y+2)
ys10=dm.GetColor(x-2,y)
ys11=dm.GetColor(x,y-2)
ys12=dm.GetColor(x+2,y)
ys13=dm.GetColor(x,y+2)
如果 (x+509&1365 )
h1=dm.GetColor(x+509,y)
h2=dm.GetColor(x+509+3,y)
h3=dm.GetColor(x+509-3,y)
h4=dm.GetColor(x+509,y+3)
h5=dm.GetColor(x+509,y-3)
h6=dm.GetColor(x+509+3,y+3)
h7=dm.GetColor(x+509-3,y-3)
h8=dm.GetColor(x+509-2,y-2)
h9=dm.GetColor(x+509+2,y+2)
h10=dm.GetColor(x+509-2,y)
h11=dm.GetColor(x+509,y-2)
h12=dm.GetColor(x+509+2,y)
h13=dm.GetColor(x+509,y+2)
h1=dm.GetColor(x-509,y)
h2=dm.GetColor(x-509+3,y)
h3=dm.GetColor(x-509-3,y)
h4=dm.GetColor(x-509,y+3)
h5=dm.GetColor(x-509,y-3)
h6=dm.GetColor(x-509+3,y+3)
h7=dm.GetColor(x-509-3,y-3)
h8=dm.GetColor(x-509-2,y-2)
h9=dm.GetColor(x-509+2,y+2)
h10=dm.GetColor(x-509-2,y)
h11=dm.GetColor(x-509,y-2)
h12=dm.GetColor(x-509+2,y)
h13=dm.GetColor(x-509,y+2)
当鼠标移动到屏幕四个角的时候,会出现错误提示,求解决方法
还有,这是我自己学了几天编的一个qq找茬脚本,自己运行的时候发现,在正常的windows窗口下可以很好的识别不一样的地方,可是在qq找茬的游戏界面,就不好用,用ab抓抓得到的颜色都是黑色,应该怎么破?
求达人指教!
该用户从未签到
坐标越界,一般都是你的x或者y坐标,已经超出了界面的坐标值。
& &自己最好是设置断点,或者写配置文件测试下x和y的值,是否超出绑定的窗口坐标或者为负数
& & 如果你觉得我的回复可以解决你的问题,请采纳。
该用户从未签到
咋没人回复呢
TA的每日心情无聊 08:25签到天数: 12 天[LV.3]循序渐进
你那鼠标当前坐标位置多少啊?加个509 多少?减个509是否小于0?如果你获取的坐标为1,1 还成立嘛?好好看下代码,你指有上标判断没下标吧?
该用户从未签到
我屏幕分辨率是的
当鼠标移动到四个边框也就是 x小于0 或者x大于1366或者y小于0或者y大于768的时候 就会出错
提示 坐标越界
谢谢你啦,在tc第一个帖子,你第一个回复呦
该用户从未签到
具体应该怎么解决呢
断点。。。。不太懂
帮我写几句吧
该用户从未签到
断点的话是软件上面的功能 。。 你在群里问下,我看到了截图给你,那里设置断点,看变量。
& & 不过我记得新手教程里面有说明断点调试的。
该用户从未签到
麻烦帮忙看下这个问题
TA的每日心情无聊 08:25签到天数: 12 天[LV.3]循序渐进
擦,又抢我的
TA的每日心情无聊 08:25签到天数: 12 天[LV.3]循序渐进
你开始获得的坐标是在屏幕内,但是你用了转换计算啊,你的x坐标肯定已经超出屏幕了
站长推荐 /2
你我的TC,积极帮助新手的用户将送予TC代金券奖励.
如果您的回帖可以帮助用户解决问题并且帖子被楼主采纳的,每一个问题,TC官方将给予1个TC代金券的奖励,希望大家踊跃帮其他会员解决难题,只要多多帮助新手,也可以获取TC币来购买VIP或者注册码服务.
集中商业化管理模式,注册码用户可以生成商业版的EXE
安全性:采用服务器网络验证,动态混合加密模式,目前业界最安全的加密模式
保护机制:为脚本被检测提供了很大的保障
自动更新服务:客户端自动更新,免去了作者为脚本更新的烦恼
Powered by 湖南长沙异次元网络科技有限公司