【COCOS2D-X】メニューボタンも作り直す

まずは、キャラクター詳細ウィンドウに表示パラメータを追加しました。

さらに、右側のメニューボタンをキャラウィンドウと同じように構造体を使って配置します。

今後、タッチ判定処理を追加することになるので。

class HomeScene : public cocos2d::Scene
{
private:
    CharaWindow window[4];
    CharaDetailWindow detailWindow;
    MenuButton homeButton;
    MenuButton charaButton;
    MenuButton equipButton;
    MenuButton questButton;
    homeButton.sprite = Sprite::create("btnHome.png");
    if(homeButton.sprite != nullptr)
    {
        homeButton.sprite->setAnchorPoint(Vec2(1.0,1.0));
        homeButton.point = Vec2(sprite->getPosition().x + sprite->getContentSize().width * scaleRate / 2 + origin.x, visibleSize.height + origin.y);
        homeButton.sprite->setPosition(homeButton.point);
        homeButton.size = Size(homeButton.sprite->getContentSize().width * buttonScale, homeButton.sprite->getContentSize().height * buttonScale);
        homeButton.sprite->setScale(buttonScale);
        buttonBase = visibleSize.height - homeButton.size.height;
        this->addChild(homeButton.sprite, 1);
    }

    charaButton.sprite = Sprite::create("btnChara.png");
    if (charaButton.sprite != nullptr)
    {
        charaButton.sprite->setAnchorPoint(Vec2(1.0,1.0));
        charaButton.point = Vec2(sprite->getPosition().x + sprite->getContentSize().width * scaleRate / 2 + origin.x, buttonBase + origin.y);
        charaButton.sprite->setPosition(charaButton.point);
        charaButton.size = Size(charaButton.sprite->getContentSize().width * buttonScale, charaButton.sprite->getContentSize().height * buttonScale);
        charaButton.sprite->setScale(buttonScale);
        buttonBase -= charaButton.size.height;
        this->addChild(charaButton.sprite, 1);
    }

    equipButton.sprite = Sprite::create("btnEquip.png");
    if (equipButton.sprite != nullptr)
    {
        equipButton.sprite->setAnchorPoint(Vec2(1.0,1.0));
        equipButton.point = Vec2(sprite->getPosition().x + sprite->getContentSize().width * scaleRate / 2 + origin.x, buttonBase + origin.y);
        equipButton.sprite->setPosition(equipButton.point);
        equipButton.size = Size(equipButton.sprite->getContentSize().width * buttonScale, equipButton.sprite->getContentSize().height * buttonScale);
        equipButton.sprite->setScale(buttonScale);
        buttonBase -= equipButton.size.height;
        this->addChild(equipButton.sprite, 1);
    }

