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

Errschaffer

Alter Hase

  • »Errschaffer« ist der Autor dieses Themas

Beiträge: 865

Wohnort: Frankfurt

  • Private Nachricht senden

21

05.09.2008, 17:19

Is mir schon klar das ich 1 eingeben muss.
Funktioniert aber trotzdem net

22

05.09.2008, 17:21

Dann debug benutzen oder warten bis ich mit installieren fertig bin ;)

Errschaffer

Alter Hase

  • »Errschaffer« ist der Autor dieses Themas

Beiträge: 865

Wohnort: Frankfurt

  • Private Nachricht senden

23

07.09.2008, 13:22

Weiss den keiner eine Antwort?
Ich finde den Fehler einfach nicht.

Anonymous

unregistriert

24

07.09.2008, 13:25

Wenn du 15-20 min wartest bekommst du nen lauffähigen code.

Errschaffer

Alter Hase

  • »Errschaffer« ist der Autor dieses Themas

Beiträge: 865

Wohnort: Frankfurt

  • Private Nachricht senden

25

07.09.2008, 13:36

Wenn du mir dann erklärst was Flasch war gerne.
Sonst bringt mir das ja recht wenig.

Anonymous

unregistriert

26

07.09.2008, 13:38

Errschaffer
Poste mal deinen gesamten Quelltext (aktueller Stand) von diesem Projekt.

Errschaffer

Alter Hase

  • »Errschaffer« ist der Autor dieses Themas

Beiträge: 865

Wohnort: Frankfurt

  • Private Nachricht senden

27

07.09.2008, 13:43

main.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
36
37
38
39
40
41
42
43
44
45
46
#include <iostream>
#include "Field.h" 


 using namespace std;


//Prototypen

int MainMenue();



//Hauptprogramm

int main ()
{
//Variablen

CField Battelfield;
int Auswahl=0;
//Rückgabewert von MainMenue Installieren

do
{
Auswahl=MainMenue (); 
}while (Auswahl<8);

//Hauptmenü verzweigen

if (Auswahl==1)
Battelfield.DrawField(40, 40);
    


return 0;
}

int MainMenue()
{
    int Auswahl=0;
    
    cout<<"Willkommen bei Strategiespiel"<<endl;
    
    cout<<"Hauptmenue"<<endl;
    cout<<"[1]Spielen"<<endl;
    cin>>Auswahl;

    
return Auswahl;
}


Field.h

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
class CField
{
public:
    //Membervariablen für das Spielfeld

     int m_hoehe;
     int m_breite;

//Member Funktionen

void DrawField( int m_hoehe, int m_breite);

};

Field.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
//Die Funktion DrawField

#include <iostream>
#include "Field.h"

using namespace std;

void CField::DrawField( int m_hoehe, int m_breite)
{
    for (int h=0; h<m_hoehe;h++)
    {
        for (int b=0; b<m_breite;b++)
        {

        cout<<"-";
        }
        cout<<endl;
    }

   

}



Wie gesagt er springt immer wieder ins Hauptmenü.

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

28

07.09.2008, 13:55

Zitat

C-/C++-Quelltext

1
2
3
4
5
6
7
8
do
{
Auswahl=MainMenue ();
}while (Auswahl<8);

//Hauptmenü verzweigen

if (Auswahl==1)
Battelfield.DrawField(40, 40); 


Schon klar. In MainMenue holst du die Eingabe. 1 für Spielen. Ok. Das wird zurückgegeben und Auswahl ist 1. Dann wird die Bedingung geprüft Auswahl ist < 8 (ist ja 1) und macht also weiter mit dem Menu.

Errschaffer

Alter Hase

  • »Errschaffer« ist der Autor dieses Themas

Beiträge: 865

Wohnort: Frankfurt

  • Private Nachricht senden

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

30

07.09.2008, 13:59

Zitat von »"Errschaffer"«

Ups :oops:


Bei solchen Logikproblemen hilft ein Debugger enorm. ;)

Da bekommst die die Löung praktisch so, wie von mir präsentiert. :)

Werbeanzeige