1

私はボクセル ゲームを作成していますが、自分のゲームがメモリを非常にゆっくりと消費していることに気付くまで、これまでのところ進んでいました。まず、ブロックの配列がありました。

Block *blocks[100][100];

これは機能していましたが、オブジェクトはメモリ内にそのまま残り、メモリ リークが発生していました。次に、オブジェクトを再割り当てする前に、オブジェクトを削除する配列を反復処理し始めました。メモリの消費量は増え続けていましたが、今回は遅くなりました。基本的に、そのブロック配列のすべての要素を削除しましたが、どういうわけかまだメモリ リークが発生していました。これが私がやっていた方法です:

delete blocks[x][y];
blocks[x][y]= new Block("stone");

そして、私が言ったように、これはまだどういうわけかメモリリークを起こしていました. 誰かが私に何が起こっているのか説明できますか? ありがとう。

4

0 に答える 0