    questButton.sprite = Sprite::create("btnQuest.png");
    if (questButton.sprite != nullptr)
    {
        questButton.sprite->setAnchorPoint(Vec2(1.0,1.0));
        auto questButtonScale = buttonBase / questButton.sprite->getContentSize().height;
        questButton.point = Vec2(sprite->getPosition().x + sprite->getContentSize().width * scaleRate / 2 + origin.x,
                                 buttonBase + origin.y);
        questButton.sprite->setPosition(questButton.point);
        questButton.size = Size(questButton.sprite->getContentSize().width * questButtonScale, questButton.sprite->getContentSize().height * questButtonScale);
        questButton.sprite->setScale(questButtonScale);
        this->addChild(questButton.sprite, 1);
    }

さて、次はタッチ判定でシーン切り替えと、クエストシーンの作成を行って行きます。

経済ニュース(01/02)

NY証取、中国通信大手3社を上場廃止へ 大統領令に対応 – 日本経済新聞

日本経済新聞の電子版。日経や日経BPの提供する経済、企業、国際、政治、マーケット、情報・通信、社会など各分野のニュース。ビジネス、マネー、IT、スポーツ、住宅、キャリアなどの専門情報も満載。

「Amazonの初売り」本日スタート! まず安くなるのはこれ! – PHILE WEB

「Amazonの初売り」本日スタート! まず安くなるのはこれ!

燃費から「電費」の時代へ 排出枠取引 世界に拡大 – 日本経済新聞

日本経済新聞の電子版。日経や日経BPの提供する経済、企業、国際、政治、マーケット、情報・通信、社会など各分野のニュース。ビジネス、マネー、IT、スポーツ、住宅、キャリアなどの専門情報も満載。

32歳、貯金16万円。ボーナスも退職金もなく、教育費が不安です… – ニュース・コラム – Y!ファイナンス – Yahoo!ファイナンス

32歳、子ども3人。パートに出てもマイナスになると思うと働けません……皆さんから寄せられた家計の悩みにお答えする、その名も「マネープランクリニック」。今回の相談者は、3人のお子さんを抱える32歳の主婦の方。毎月、何とか貯蓄はできるものの、ボーナスがないため、結局支出に回ってしまい…

【2021年福袋特集】カルディコーヒーファームのは「人気ドリップコーヒーセット」の中身を大公開! 今年は買っておいてもいいかも… – ロケットニュース24

例年、カルディコーヒーファームで圧倒的な人気を誇るのが「食品福袋」である。基本的に “カルディの福袋” とは「食品福袋」のことを指しており、実際のところその中身は …

携帯料金引き下げで存在感増すドコモ、戦略を解剖する(ニュースイッチ) – Yahoo!ニュース

国内携帯通信業界でNTTドコモの存在感が増している。菅義偉政権の通信料金引き下げ要請を受け、ドコモは格安の新プラン「アハモ」投入をいち早く発表。これに伴う業績下押し圧力を踏まえ、収益源を多様化する

29歳、フェラーリを買う──Vol.83 2020年を振り返る – GQ JAPAN

『GQ JAPAN』の編集者・イナガキ(29歳)が、ひょんなことから中古のフェラーリを購入した! 勢いで買ってしまったフェラーリのある生活とは? 今回は、2020年を振り返る。

元日の人出9割超で減少 前日比、初詣避け自宅で – 産経ニュース

NTTドコモがまとめた元日の1日午後3時時点の人出は、全国の主要駅や繁華街計95地点のうち9割を超える88地点で、大みそかの前日から減少した。感染の急拡大を懸念…

カーボンニュートラルの切り札!?洋上風力 – goo.ne.jp

「2050年カーボンニュートラル、脱炭素社会の実現を目指すことを、ここに宣言いたします」菅首相が所信表明演説で掲げた“温室効果ガスの排出、実質ゼロ”。その目標に向…

【V8マスタングを残すために】フォード・マスタング・マッハEへ試乗 最大609kmの純EV 後編 – http://www.autocar.jp/

自動車を民主化させたフォードにとって、歴史的なモデルとなるマスタング・マッハEへいよいよ試乗。マスタングという名前にふわさしい内容なのか、電気自動車を民主化させるだけの能力は備えているのか、英国編集部が試乗しました。

2日は在来線の一部区間で運休 JR、大雪の影響で – 新潟日報

ヨドバシ.comで「新春初売りセール」スタート、1/3まで。数量限定品やお年玉箱も – PHILE WEB

ヨドバシ.comで「新春初売りセール」スタート、1/3まで。数量限定品やお年玉箱も

新幹線 青函トンネル通過速度 210km/h 引き上げ、12月31日は確認車誤検知などで現行160km/hで運転 – 鉄道チャンネル

鉄道チャンネルは、いつでも鉄道に浸れる!鉄道ファンのための鉄道専門チャンネル。多彩なジャンルの鉄道ニュースを毎日配信中!

JR神戸線、明石駅で人身事故 上下線で24本運休、ダイヤ乱れる(神戸新聞NEXT) – Yahoo!ニュース

1日午後4時ごろ、兵庫県明石市大明石町1のJR神戸線明石駅で、20代女性が線路内に立ち入り、西明石発京都行き上り普通電車と接触した。女性は病院搬送時に意識があったが、その後死亡した。

1万円以下で優秀なAmazon「Fireタブレット」シリーズ、プロが勧める1台(bizSPA!フレッシュ) – Yahoo!ニュース

Amazonが販売するタブレットの「Fire」シリーズといえば、各種タイムセールの常連商品だ。「プライムデー」や「ブラックフライデー」、「サイバーマンデー」でも安売りされていて、おおむね1万円未満

【可愛くて困る】セブンに「イーブイ東京ばな奈」登場!ポケモン東京ばな奈第2弾 – ASCII.jp

「東京ばな奈ワールド」の「ポケモン東京ばな奈」シリーズ第2弾商品「イーブイ東京ばな奈」を発売する。東京ばな奈ワールドのほか、セブン-イレブンでも期間限定発売。

年末年始の宅配便ドライバーの激務事情。繁忙期が終わっても息つく暇もない(週刊SPA!) – Yahoo!ニュース

『繁忙期』。前向きのドライバーは繁忙期とは言わずに『繁盛期』という。

