写了这样的代码

但结果是精灵不贴边

有人知道是为什么吗 ?
但把y坐标设为25左右时,精灵就会贴边了
求大神帮忙
人工置顶,求大神帮忙
=+++++++++++++++
可能和你的父对象的坐标有关系。你看下你的父对象的坐标系统
Scene *HelloMap::createScene() {
// ‘scene’ is an autorelease object
auto scene = Scene::create();
// ‘layer’ is an autorelease object
auto layer = HelloMap::create();
// add layer as a child to scene
scene->addChild(layer);
// return the scene
return scene;
}
父对象就是屏幕
— Begin quote from ____
引用第4楼bigblackdick于2016-01-12 15:42发表的 回 3楼(GameDRE) 的帖子 :
Scene *HelloMap::createScene() {
// ‘scene’ is an autorelease object
auto scene = Scene::create();
// ‘layer’ is an autorelease object
… http://www.cocoachina.com/bbs/job.php?action=topost&tid=456168&pid=1478924
— End quote
确认下HelloMap 的位置和大小
layer 位置为(0,0)
锚点为(0.5,0.5)
都是默认的
大小也是480*320
sprite是重写了setAnchorPoint方法的。
sprite->cocos2d::Node::setAnchorPoint改成
sprite->setAnchorPoint试试
好神奇的问题~
问两个东西
1.用的cocos什么版本?
2.不setAnchorPoint,sprite是以(0,0)居中显示的吗?