自機狙い弾を組み替えてシューティングの弾っぽいものを作ります(多分ほかにもっといい方法があります)反射弾弾横座標 + 横速度弾縦座標 + 縦速度として 左右の壁に当たったら横速度に、上下なら 縦速度に「-1」をかけると反射します全方位弾for(int i=0;i<10;i++){角度 = i * 36;}として 角度をラジアンに変換すれば全方向に10発打てますうずまき弾全方位弾の速度を0にしておいて変数が配列と同じカウントになったら速度を加えればそれっぽく飛んできます時間++;if( 配列番号 == 時間 ) 速度[配列番号] = 10;回転弾弾座標 = 発射地点 + 発射地点からの距離;として 時間経過で角度を加算すれば回転します。そのままだと一周する時間が一定のため、外側に行くほど弾速が速くなるので、適当な数値で割ってます。このコードの場合変数X * Math.Cos(角度); //横の距離変数Y * Math.Sin(角度); //縦の距離変数X = 変数X + 速度;変数Y = 変数Y + 速度;角度 = 角度 + 回転速度 / 変数X;