 年末年始は稼ぎ時という業種も多いだろう。飲食業界やタクシー業界も1年で1番の稼ぎ時のこの季節、コロナウイルスの影響により類を

2021年はパチンコ業界で閉店急増か「甘い営業」も客足戻らず – livedoor

緊急事態宣言が解除されて以降も客足が遠のいたままのパチンコ業界。集客のため「甘めの営業」にしたものの客が戻ってこないという声も。このままだと2021年に廃業への流れが加速するのは間違いないと筆者

踏切侵入車 山形新幹線と接触 – auone.jp

au Webポータル

スズキ「ハスラー」、売れ筋SUVの発売1年通信簿 タフトと真っ向勝負、2代目も販売好調の理由 – goo.ne.jp

軽自動車のSUV(スポーツ多目的車)であるスズキ「ハスラー」が、2019年12月24日に発表されて1年になる。ちなみに発売は、翌2020年1月からであった。ちょうど発売から1年が…

ITニュース(01/02)

Google検索結果に表示されるウェブサイトのリンクを余分な文字列なしで正しくコピーできる「Google search link fix」 – GIGAZINE

FirefoxでGoogle検索を行うと、検索ワードに関連するウェブサイトへのリンクが検索結果画面に表示されます。ところが、検索結果画面から直接ウェブサイトのリンクをコピーしようとすると、余計な文字列が入ったリンクが取得されてしまうため、気になる人も多いはず。「Google search link fix」はこの問題を解消し、検索結果画面から直接正しいリンクを取得できるようにする拡張機能となっています。

「Steamウィンターセール2021」で現実を忘れるほど熱中できるゲーム9選 – AUTOMATON

今月6日まで開催されるSteamウィンターセールも折り返し地点。今年のオススメ記事では、「現実を忘れるほど熱中できるゲーム」をテーマにライターいち押しタイトルをピックアップした。

2020年最も輝いたVTuberベスト5発表! MoguLiveアンケート集計結果 – Mogura VR

2020年も様々なVTuberが登場し、大きな活躍を見せました。MoguLive編集部はGoogleフォームにて読者の方にアンケートを実施。その集計結果の中から「今年最も輝いていたVTuber」を発表します。 1位・天開司 投票者のコメント

ボストン・ダイナミクスのロボットたちが軽快なステップで踊り狂うムービーが公開 – GIGAZINE

ソフトバンクから韓国の自動車メーカー・ヒュンダイに売却されたロボット企業のボストン・ダイナミクスといえば、四足歩行ロボットの「Spot」や人型ロボットの「Atlas」を開発していることで知られる企業です。そんなボストン・ダイナミクスが、自社製ロボットが踊り狂うムービーを公開しています。

無料でイラストをブラウザ上でサクサク描けるApple Pencil対応お絵描きアプリ「8bitpaint web」レビュー – GIGAZINE

iPad AirとApple PencilやWacom Oneなど、まるでノートに描くようにすらすらとイラストが描ける液晶タブレットが普及しました。iPadでイラストを描くためにはペイントソフトが必要ですが、minordaimyoさんの開発する「8bitpaint web」はApple Pencilの傾き検知や多層レイヤーにも対応したペイントウェブアプリで、無料で公開されています。

猫語の翻訳システム開発現場から機械学習やニューラルネットワークを学べるパズルシミュレーションゲーム「while True: learn()」レビュー – GIGAZINE

猫の言葉を翻訳できる機械学習システムを開発すべく、さまざまな依頼をこなしながら機械学習を学べるパズルアクションゲームが「while True: learn()」です。「while True: learn()」はプログラミング言語のPythonのコードを表しており「learn()という処理を繰り返す」、つまり「学び続ける」という意味。Steamで配信されているので、実際に遊んでみました。

使うほどに撮影が楽しくなる! 3眼フリップカメラ搭載の「ZenFone 7」 (1/3) – ASCII.jp

フリップカメラが唯一無二のスマホ、ASUSの「ZenFone 7」。撮影の楽しさを中心に使い勝手などwレビューしました。

iPhone SE2とAirPods Pro未使用が特価販売〜じゃんぱらの新年初売り – iPhone Mania

