JLI Spieleprogrammierung Foren-Übersicht JLI Spieleprogrammierung

 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen 
 medals.phpMedaillen   RegistrierenRegistrieren   ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Kapitel 20(Fehlerbehebung)
Gehe zu Seite Zurück  1, 2, 3
 
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> News
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
DirectXer
Dark JLI'ler



Anmeldedatum: 05.02.2005
Beiträge: 1201
Wohnort: Köln
Medaillen: Keine

BeitragVerfasst am: 23.02.2005, 10:26    Titel: Antworten mit Zitat

Patrick hat Folgendes geschrieben:
DirectXer hat Folgendes geschrieben:
Wie "erstellt" man sowas? Rolling Eyes


#include <fstream>

Weitere Nachforschungen kannst Du damit selber anstellen, google hilft sehr viel Wink


thx, hab aber bei google nur en paar Seiten mit angeblichen Tuts gefunden(hab fast nur Fehler in den Bsp. gesehen, z.b. hat einer aus Versehen eine for-Schleife nach /* ... geschrieben; stellt man sich schon komisch vor, da das Programm nix machen würde Very Happy )

Da kann man sich sonst auch nit drauf verlassen...

Kannst du(oda ihr) mir ne Seite oder en Bsp. sagen, wo keine Fehler drin sin???
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
DirectXer
Dark JLI'ler



Anmeldedatum: 05.02.2005
Beiträge: 1201
Wohnort: Köln
Medaillen: Keine

BeitragVerfasst am: 23.02.2005, 10:44    Titel: Antworten mit Zitat

Hi, hab noch ne Frage:

Ich hab die JLI-Beispiele ja schon neu installiert, der Fehler bleibt immer noch...

Müsste dann nicht entweder bei euch auch der Fehler sein oder müsste der Fehler dann nicht außerhalb des JLI-Beispiels sein...(Der Fehler tritt ja nur in Starfield1-3 von Kapitel 20 auf)
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
OLiver
Super JLI'ler


Alter: 34
Anmeldedatum: 29.06.2003
Beiträge: 306
Wohnort: Jena
Medaillen: Keine

BeitragVerfasst am: 23.02.2005, 13:30    Titel: Antworten mit Zitat

CPP:
#include <fstream>



std::ofstream file;

file.open("dein_dateiname.txt",std::ios::out);

file << "ich stehe in der datei";

file.close();
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
PeaceKiller
JLI Master


Alter: 37
Anmeldedatum: 28.11.2002
Beiträge: 970

Medaillen: Keine

BeitragVerfasst am: 23.02.2005, 13:36    Titel: Antworten mit Zitat

DirectXer hat Folgendes geschrieben:
Hi, hab noch ne Frage:

Ich hab die JLI-Beispiele ja schon neu installiert, der Fehler bleibt immer noch...

Müsste dann nicht entweder bei euch auch der Fehler sein oder müsste der Fehler dann nicht außerhalb des JLI-Beispiels sein...(Der Fehler tritt ja nur in Starfield1-3 von Kapitel 20 auf)


Vielleicht hast du auch dein SDK, Visual C++ falsch installiert.
_________________
»If the automobile had followed the same development cycle as the computer, a Rolls-Royce would today cost $100, get a million miles per gallon, and explode once a year, killing everyone inside.«
– Robert X. Cringely, InfoWorld magazine
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
DirectXer
Dark JLI'ler



Anmeldedatum: 05.02.2005
Beiträge: 1201
Wohnort: Köln
Medaillen: Keine

BeitragVerfasst am: 23.02.2005, 14:49    Titel: Antworten mit Zitat

Hi,

Jonathan_Klein hat mir privat seine eigene Log-Datei geschickt, ich arbeite jetzt dran.

@PeaceKiller: Falls das so nit klappt, meinste, es würde helfen, VC++ un das DirectX9 SDK un die Bsp. alle nochma runter zu schmeißen un neu zu installieren???
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
City Hunter
Super JLI'ler


Alter: 40
Anmeldedatum: 18.04.2004
Beiträge: 330
Wohnort: Berlin
Medaillen: Keine

BeitragVerfasst am: 23.02.2005, 15:10    Titel: Antworten mit Zitat

hi Haste schon den fehler endeckt? hatte auch schon den FEhler gehabt und konnte ihn beheben.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden AIM-Name
DirectXer
Dark JLI'ler



Anmeldedatum: 05.02.2005
Beiträge: 1201
Wohnort: Köln
Medaillen: Keine

BeitragVerfasst am: 23.02.2005, 15:13    Titel: Antworten mit Zitat

Wie hast du ihn den behoben?
...War er überhaupt beim selben Bsp.?

Noch hab ich ihn nit behoben...

...bin aber glaub ich dabei(mach das grad mit Jonathan Laughing )
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
City Hunter
Super JLI'ler


Alter: 40
Anmeldedatum: 18.04.2004
Beiträge: 330
Wohnort: Berlin
Medaillen: Keine

BeitragVerfasst am: 23.02.2005, 15:41    Titel: Antworten mit Zitat

Bei mir war die sterne zuviel.
Habe in meiner main.cpp von 500 auf 55 gesetz und den ging es: CStarfield Starfield(55);
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden AIM-Name
DirectXer
Dark JLI'ler



Anmeldedatum: 05.02.2005
Beiträge: 1201
Wohnort: Köln
Medaillen: Keine

BeitragVerfasst am: 23.02.2005, 15:53    Titel: Antworten mit Zitat

echt geil!!!! Das Problem is weg!!! Wie biste dadrauf gekommen???

Very thx!!!

...muss ich Jonathan auch nit weiter nerven!!! Very Happy

-Das heißt dann aber doch auch, dass dieses Problem bei allen passieren musste???-
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
City Hunter
Super JLI'ler


Alter: 40
Anmeldedatum: 18.04.2004
Beiträge: 330
Wohnort: Berlin
Medaillen: Keine

BeitragVerfasst am: 23.02.2005, 16:13    Titel: Antworten mit Zitat

Du musstes bei der Star.cpp zweipunkte setzen, nen freund hat ma dabei geholfen.

Code:
#include "Star.h"


D3DCOLOR StarColors[8] = {
                            D3DCOLOR_XRGB(128,128,128),
                            D3DCOLOR_XRGB(144,144,144),
                            D3DCOLOR_XRGB(160,160,160),
                            D3DCOLOR_XRGB(176,176,176),
                            D3DCOLOR_XRGB(192,192,192),
                            D3DCOLOR_XRGB(208,208,208),
                            D3DCOLOR_XRGB(224,224,224),
                            D3DCOLOR_XRGB(240,240,240),
                         };


CStar::CStar()
{
    m_x      = 0;
    m_y      = 0;
    m_dy     = 0;
    m_Length = 0;

   
    // initiale Position für den Stern berechnen
    CalcNewPos();
}


void CStar::CalcNewPos(void)
{
    // x,y-Koordinate zufällig festlegen
    m_x = (float)(rand()%SCR_WIDTH);
    m_y = (float)(rand()%SCR_HEIGHT);

    // Geschwindigkeit bestimmen
    m_dy = (float)(rand()%MAX_SPEED + 1);
    m_dy /= 10;
 
    m_Length = (int)m_dy + 1;
}


void CStar::Move(void)
{
    // y-Koordinate erhöhen
    m_y += m_dy;

    // testen, ob sich der Stern außerhalb
    // des Bildschirmes befindet
    if(m_y >= SCR_HEIGHT - m_Length)
    {
       // wenn ja, neue Koordinaten berechnen
       CalcNewPos();

       // und y-Koordinate anpassen
       m_y = m_dy;
    }
}


void CStar::Draw(D3DCOLOR* Pixels, int Pitch)
{   
    // Position für den Stern berechnen
    int index = ((int)m_y * Pitch + (int)m_x);

    // Länge berücksichtigen und Farbe wählen
    for(int i=0;i<m_Length;i++)
   Punktsetzen  {       
        Pixels[index + i * Pitch] = StarColors[i];
   Punktsetzen  }
}
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden AIM-Name
Fallen
JLI MVP
JLI MVP


Alter: 41
Anmeldedatum: 08.03.2003
Beiträge: 2860
Wohnort: Münster
Medaillen: 1 (mehr...)

BeitragVerfasst am: 24.02.2005, 19:11    Titel: Antworten mit Zitat

@CityHunter du hast das Problem ja doch noch gelöst, wer hat dir denn nun geholfen ?
_________________
"I have a Core2Quad at 3.2GHz, 4GB of RAM at 1066 and an Nvidia 8800 GTS 512 on Vista64 and this game runs like ass whereas everything else I own runs like melted butter over a smokin' hot 18 year old catholic schoolgirl's arse."
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> News Alle Zeiten sind GMT
Gehe zu Seite Zurück  1, 2, 3
Seite 3 von 3

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de

Impressum