teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

文章を修正しました。

2021/03/19 01:14

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,8 +1,10 @@
1
1
  提示コードですがmStageが一万要素ある為マップとプレイヤーやマップと敵などを最初から当たり判定していると負荷が大きく処理が重たいのですがどうすれば**マップ上でプレイヤーに近いものだけを当たり判定**出来るのでしょうか? 提示画像のようなゲームの場合左上から当たり判定をしていると。1万要素のベクターを当たり判定していると重たくなるので近いものだけを判定させたいです。
2
2
 
3
+ 質問内容 [ 近いものだけど判定する場合どういった手法で行えばいいのか? ]
3
4
 
4
5
 
5
6
 
7
+
6
8
  ![イメージ説明](9b2f757ed4ae29ec85053f5f186ffb63.png)
7
9
 
8
10
 

1

文章を修正

2021/03/19 01:14

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,14 +1,11 @@
1
- 提示コードですがmStageが一万要素ある為マップとプレイヤーやマップと敵などを最初から当たり判定していると負荷が大きく処理が重たいのですがどうすれば**マップ上でプレイヤーに近いものだけを当たり判定**出来るのでしょうか?
1
+ 提示コードですがmStageが一万要素ある為マップとプレイヤーやマップと敵などを最初から当たり判定していると負荷が大きく処理が重たいのですがどうすれば**マップ上でプレイヤーに近いものだけを当たり判定**出来るのでしょうか? 提示画像のようなゲームの場合左上から当たり判定をしていると。1万要素のベクターを当たり判定していると重たくなるので近いものだけを判定させたいです。
2
2
 
3
3
 
4
4
 
5
5
 
6
+ ![イメージ説明](9b2f757ed4ae29ec85053f5f186ffb63.png)
6
7
 
7
8
 
8
-
9
-
10
-
11
-
12
9
  ```cpp
13
10
  std::shared_ptr<Stage> stage; //ステージ
14
11
  ```