 iPhoneやApple製品の買取販売を行っているじゃんぱらが、2021年1月1日〜3日まで新年初売りを実施中で、iPhone SE(第2世代)とAirPods Proの未使用品を特価販売…

iPhoneカメラ史上最も重要なアップデートとなるApple ProRAW、その実力を探ってみる – Engadget日本版

2020年12月16日にiOS 14.3がリリースされ、iPhone 12 ProおよびiPhone 12 Pro Maxでは、Apple ProRAWで写真を撮影することが可能となった。

実はこれはiPhoneで写真を楽しむ者にとっては大きなアップデートと言えよう。

いよいよ明日から「Amazon 初売り」スタート! お得に買い物するなら、先にチャージしておくといいかも… – roomie

謹賀新年! 2021年に起きる自動車界の5大注目トピック(ベストカーWeb) – Yahoo!ニュース

2020年は皆様にとってどんな一年だったでしょうか? 本当にたくさんのことがありすぎた一年だったかと思います。「100年に一度の公衆衛生危機」と言われていますが、電動化や自動運転などが進む

楽天モバイルが、繋がりやすい「プラチナバンド」を懇願――2023年には他キャリアを超えるひっ迫度になる危険も – ITmedia

総務省が開催した「デジタル変革時代の電波政策懇談会」において、楽天モバイルがいわゆる「プラチナバンド」の割り当てを要望した。確かに、新規参入ゆえに4G(LTE)用の帯域が他キャリアよりも少ない同社だが、プラチナバンドを得られるのだろうか。

iPhone 12 mini 自腹レビュー どうしてminiを選んだか? (1/5) – ASCII.jp

iPhoneは、日本で最初に使えるようになった「iPhone 3G」からのユーザーの筆者だが、毎年のように新モデルに乗り換えるような忠誠心の高いユーザーではない。そんな筆者が5年ぶりにiPhone 12 miniを購入したのはなぜだったのか、ということから始めて、本機を本音でレビューする。

世界の投資マネーが「日本に集まる」理由 まとまったお金をシフトできて株価も割安 ビットコインは「金に代わる新しい資産」に マネックスグループ社長・松本大 – ZAKZAK

コロナ禍で世界経済が歴史的な落ち込みを記録した2020年だったが、株式市場では日経平均株価はバブル後の最高値を更新、米国のダウ工業株30種平均も初の3万ドル超え…

超恥ずかしがり屋な男の子の成長物語を描くゲーム「シャイボーイ」レビュー – GIGAZINE

画面をタップしてアイテムを集める「脱出ゲーム」スタイルで、恥ずかしがり屋の男の子を手助けしていくゲームが「シャイボーイ」です。2020年、Google Play ベスト オブ 2020のゲーム・インディー部門で部門賞を受賞したこのゲームがどんなものか気になったのでプレイしてみました。

ビットコイン300万円台到達、加速する独走態勢に「3つの要因」 – 株式会社CoinPost

仮想通貨市場でビットコインが高騰し、史上初となる300万円の大台に到達した。なぜビットコインへの資金流入が加速しているのか、材料視される3つの要因と今後の展望を解説。

ASCII.jp:2021年IT業界重要イベントカレンダー – ASCII.jp

2021年に日本、世界で行なわれるIT業界重要イベントの大規模展示会、主要カンファレンス、技術勉強会などをまとめて紹介。

2021新春 富士山ライブカメラ 2021.1.1 ウェザーニュース – ウェザーニュース

2020年もありがとうございました。みなさまと最後に富士山を拝んで、新しい年を迎えたいと思います。元旦はウッスラ染まる紅富士にも期待です。◆お天気アプリ「ウェザーニュース」では富士山リポートを募集中!https://weathernews.jp/s/download/weathernewstouch.html?f…

イマドキの若者は「携帯電話を〇〇って言わない」「時代遅れかも…」気をつけて – goo.ne.jp

今、SNSでは、ななだ@Goetic Rings3E38b (@Nana11830)さんが投稿した呟きに注目が集まっています。

その時、読んでいた小説の作中に疑問を抱いたそうで…

『小説「ケータイを二つに折り」
ガラケーを持った経験のない私「ケータイを!?二つに!…

コネクテッドカー、関連サービスが本格化 クルマが「走るスマホ」に(日刊自動車新聞) – Yahoo!ニュース

「コネクテッドカー元年」ー。自動車関連メーカー各社がコネクテッドサービスを相次いで本格化している。クルマがインターネットや他のモビリティ、交通インフラなどの外部とつながることで、運転の利便性や安全