一応このプレジェクトの解説。 Q、サムネ(?)と内容が違うじゃん! A、知らん。 Q、こういうのってバトルエンジンって言うんだよ? A、へぇ~(???) Q、コスチュームの使い回しはよくないと思うよ? A、えっなにそれ? Q、画面の向きはどうやってるの? A、画面の向きから座標を割り出しているだけです。 まあ中見ればなんとなくわかると思いますが... X: (x*sin r)+(y*sin ( r-90 )) , Y:(x*cos r)+(y*cos ( r-90 )) ってな感じです。まあとても分かりずらいので 分解すると... 0,0に移動する x座標を画面向きのsinずつ変える。 y座標を画面向きのcosずつ変える。 -90度回転。 x座標を画面向きのsinずつ変える。 y座標を画面向きのcosずつ変える。 っていうのを一つにまとめただけです。 間違ってたら指摘お願いします。 Q、ブラスターとか骨とかが枠と一緒に回るのは? A、画面の向きに似てるっていうかほぼ同じ。 Q、どうやって画面サイズ変えてるの? A、座標にサイズを掛け算しているだけです。 実際は画面サイズ%/100をかけていますが... Q、どうやって画面の座標を変えてるの? A、足し算。 Q、スペースキー押したら耳ぶっ壊れたんだけど? A、その機能はもうないですよ? Q、このガスブラって何? A、100%pen式のガスブラです。めんどくさかった。 え?うるさいだって?知らん。 内容を教えろって? しょうがないn((((( 簡単に言えばGBの開始地点の座標と終点地点の座標からy=ax+bの式を作って、プレイヤーの座標との垂線?の式を作って連立方程式を解くみたいなそんな感じだったハズ... あとそこから a ²+b ²=c ²ってやつを使って距離を計算してダメージ判定を出しています。まあそこに変域も入るんですが... 一応私が作ったのであまり使わないほうがいいです。 Q、枠が回るのは? A、はみ出した分を押し返してるだけだったはず。 @gau37様のプロジェクトを参考にしています。 Q、青ソウルは? A、よくわかんないけど適当に角度で制御してます。 Q、攻撃多くない? A、いっぱいあったほうが面白いかなって... Q、すごいところを教えてよ! A、まあ全部Pen式なので画面外に行ってもscratchでも当たり判定があるっていうのとやろうと思えば1スプライトで完結するところ...かな? 実際、攻撃制御って書いてあるやつ、本当に攻撃の制御しかしてなくてクローンを一切使ってないんで、penっていうスプライト内に全部入れちゃえばたぶん完結するんですよね。 結論。sin、cos、(arc)tanの使い方は覚えよう。 まあ(arc)tanは向きを出すのにしか使ってないんだけど...あと座標と向きは変数とかリストで管理したほうが楽ですよ。まあめんどくさくなるんだけどね、考えるのが... 特に何番目が何だっけってなったり、動かないなって思ってみたら違うのが入ってたり...ん?待てよ、これって全部私のケアレスミss((((( 爆 散 !