qq_板砖_2
qq_岛是海心上的疤_4
是老师写错了,你的是正确的路径
qq_岛是海心上的疤_4
别在人家后边
堺靈
课程资料里有啊
神经飞天猪
使用delete只是一种习惯,而且这个程序只有一个场景,切换就是退出,自然就不需要手动释放什么了
ZeKing
有rand()就随机了啊,你在做字符数组的时候,元素的比例就是中奖概率了嘛,规则什么的,随便建一个标签加进去就是了
铃兰萤梦
void HelloWorld::setBackGround(const char *filename){
if(backImg == 0){
backImg=Sprite::create(filename);
backImg->setAnchorPoint(Point::ZERO);
backImg->setPosition(Point::ZERO);
Size mywinsize=Director::getInstance()->getWinSize();
float winw = mywinsize.width;
float winh = mywinsize.height;
float spx = backImg->getTextureRect().getMaxX();
float spy = backImg->getTextureRect().getMaxY();
backImg->setScaleX(winw/spx);
backImg->setScaleY(winh/spy);
this->addChild(backImg);
return;
}
backImg->setTexture(filename);
}
慕粉0908283494
图片宽高比例不一样,填充会变形.
获取可见窗口大小,复制给纹理的Rect,就能填充了.
Size _visibleSize = Director::getInstance()->getVisibleSize();
Rect rect = Rect(0, 0, _visibleSize.width, _visibleSize.height);
_background->setTextureRect(rect);
zmmos
你用的是Windows还是Mac.windows是没有的,如果是Mac,要什么版本的
Excrement
3117000475
Clayhaw
把AppDelegate.cpp里的分辨率策略改成FIXED_HEIGHT
glview->setDesignResolutionSize(designResolutionSize.width, designResolutionSize.height, ResolutionPolicy::FIXED_HEIGHT);
无花4161851
少大大
雷过就跑 移动开发工程师
少大大
序列帧动画,动作,事件分发器。
少大大
百度一下 还是很多的 这门课说的 就可以啊
喃喃说
因为默认情况下红包的矩形大小是【0,0,79,47】,点击左下角得到的touchPoint刚好在红包默认的矩形中,因此会进入下面这本if语句
if(rect.containsPoint(touchPoint))
{
state = 1;
unscheduleUpdate();
redNode->setPosition(Vec2(240, 320+20));
redNode->playAnimate();
return true;
}
这样就开始播放动画了。
解决方法:可以设置一个成员变量,标记时候点击了“抢”按钮。在上面的if语句中加入这个激活条件。
慕无忌4252426
在HelloWorldScene.h中添加一个menuCloseCallback函数,然后再去cpp中写方法。
老故事i
aler(123)
总有几个天使
一共不就一个红包吗?