void P008::setStarNumWhenMakeNail(ProgressStar star) { if (!m_nextButton->isVisible() && star >= ProgressStar::oneStar) showNextButton(); setProgressStarNum(star); }
void P008::onChooseWristCallBack(Node *node, WJTouchEvent *e) { m_choseWringTime++; showNextButton(); // 选择了3个手环后在添加一颗星星 if (m_choseWringTime == 3) setStarNumWhenMakeNail((ProgressStar)((int)getProgressStarNum() + 1)); }
bool DecorateScene::init(){ if (GameLayerBase::initWithBgFileName("make/bg_make_table_cover.png")) { allItems.bgName = "make/bg_make_table_cover.png"; DataContainer::FlavorInfor info = DataContainer::getInstance()->getTheFlavorByName(DataContainer::getInstance()->getChooseFlavor()); Sprite* bg2 = Sprite::create("make/bg/tablebg_"+info.name+".png"); bg2->setPosition(STVisibleRect::getCenterOfScene() + Vec2(0, 120)); addChild(bg2, -1); cannotEatLayer = Layer::create(); cannotEatLayer->setContentSize(STVisibleRect::getGlvisibleSize()); cannotEatLayer->setPosition(STVisibleRect::getOriginalPoint()); addChild(cannotEatLayer, 1); canEatLayer = Layer::create(); canEatLayer->setContentSize(STVisibleRect::getGlvisibleSize()); canEatLayer->setPosition(STVisibleRect::getOriginalPoint()); addChild(canEatLayer, 8); Sprite* table = Sprite::create("make/bg_make_table_table.png"); table->setAnchorPoint(Vec2(0.5, 0)); table->setPosition(Vec2(STVisibleRect::getCenterOfScene().x, STVisibleRect::getOriginalPoint().y)); cannotEatLayer->addChild(table, 1); tableMaxy = table->getBoundingBox().getMaxY(); Sprite* bowl1 = Sprite::create("make/bowl_1.png"); Sprite* bowl2 = Sprite::create("make/bowl.png"); bowl1->setPosition(STVisibleRect::getCenterOfScene().x, tableMaxy - 180); bowl2->setPosition(bowl1->getPosition()); this->addChild(bowl1, 6); this->addChild(bowl2, 3); string flavor = DataContainer::getInstance()->getChooseFlavor(); flavorinBowl = Sprite::create("make/cereals_stir/"+flavor+"_1.png"); flavorinBowl->setPosition(bowl1->getPosition()); flavorinBowl->setName(flavor); addChild(flavorinBowl, 5); addFixedThings(); addScrollView(); showNextButton(2.0f, false); showPreviousBtn(2.0f); showResetBtn(2.5f); return true; } return false; }
void P011_Draw::onScrollLayerTouchEnded(Node* node, WJTouchEvent* touchEvent, WJScrollLayer* scroll) { ScrollItem *item = (ScrollItem*)node; if (m_drawState == DrawLayerState::drawingState) { for (DrawLayer* layer : m_drawLayerArray) { layer->doDrawTouchEnded(node, touchEvent); WJCanvas *canvas = layer->getCanvas(); Image *image = canvas->getCanvasImageNew(); float blankSpace = PUtils::getImgBlankspace(image); if (blankSpace <= 0.35f) showNextButton(); CC_SAFE_DELETE(image); } } }