From 210855a973dfb2209f0f11989403cee7a7d4ce84 Mon Sep 17 00:00:00 2001 From: ozg Date: Fri, 2 May 2014 10:51:56 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=B9=E5=8F=98=E5=A4=A7=E5=B0=8F=E5=92=8C?= =?UTF-8?q?=E8=B0=83=E6=95=B4=E6=88=98=E6=96=97=E7=94=BB=E9=9D=A2=E7=9A=84?= =?UTF-8?q?=E5=90=84=E4=B8=AA=E5=85=83=E7=B4=A0=E7=9A=84=E4=BD=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Classes/AppDelegate.cpp | 2 +- Classes/RPGBattleMenu.cpp | 22 ++++----- Classes/RPGBattleSceneLayer.cpp | 42 +++++++++--------- .../UserInterfaceState.xcuserstate | Bin 89445 -> 89245 bytes 4 files changed, 33 insertions(+), 33 deletions(-) diff --git a/Classes/AppDelegate.cpp b/Classes/AppDelegate.cpp index 09db5e1..1147b44 100755 --- a/Classes/AppDelegate.cpp +++ b/Classes/AppDelegate.cpp @@ -30,7 +30,7 @@ bool AppDelegate::applicationDidFinishLaunching() CCDirector *pDirector = CCDirector::sharedDirector(); pDirector->setOpenGLView(CCEGLView::sharedOpenGLView()); - CCEGLView::sharedOpenGLView()->setDesignResolutionSize(1024, 768, kResolutionShowAll); + CCEGLView::sharedOpenGLView()->setDesignResolutionSize(960, 640, kResolutionShowAll); // turn on display FPS pDirector->setDisplayStats(false); diff --git a/Classes/RPGBattleMenu.cpp b/Classes/RPGBattleMenu.cpp index 35bf95a..bdcdc86 100644 --- a/Classes/RPGBattleMenu.cpp +++ b/Classes/RPGBattleMenu.cpp @@ -64,34 +64,34 @@ bool RPGBattleMenu::initWithParentNode(CCDictionary* stringList, CppSQLite3DB* d if(!bgLayer) { bgLayer = CCTMXTiledMap::create("battle_battlemenu_style1.tmx"); - bgLayer->setPosition(ccp(750, 64)); + bgLayer->setPosition(ccp(718, 0)); bgLayer->setTag(kRPGBattleMenuTagBg); parentNode->addChild(bgLayer); } //角色名字 - addLab(this->m_parentNode, kRPGBattleMenuTagNameLab, CCString::create(playerData->m_name), 20, kCCTextAlignmentCenter, ccp(830, 292)); + addLab(this->m_parentNode, kRPGBattleMenuTagNameLab, CCString::create(playerData->m_name), 20, kCCTextAlignmentCenter, ccp(798, 228)); CCLabelTTF *nameLab = (CCLabelTTF*)this->m_parentNode->getChildByTag(kRPGBattleMenuTagNameLab); nameLab->setFontFillColor(ccc3(144, 144, 144)); //分割线 CCSprite *separate = CCSprite::createWithSpriteFrameName("separate.png"); separate->setTag(kRPGBattleMenuTagSeparate); - separate->setPosition(ccp(830, 275)); + separate->setPosition(ccp(798, 211)); separate->setScaleX(0.34); this->m_parentNode->addChild(separate); CCString *menuAttackStr = (CCString*)this->m_stringList->objectForKey("battle_playermenu_attack"); - this->createMenuItem(830, 250, menuAttackStr, kRPGBattleMenuTagAttack); + this->createMenuItem(798, 186, menuAttackStr, kRPGBattleMenuTagAttack); CCString *menuSkillStr = (CCString*)this->m_stringList->objectForKey("battle_playermenu_skill"); - this->createMenuItem(830, 200, menuSkillStr, kRPGBattleMenuTagSkill); + this->createMenuItem(798, 136, menuSkillStr, kRPGBattleMenuTagSkill); CCString *menuItemsStr = (CCString*)this->m_stringList->objectForKey("battle_playermenu_items"); - this->createMenuItem(830, 150, menuItemsStr, kRPGBattleMenuTagItems); + this->createMenuItem(798, 86, menuItemsStr, kRPGBattleMenuTagItems); CCString *menuEscapeStr = (CCString*)this->m_stringList->objectForKey("battle_playermenu_escape"); - this->createMenuItem(830, 100, menuEscapeStr, kRPGBattleMenuTagEscape); + this->createMenuItem(798, 36, menuEscapeStr, kRPGBattleMenuTagEscape); SimpleAudioEngine::sharedEngine()->playEffect("audio_battle_menu.wav"); @@ -194,7 +194,7 @@ void RPGBattleMenu::onMenu(cocos2d::CCObject *pObject) this->m_selectedMenuTag = kRPGBattleMenuTagSkill; CCMenuItemSprite *menuCancel = CCMenuItemSprite::create(CCSprite::createWithSpriteFrameName("commons_btn_back_04.png"), CCSprite::createWithSpriteFrameName("commons_btn_back_04.png"), this, menu_selector(RPGBattleMenu::onMenu)); - menuCancel->setPosition(ccp(75, 660)); + menuCancel->setPosition(ccp(43, 596)); menuCancel->setTag(kRPGBattleMenuTagCancel); menuCancel->setScale(0.75); this->addChild(menuCancel); @@ -290,7 +290,7 @@ void RPGBattleMenu::onMenu(cocos2d::CCObject *pObject) this->m_selectedMenuTag = kRPGBattleMenuTagItems; CCMenuItemSprite *menuCancel = CCMenuItemSprite::create(CCSprite::createWithSpriteFrameName("commons_btn_back_04.png"), CCSprite::createWithSpriteFrameName("commons_btn_back_04.png"), this, menu_selector(RPGBattleMenu::onMenu)); - menuCancel->setPosition(ccp(75, 660)); + menuCancel->setPosition(ccp(43, 596)); menuCancel->setTag(kRPGBattleMenuTagCancel); menuCancel->setScale(0.75); this->addChild(menuCancel); @@ -441,7 +441,7 @@ void RPGBattleMenu::onMenu(cocos2d::CCObject *pObject) this->m_selectedMenuTag = kRPGBattleMenuTagAttack; CCMenuItemSprite *menuCancel = CCMenuItemSprite::create(CCSprite::createWithSpriteFrameName("commons_btn_back_04.png"), CCSprite::createWithSpriteFrameName("commons_btn_back_04.png"), this, menu_selector(RPGBattleMenu::onMenu)); - menuCancel->setPosition(ccp(75, 660)); + menuCancel->setPosition(ccp(43, 596)); menuCancel->setTag(kRPGBattleMenuTagCancel); menuCancel->setScale(0.75); this->addChild(menuCancel); @@ -462,7 +462,7 @@ void RPGBattleMenu::onButton(cocos2d::CCObject *pSender, CCControlEvent event) menuCancel->setVisible(false); CCMenuItemSprite *menuCancel2 = CCMenuItemSprite::create(CCSprite::createWithSpriteFrameName("commons_btn_back_04.png"), CCSprite::createWithSpriteFrameName("commons_btn_back_04.png"), this, menu_selector(RPGBattleMenu::onMenu)); - menuCancel2->setPosition(ccp(75, 660)); + menuCancel2->setPosition(ccp(43, 596)); menuCancel2->setTag(kRPGBattleMenuTagCancel2); menuCancel2->setScale(0.75); this->addChild(menuCancel2); diff --git a/Classes/RPGBattleSceneLayer.cpp b/Classes/RPGBattleSceneLayer.cpp index 2ae974e..efc2718 100755 --- a/Classes/RPGBattleSceneLayer.cpp +++ b/Classes/RPGBattleSceneLayer.cpp @@ -107,10 +107,10 @@ bool RPGBattleSceneLayer::init() //加载已有道具 end //player - float playerY = 620; - float separateY = 197; - float playerLabY = 215; - float progressY = 217; + float playerY = 556; + float separateY = 133; + float playerLabY = 151; + float progressY = 153; int i = 0; @@ -150,7 +150,7 @@ bool RPGBattleSceneLayer::init() //角色 RPGBattlePlayerSprite *player = RPGBattlePlayerSprite::createWithPlayerData(playerData); - player->setPosition(ccp(880, playerY)); + player->setPosition(ccp(848, playerY)); player->setTag(kRPGBattleSceneLayerTagPlayer + playerData->m_dataId); this->addChild(player); @@ -160,7 +160,7 @@ bool RPGBattleSceneLayer::init() if(i > 0) { CCSprite *separate = CCSprite::createWithSpriteFrameName("separate.png"); - separate->setPosition(ccp(665, separateY)); + separate->setPosition(ccp(633, separateY)); separate->setScaleX(1.4); this->addChild(separate); @@ -168,12 +168,12 @@ bool RPGBattleSceneLayer::init() } //名字 - addLab(this, kRPGBattleSceneLayerTagPlayerNameLab + playerData->m_dataId, CCString::create(playerData->m_name), 18, ccp(575, playerLabY)); + addLab(this, kRPGBattleSceneLayerTagPlayerNameLab + playerData->m_dataId, CCString::create(playerData->m_name), 18, ccp(543, playerLabY)); //进度条 CCSprite *battleProgressBg = CCSprite::createWithSpriteFrameName("gui_battle_progress_bar01_a.png"); battleProgressBg->setTag(kRPGBattleSceneLayerTagPlayerProgressBg + playerData->m_dataId); - battleProgressBg->setPosition(ccp(880, progressY)); + battleProgressBg->setPosition(ccp(848, progressY)); battleProgressBg->setScaleX(0.4); battleProgressBg->setScaleY(0.5); this->addChild(battleProgressBg); @@ -182,7 +182,7 @@ bool RPGBattleSceneLayer::init() battleProgress->setBarChangeRate(ccp(1, 0)); //设置进度条的长度和高度开始变化的大小 battleProgress->setType(kCCProgressTimerTypeBar); //设置进度条为水平 battleProgress->setMidpoint(ccp(0, 0)); - battleProgress->setPosition(ccp(880, progressY)); + battleProgress->setPosition(ccp(848, progressY)); battleProgress->setScaleX(0.4); battleProgress->setScaleY(0.5); battleProgress->setTag(kRPGBattleSceneLayerTagPlayerProgress + playerData->m_dataId); @@ -194,14 +194,14 @@ bool RPGBattleSceneLayer::init() //CCLog("%f", progress); //HP - addLab(this, kRPGBattleSceneLayerTagPlayerHP + playerData->m_dataId, CCString::createWithFormat("%i", playerData->m_HP), 18, kCCTextAlignmentRight, ccp(380, playerLabY)); - addLab(this, kRPGBattleSceneLayerTagPlayerHPSeparate + playerData->m_dataId, CCString::create("/"), 18, kCCTextAlignmentCenter, ccp(590, playerLabY)); - addLab(this, kRPGBattleSceneLayerTagPlayerMaxHP + playerData->m_dataId, CCString::createWithFormat("%i", playerData->m_maxHP), 18, kCCTextAlignmentLeft, ccp(800, playerLabY)); + addLab(this, kRPGBattleSceneLayerTagPlayerHP + playerData->m_dataId, CCString::createWithFormat("%i", playerData->m_HP), 18, kCCTextAlignmentRight, ccp(348, playerLabY)); + addLab(this, kRPGBattleSceneLayerTagPlayerHPSeparate + playerData->m_dataId, CCString::create("/"), 18, kCCTextAlignmentCenter, ccp(558, playerLabY)); + addLab(this, kRPGBattleSceneLayerTagPlayerMaxHP + playerData->m_dataId, CCString::createWithFormat("%i", playerData->m_maxHP), 18, kCCTextAlignmentLeft, ccp(768, playerLabY)); //MP - addLab(this, kRPGBattleSceneLayerTagPlayerMP + playerData->m_dataId, CCString::createWithFormat("%i", playerData->m_MP), 15, kCCTextAlignmentRight, ccp(510, playerLabY - 3)); - addLab(this, kRPGBattleSceneLayerTagPlayerMPSeparate + playerData->m_dataId, CCString::create("/"), 15, kCCTextAlignmentCenter, ccp(720, playerLabY - 3)); - addLab(this, kRPGBattleSceneLayerTagPlayerMaxMP + playerData->m_dataId, CCString::createWithFormat("%i", playerData->m_maxMP), 15, kCCTextAlignmentLeft, ccp(930, playerLabY - 3)); + addLab(this, kRPGBattleSceneLayerTagPlayerMP + playerData->m_dataId, CCString::createWithFormat("%i", playerData->m_MP), 15, kCCTextAlignmentRight, ccp(478, playerLabY - 3)); + addLab(this, kRPGBattleSceneLayerTagPlayerMPSeparate + playerData->m_dataId, CCString::create("/"), 15, kCCTextAlignmentCenter, ccp(688, playerLabY - 3)); + addLab(this, kRPGBattleSceneLayerTagPlayerMaxMP + playerData->m_dataId, CCString::createWithFormat("%i", playerData->m_maxMP), 15, kCCTextAlignmentLeft, ccp(898, playerLabY - 3)); playerY -= 100; playerLabY -= 40; @@ -285,7 +285,7 @@ bool RPGBattleSceneLayer::init() } //怪物显示部分 - float monsterNameLabY = 220; + float monsterNameLabY = 156; this->m_addedMonsters.clear(); @@ -307,7 +307,7 @@ bool RPGBattleSceneLayer::init() //左下角的怪物名称 if(j == 0) { - addLab(this, kRPGBattleSceneLayerTagMonsterNameLab + monsterData->m_dataId, CCString::createWithFormat("%s x %i", monsterData->m_name.c_str(), (int)monsters->count()), 18, ccp(270, monsterNameLabY)); + addLab(this, kRPGBattleSceneLayerTagMonsterNameLab + monsterData->m_dataId, CCString::createWithFormat("%s x %i", monsterData->m_name.c_str(), (int)monsters->count()), 18, ccp(238, monsterNameLabY)); monsterNameLabY -= 40; } @@ -752,7 +752,7 @@ void RPGBattleSceneLayer::showMsg(cocos2d::CCString *msgText, bool autoRelease) } bgLayer = CCTMXTiledMap::create("battle_msg_style1.tmx"); - bgLayer->setPosition(ccp((CCDirector::sharedDirector()->getWinSize().width - bgLayer->getContentSize().width) / 2, 657)); + bgLayer->setPosition(ccp((CCDirector::sharedDirector()->getWinSize().width - bgLayer->getContentSize().width) / 2, 593)); bgLayer->setTag(kRPGBattleSceneLayerTagMsg); this->addChild(bgLayer); @@ -1215,7 +1215,7 @@ CCArray* RPGBattleSceneLayer::monsterDataListWithDataId(int dataId) void RPGBattleSceneLayer::setMonsterPosition(RPGBattleMonsterSprite* monster) { // CCLayerColor *l = CCLayerColor::create(ccc4(200, 200, 200, 200), 700, 420); -// l->setPosition(ccp(50, 270)); +// l->setPosition(ccp(18, 206)); // this->addChild(l); bool overlap; //是否重叠 @@ -1223,8 +1223,8 @@ void RPGBattleSceneLayer::setMonsterPosition(RPGBattleMonsterSprite* monster) { overlap = false; - float x = OzgCCUtility::randomFloat(50 + (monster->getContentSize().width * monster->getAnchorPoint().x), 750 - ((monster->getContentSize().width * monster->getAnchorPoint().x))); - float y = OzgCCUtility::randomFloat(270 + (monster->getContentSize().height * monster->getAnchorPoint().y), 690 - (monster->getContentSize().height * monster->getAnchorPoint().y)); + float x = OzgCCUtility::randomFloat(18 + (monster->getContentSize().width * monster->getAnchorPoint().x), 718 - ((monster->getContentSize().width * monster->getAnchorPoint().x))); + float y = OzgCCUtility::randomFloat(206 + (monster->getContentSize().height * monster->getAnchorPoint().y), 626 - (monster->getContentSize().height * monster->getAnchorPoint().y)); monster->setPosition(ccp(x, y)); diff --git a/proj.ios/OzgGameRPG.xcodeproj/project.xcworkspace/xcuserdata/ouzhigang.xcuserdatad/UserInterfaceState.xcuserstate b/proj.ios/OzgGameRPG.xcodeproj/project.xcworkspace/xcuserdata/ouzhigang.xcuserdatad/UserInterfaceState.xcuserstate index d9cb8238f1b64b4b8ddfbddb848b6bd144fcb0db..646164bf4e8ab3b9472dacd988dd8942c23bb4d7 100644 GIT binary patch delta 35197 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 delta 35097 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 V{R7e9kNyAge}Dh~*U-=x{|9V_f(ZZs