hi,
ich arbeite gerade an meinem ersten spiel und es taucht immer wieder der selbe fehler auf , ich sitzte schon tage daran , aber es sit egal was ich ändere oder neu definiere , immer wieder dieser fehler : FUNKTION AKZEPTIERT KEINE 0 PARAMETER !!
=>hier ist mein qellcode :
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
#ifndef GAME_HPP
#define GAME_HPP
#include "Player.hpp"
#include "Gegner.hpp"
class CGame
{
public:
CGame ();
void Init ();
void Run ();
void Quit ();
private:
void ProcessEvents (float fXPos, float fYPos);//<=übergabe von x, y
void SpawnAsteroids ();
void RenderAsteroids ();
void CheckCollisions ();
CPlayer *m_pPlayer; // Spieler-Instanz
CSprite *m_pSpriteBackground; // Sprite für den Hintergrund
CSprite *m_pSpriteAsteroid; // Sprite für die Asteroiden
float m_fAsteroidTimer; // Zeitgeber für nächsten Asteroiden
bool m_bGameRun; // Läuft das Spiel noch?
list<CAsteroid> m_AsteroidList; // Liste der Asteroiden
float m_fXPos; // X-Position des Asteroiden
float m_fYPos; // Y-Position des Asteroiden
};
#endif
//---------------------------
...........qellcode.....
void CGame::ProcessEvents (float fXPos, float fYPos)
{
m_fXPos = fXPos;
m_fYPos = fYPos;
else if (g_pFramework->KeyDown (SDLK_o) && fXPos <=100) {
m_pSpriteBackground = new CSprite;
m_pSpriteBackground->Load ("Data/Welt1test2.bmp");
}
....qellcode.......
|
ich weis nicht was er hat , ich will doch nur fXPos und fYPos übergeben , sodass die funktion ProcessEvents diese beiden verändern kann !! :help: