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

1

28.11.2006, 16:10

SDL Prob / Kapitel 12 / SDL.dll konnte nicht geöffnet werden

Hi @ all

wollte erst mal sagen geiles Buch!

Also ich bin jetzt in Kapitel 12 (also am Ende) angelangt hab den Quellcode eingegeben. Wenn ich ihn kompiliere gibt es auch keine Fehler oder Warnungen. Da denk ich mir geil es funzt aber beim "Ausführen" kommt dann der Fehler:

"Die Anwendung konnte nicht gestartet werden, weil SDL.dll nicht gefunden wurde. Neuinstallation der Anwendung könnte das Problem beheben"

Ok! Dann dacht ich mir guckst du nochmal ob du auch "Mulitthreaded DLL" bei den Einstellungen hast, könnte ja daran liegen. Hab ich auch nun weiss ich net mehr weiter

pls

HELP

THANKS!

grek40

Alter Hase

Beiträge: 1 491

Wohnort: Dresden

  • Private Nachricht senden

2

28.11.2006, 16:27

Die SDL.dll muss entweder im selben Ordner wie die *.exe sein oder im Windows/system32 Ordner... wenn es nicht daran liegt musst nochma bescheidsagen.

3

28.11.2006, 16:49

jo danke jetzt funtzt es!

zumindestens es startet meine Asteroiden und mein Raumschiff macht aber net das was ich will *shit* naja egal da werd ich mal gucken was ich machn muss

PS: Im Buch stand nichts von einer SDL.dll noch hinzufügen

4

28.11.2006, 18:08

Ok, neues problem das Game startet zwar, aber ich kann mein Raumschiff nur nach rechts (ganz an den rand) und nach links bewegen.

Heisst so viel wie:

Linke Pfeiltaste: Ich bin am linken Rand
drück ich Rechte Pfeiltaste: bin ich sofort am rechten Rand
Schießen: geht nicht
Asteroiden: flackert am anfang kurz ein bissl was über den bildschirm dan weg

Phili

unregistriert

5

28.11.2006, 18:30

@dollar
hm, wie wärs wenn du mal deine Move-Funktion postest?

6

28.11.2006, 18:39

So steht sie auch im Buch drinn

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
void CPlayer::ProcessMoving ()
{
    // Nach links ?

    if (g_pFramework->KeyDown (SDLK_LEFT))
    {
        // Spieler nach links bewegen

        m_fXPos -= 300.0f * g_pTimer->GetElapsed ();

        // Animieren

        m_fAnimPhase -= 20.0f * g_pTimer->GetElapsed ();

    }
    // Nach rechts ?

    else if (g_pFramework->KeyDown (SDLK_RIGHT))
    {
        // Spieler nach rechts bewegen

        m_fXPos += 300.0f * g_pTimer->GetElapsed ();

        // Animieren

        m_fAnimPhase += 20.0f * g_pTimer->GetElapsed ();

    }
    // Spieler wurde nicht bewegt

    else
    {
        // Animation zurück zum Ausgangspunkt

        if (m_fAnimPhase > 5.0f)
            m_fAnimPhase -= 20.0f * g_pTimer->GetElapsed ();

        if (m_fAnimPhase < 5.0f)
            m_fAnimPhase += 20.0f * g_pTimer->GetElapsed ();
    }

}   // ProcessMoving

7

28.11.2006, 20:35

Ok Problem selbst behoben lag an der

Timer.cpp

Werbeanzeige