Und zwar habe ich folgendes Problem wenn ich alles von mir compile kommen Fehlermeldungen wenn ich diese weg klicke(also auf Ignorieren) dann funktioniert es und da wollte ich fragen ob bei mir irgend was falsch ist am source code oder ich etwas anderes falsch gemacht habe hoffe ihr könnt mir helfen :)
(Die Fehlermeldungen sind:" Facharbeitsspiel.exe hat einen Haltepunkt ausgelöst."
(weiter klick)
"Debug Assertion Failed"
(Ignorieren klick)
"Facharbeitsspiel.exe hat einen Haltepunkt ausgelöst."
(weiter klick)
Das "Spiel" wird dann mir richtig angezeigt aber die Fehlermedungen kommen davor
)
Ich nutzte IDE Microsoft Visual C++ 2014
Player.cpp
Player.h
main.cpp
Enemy.h
Enemy.cpp
(Die Fehlermeldungen sind:" Facharbeitsspiel.exe hat einen Haltepunkt ausgelöst."
(weiter klick)
"Debug Assertion Failed"
(Ignorieren klick)
"Facharbeitsspiel.exe hat einen Haltepunkt ausgelöst."
(weiter klick)
Das "Spiel" wird dann mir richtig angezeigt aber die Fehlermedungen kommen davor
)
Ich nutzte IDE Microsoft Visual C++ 2014
Player.cpp
PHP Code:
#include "Player.h"
Player::Player(sf::String p_texture)
{
if (!player_texture.loadFromFile(p_texture))
{
std::cout << "Player texture could not be loaded!" << std::endl;
}
else
{
std::cout << "Player texture could be loaded!" << std::endl;
}
player_texture.setSmooth(false);
player_sprite.setTexture(player_texture);
rect = sf::FloatRect(820, 255, 16, 16);
}
Player::~Player()
{
}
void Player::update(sf::RenderWindow &window, float time)
{
}
void Player::P_RenderWindow(sf::RenderWindow &window)
{
window.draw(player_sprite);
}
Player.h
PHP Code:
#pragma once
#include <SFML\Graphics.hpp>
#include <iostream>
class Player
{
public:
Player(sf::String p_texture);
~Player();
void update(sf::RenderWindow &window, float time);
void P_RenderWindow(sf::RenderWindow &window);
protected:
private:
sf::FloatRect rect;
sf::Texture player_texture;
sf::Sprite player_sprite;
};
PHP Code:
#include "Player.h"
#include "Enemy.h"
int main()
{
sf::RenderWindow window(sf::VideoMode(800, 600), "");
Player p_player("Player.png");
window.setKeyRepeatEnabled(false);
sf::Clock clock;
while (window.isOpen())
{
float time = clock.getElapsedTime().asMicroseconds();
clock.restart();
time = time / 500;
if (time > 20) time = 20;
sf::Event event;
while (window.pollEvent(event))
{
if (event.type == sf::Event::Closed)
window.close();
}
window.clear(sf::Color(117,171,255));
p_player.update(window,time);
p_player.P_RenderWindow(window);
window.display();
}
return 0;
}
PHP Code:
#pragma once
#include <SFML\Graphics.hpp>
#include <iostream>
class Enemy
{
public:
Enemy(sf::String e_texture);
~Enemy();
void update();
void E_RenderWindow(sf::RenderWindow &window);
protected:
private:
sf::Texture enemy_texture;
sf::Sprite enemy_sprite;
};
PHP Code:
#include "Enemy.h"
Enemy::Enemy(sf::String e_texture)
{
}
Enemy::~Enemy()
{
}