U8's AppLabo

swift,cocos2d-x,Unityを使ったiOSアプリ作成の備忘録

未分類

cocos2d-x でマインスイーパーを作ってみた 〜その2

投稿日:2016年10月5日 更新日:

今日は画面上に白いパネル(width:80,height:80)を9×9個並べてみる。

void HelloWorld::onEnter(){
    
    Layer::onEnter();
    int _cellLength=9;
    
    for(int y = 0; y < _cellLength; y++){
        for(int x = 0;x < _cellLength; x++){
            
            Rect _rect = Rect(0,0,80,80); //パネルの大きさ
            
            auto _panel = Sprite::create();
    
            _panel->setTextureRect(_rect);
            _panel->setColor(Color3B::WHITE);
            _panel->setPosition(45 +  82 * x,300 + 82 * y);
            _panel->setTag(x + _cellLength * y + 1);
            
            this->addChild(_panel);
        }

    }
}

これで実行すると以下の様に表示される。

simulator

でも,これではまだ画面に表示されただけなので、次はパネルにタッチすると

パネルが消えるようにします。

フッターアド




フッターアド




-未分類

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

【cocos2d-x】 シングルトン

アプリを作成していると、複数のSceneやClassから一つのデータを参照したくなることが 多々あります。そんな時はシングルトンオブジェクトを作っておくととても便利です。 class MainData …

cocos2d-x でマインスイーパーを作ってみた 〜その3

それでは今回はパネルにタッチすると色が変わる様にします。 今回はパネルをPanelクラスとして用意する。 HelloWorld.hとHelloWorld.cppに以下のコードを追加する。 class …

no image

【cocos2d-x】画像ファイルの必要ないSpriteの作成(c++)

アプリの作成をしていると、プレイスホルダーとしてSpriteを使用することがあるかとおもいます。 しかし単なるプレイスホルダーに画像ファイルを用意するのは面倒なので、rectからspriteを作成する …

no image

「俺の部屋?からの脱出」プライバシーポリシー

基本方針
 「俺の部屋?からの脱出」は、当アプリを通じて、お客様の個人情報をご提供いただかないことを約束します。 データ通信の使用目的 
当アプリにおけるデータ通信は、広告の表示をするのみに限られ、個 …

cocos2d-x でマインスイーパーを作ってみた 〜その4

地雷のかくされたパネルをタッチすると赤色、それ以外は灰色に変化する様にプログラムを修正する。 まずパネルに地雷が隠されているかどうかを設定するためにPanelクラスのpublicに bool bomb …