天涯明月刀ol|天涯明月刀迅雷下载
  1. 當前所在位置:
  2. 首頁
  3. 公告

對于基本的捕魚游戲設計思路——場景

2018-12-18 admin
  以基本的捕魚游戲為例,功能做得比較簡單,因為我是個新人,剛學完C++不久,后面做的也不是很好,在高級工程師唐哥指導下還是完成了游戲。
 
  首先創建兩個場景,第一個設置為主界面,包含背景,開始游戲和退出的按鈕。后一個設置為游戲界面,包含背景,炮臺,切換炮臺等級按鈕,返回按鈕。其實后面魚類的游動,捕魚網的動畫以及子彈都是在游戲界面里面設計。在這里先不講,只講場景吧。
 
  添加背景圖片:
 
  <spanstyle="white-space:pre"> </span>autobackground=Sprite::create("background.png");
 
   background->setPosition(Vec2(visibleSize.width/2,visibleSize.height/2));
 
   this->addChild(background);
 
  這里的visiblesize就是主場景的規格,創建背景精靈設置坐標后添加上去。對于兩個界面都是一樣的用法。
 
  然后就是切換場景:
 
  voidHelloWorld::onStart(Ref*pSender){
 
   autoss=(MenuItemImage*)pSender;
 
   stringstr=ss->getName();
 
   //Sound->playEffect("21.mp3");//切換音效
 
   if(str=="start"){//切換場景
 
   autoscene=GameScene::createScene();
 
   Director::getInstance()->pushScene(scene);
 
   }
 
   else{
 
   Director::getInstance()->end();
 
   }
 
  }
 
  這里切換音效被我屏蔽了,可以根據自己的需要添加。根據圖片設置的名字獲取到名字,判斷點擊的東西獲取到的字符串是否等于獲取到的名字,從而結束或者切換場景。
 
  主場景用到的pushScene();就是方便與后面場景來回切換,對應于游戲場景的popScene()。
 
   Director::getInstance()->popScene();
 
  今天就講場景的一些注意地方,后面會繼續更新完游戲。
 
  ---------------------
 
捕魚駕到 天涯明月刀ol