Cocos2d-x前回作成した「X-Y座標系と円座標系」の確認のためにちょっとしたサンプルを作成しようと思います。takachan.hatenablog.com作成するものCocos2d-xを使って中心に自機に見立てた四角を置き、多面をクリックすると、自機とタップ位置の角度を求めて玉を発射するサンプルを作成します。作ったもの実際に作ったサンプルです。クリックするとその方向と、プラスマイナス15度ずつに同時に3発の弾を発射します。作成時の環境は以下の通りです。3.16Windows10VisualStudio2017Win32プロジェクト使用(それ以外は動作未確認)2点間の角度を求めるCocos2d-xで2点間の角度を求める方法です。2つのNodeオブジェクトのXYの位置からアークタンジェントを用いて計算します。一般的な操作はこちらを参照してください。基準となるオブジェクト(=Node*)とタッチ位置(=Touch*)からラジアンを返します。dist.getAngle();角度と距離の計算の詳細はこちらでも記載してます。コード以下動画のコードです。ヘッダー側コード面倒なのでコードを一部ヘッダー側に実装しています。}};実装側コード以下実装側の処理になります。}}本当に大したことありませんでしたが、今回は以上です。»Profile受託ソフト会社員でWin系業務屋。趣味でCocos2d-x/C++を触っています。etc...主に受託・開発ネタ、Windowsの事、Srellaris、ゲーム制作の進捗の事を喋ります。4.0がリリースされたみたいCocos2d-xをやめてUnityに移行した話@2019冬C#のDateTimeとC++のtime_tを相互変換するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。