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

質問編集履歴

1

書式の改善及び追記

2019/08/23 21:47

投稿

FARCTORY1
FARCTORY1

スコア4

title CHANGED
File without changes
body CHANGED
@@ -1,8 +1,24 @@
1
+ ### 目的
1
- 的当てゲーム制作。
2
+ 的当てゲーム制作。自キャラに画像を持った弾を打たせたい
3
+ ### 問題点
2
4
  Playerクラスでmoveしているときに自弾を発射しようとしたらaddの部分で下記のエラーを吐いてしまう。
3
5
  newしたときにコンストラクタで画像を放り込んでもエラーを吐いてしまうのでどうしたらいいのかわかりません。
6
+
4
- 例外がスローされました:読み取りアクセス違反。this->m_pStage が nullptr でした。
7
+ > 例外がスローされました:読み取りアクセス違反。this->m_pStage が nullptr でした。
8
+ Playerクラスコンストラクタ
9
+ ```C++
10
+ CPlayer::CPlayer(ID2D1RenderTarget *pRenderTarget)
11
+ {
12
+ m_pBitmapP = NULL;
13
+ CTextureLoader::CreateD2D1BitmapFromFile(pRenderTarget, _T("res\smilie.tga"), &m_pBitmapP);
14
+ m_bTama = true;
15
+ //m_pRed = NULL;
16
+ m_fX = 0.f;
17
+ m_fY = 0.f;
18
+ }
19
+ ```
5
20
  Playerクラスmove()内
21
+ ```C++
6
22
  if (GetAsyncKeyState(VK_SPACE)) {
7
23
  if (!m_bTama) {
8
24
  IGameObject *pObj = new CTama(m_pStage, m_fX, m_fY);
@@ -12,8 +28,10 @@
12
28
  }
13
29
  else
14
30
  m_bTama = false;
31
+ ```
15
32
 
16
33
  以下tamaクラス
34
+ ```C++
17
35
  #include "stdafx.h"
18
36
  #include <d2d1.h>
19
37
  #include "tama.h"
@@ -68,4 +86,5 @@
68
86
  }
69
87
  void CTama::Finalize() {
70
88
  SAFE_RELEASE(m_pBitmap);
71
- }
89
+ }
90
+ ```