Touch position是屏幕坐标系中的点,OpenGL position是cocos2d-x用到的OpenGL坐标系上的点坐标。所以就需要将touch的坐标转换成OpenGL坐标系中的点坐标。
坐标转换接口:getLocation()和getLocationInView()
在开发中一般使用getLocation()获取触摸点的GL坐标。
Menu菜单:
auto menu = Menu::create(MenuItemImage::create("btn_normal.png", "btn_pressed.png",
[](Object* obj){
log("menu item touched");
}), NULL);
运行效果:
TableView:
TableView在cocos2d-x的扩展里面,所以要使用的话要引入相应的头文件和使用命名空间。