Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

derolli

Treue Seele

  • »derolli« ist der Autor dieses Themas

Beiträge: 144

Beruf: Student

  • Private Nachricht senden

1

10.12.2010, 11:33

Tutorial für SFML gesucht

Hallo Leute,

ich suche ein gutes, am besten deutsches, Tutorial für die SFML. sfml-dev.org kenne ich schon, jedoch hat man dann ein wüstes durcheinander an Tutorials. Ich stelle mir mehr sowas wie eine zusammengefasste PDF vor.
Ich hoffe ihr könnt mir helfen

derolli

2

10.12.2010, 11:40

Aber für was denn genau? Man kann ja kaum die gesamte SFML in ein Tutorial packen - dafür ist die Dokumentation.
Auf http://sfml-dev.de/ findest Du eine deutsche Anlaufstelle, da sind aber auch nur relativ wenig Tutorials da.

Ich rate dir, einfach die offiziellen Tutorials durchzuschauen, die sind echt leicht verständlich und die musst du ja nicht von oben nach unten durcharbeiten - einfach dann, wenn du sie brauchst. Und im Anschluss hast Du noch die Dokumentation.

NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

Beruf: (Nachhilfe)Lehrer (Mathematik, C++, Java, C#)

  • Private Nachricht senden

3

10.12.2010, 11:48

es gibt kein großes zusammgefasstes tutorial weil es unnötig ist. die wichtigsten dinge sind erklärt und den rest kannst du aus der doc herauslesen.
wofür genau brauchst du denn noch ein tutorial? wenn du ein sprite zeichnen und bewegen, sounds ausgeben und eingaben abfragen kannst fehlt dir doch nichts mehr zu einem spiel. das wird alles erklärt.
"Der erste Trunk aus dem Becher der Erkenntnis macht einem zum Atheist, doch auf dem Grund des Bechers wartet Gott." - Werner Heisenberg
Biete Privatunterricht in Berlin und Online.
Kommt jemand mit Nach oMan?

derolli

Treue Seele

  • »derolli« ist der Autor dieses Themas

Beiträge: 144

Beruf: Student

  • Private Nachricht senden

4

10.12.2010, 12:00

Ok dann beiß ich mich durchs englisch

n0_0ne

1x Contest-Sieger

  • Private Nachricht senden

5

10.12.2010, 13:08

Also ich finde garnicht, dass die Tutorials auf der offiziellen Seite ein "wüstes durcheinander" sind. Wenn man sie, wie schon gesagt, von oben nach unten durchliest hast du für jedes Tutorial eigentlicht immer die Grundlagen bereits gelernt, die du brauchst.

Außerdem rate ich dir, dass du nicht immer extra deutsche tutorials suchen solltest. Bei den meisten bibliotheken ist es so, dass du sowieso nur sachen auf englisch finden wirst. Daher fang lieber gleich an, mit der Sprache vertrauter zu werden und die Begrifflichkeiten schon so nebenbei zu lernen. Englisch ist wirklich eine sehr einfache Sprache und die Tutorials, die man so findet, sind eigentlich auch extra so geschrieben, dass man sie mit englisch-grundkenntnissen verstehen kann. Falls doch mal ein Wort fehlen sollte gibts ja Seiten wie http://dict.leo.org/ die dann sehr hilfreich sind :D

derolli

Treue Seele

  • »derolli« ist der Autor dieses Themas

Beiträge: 144

Beruf: Student

  • Private Nachricht senden

6

11.12.2010, 17:29

Also ich hgabe jetzt mal mit der SFML angefangen und habe ein Problem. Ich will folgendes Programm kompilieren:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
#include <SFML/Window.hpp>
#include <SFML/Graphics.hpp>
#include <iostream>
 
int main()
{
    sf::Window App(sf::VideoMode(800, 600, 32), "SFML OpenGL");
}


und dann kommt diese Fehlermeldung:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
------ Erstellen gestartet: Projekt: SFML Test, Konfiguration: Debug Win32 ------
Verknüpfen...
Main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: virtual __thiscall sf::Window::~Window(void)" (??1Window@sf@@UAE@XZ)" in Funktion "_main".
Main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: __thiscall sf::Window::Window(class sf::VideoMode,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,unsigned long,struct sf::WindowSettings const &)" (??0Window@sf@@QAE@VVideoMode@1@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@KABUWindowSettings@1@@Z)" in Funktion "_main".
Main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: __thiscall sf::VideoMode::VideoMode(unsigned int,unsigned int,unsigned int)" (??0VideoMode@sf@@QAE@III@Z)" in Funktion "_main".
C:\Dokumente und Einstellungen\Olli\Eigene Dateien\Visual Studio 2005\Projects\SFML Test\Debug\SFML Test.exe : fatal error LNK1120: 3 nicht aufgelöste externe Verweise.
Das Buildprotokoll wurde unter "file://c:\Dokumente und Einstellungen\Olli\Eigene Dateien\Visual Studio 2005\Projects\SFML Test\SFML Test\Debug\BuildLog.htm" gespeichert.
SFML Test - 4 Fehler, 0 Warnung(en)
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========


ich habe diese libs gelinkt:

sfml-graphics-s-d.lib
sfml-system-s-d.lib


Ich hoffe ihr könnt mir helfen.

TrommlBomml

Community-Fossil

Beiträge: 2 117

Wohnort: Berlin

Beruf: Software-Entwickler

  • Private Nachricht senden

7

11.12.2010, 18:28

Das sind die statischen SFML-Libs oder? Dann hast du hoffentlich nicht SFML_DYNAMIC definiert?

8

11.12.2010, 19:22

Sfml-window-s.lib auch noch zu linken könnte nicht schaden ;)

derolli

Treue Seele

  • »derolli« ist der Autor dieses Themas

Beiträge: 144

Beruf: Student

  • Private Nachricht senden

9

11.12.2010, 19:46

Danke E122!!! Ich bin aber auch n Trottel :lol:

derolli

Treue Seele

  • »derolli« ist der Autor dieses Themas

Beiträge: 144

Beruf: Student

  • Private Nachricht senden

10

17.12.2010, 13:37

Ich habe mal wieder ein neues Problem allerdings ein Grundlegendes. Folgende Klasse macht Probleme.

CPP:

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
#include "Player.h"

CPlayer::CPlayer(void)
{
}

CPlayer::~CPlayer(void)
{
}

bool Init           ()
{
    Image.LoadFromFile("Player.jpg");
    return 1;
}

bool Reset          ()
{
    return 1;
}

bool CheckPos       ()
{
    return 1;
}

bool Move           ()
{
    return 1;
}

bool ChangeSprite   ()
{
    return 1;
}


H:

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
#pragma once
#include <SFML/Graphics.hpp>
#include <SFML/System.hpp>
#include <SFML/Audio.hpp>


class CPlayer
{
public:
    CPlayer(void);
    ~CPlayer(void);
    bool Init           ();
    bool Reset          ();
    bool CheckPos       ();
    bool Move           ();
    bool ChangeSprite   ();

private:
    sf::Image Image;
    sf::Sprite Sprite;

};


Wenn ich das kompilieren will, sagt der Kompiler, dass er die Variable Image in der cpp-datei
nicht kennt, obwohl ich sie doch in der h-Datei deklariert habe.
Ich hoffe es kann mir noch mal jemand helfen.

Gruß derolli

Werbeanzeige