C++ Programme nur per cmd aufrufbar? C++ 

Status
Für weitere Antworten geschlossen.

ownleeu

Registered +
Registriert
Jan. 2009
Beiträge
68
Hi FSB'ler,

Ich hätte da 'ne Frage und zwar habe ich vor mit C++ anzufangen. Habe mir nun Blodshed Dev-C++ Compiler heruntergeladen. Nur wenn ich ein Programm (besser gesagt ein Spiel aus dem Internet als test)
Code:
#include 
#include 
#include 
#include 
using namespace std;
void one();
void two();
void three();
void four();
void five();
void six();
//Declare Functions used
int main()
{
short unsigned int score = 0;
short unsigned int compScore = 0;
short unsigned int num = 0;
short unsigned int num2 = 0;
short unsigned int compNum = 0;
short unsigned int compNum2 = 0;
short unsigned int sum = 0;
short unsigned int compSum = 0;
char letter;
//Declare Variables
srand(time(NULL));
//Initialize random number generator
system("title Joe's Dice Game");
while (letter != 'q')
{
cout  cout  cout  cin >> letter;
num = 1 + rand() % (6 - 1 + 1);
num2 = 1 + rand() % (6 - 1 + 1);
compNum = 1 + rand() % (6 - 1 + 1);
compNum2 = 1 + rand() % (6 - 1 + 1);

//Random numbers

sum = num + num2;
compSum = compNum + compNum2;

//Calculate Sums

if (letter == 'q')
break;
if (letter != 'r')
{
system("cls");
continue;
}

switch (num)
{
case 1:
one();
break;
case 2:
two();
break;
case 3:
three();
break;
case 4:
four();
break;
case 5:
five();
break;
case 6:
six();
break;
default:
cout  break;
} //end switch

switch (num2)
{
case 1:
one();
break;
case 2:
two();
break;
case 3:
three();
break;
case 4:
four();
break;
case 5:
five();
break;
case 6:
six();
break;
default:
cout  break;
} //end switch

cout  cout  
//Display dice and numbers

if (sum > compSum)
{
cout  score++;
}
else
{
compScore++;
cout  }

//Calculate score

system("pause");
system("cls");

if (score == 12)
{
MessageBox(0, "You Won!!!", "Results:", MB_ICONEXCLAMATION);
break;
}
if (compScore == 12)
{
MessageBox(0, "You lost...", "Results:", MB_ICONEXCLAMATION);
break; 
}
}
return 0;
}

void one()
{
cout cout cout cout cout }
void two()
{
cout cout cout cout cout }
void three()
{
cout cout cout cout cout }
void four()
{
cout cout cout cout cout }
void five()
{
cout cout cout cout cout }
void six()
{
cout cout cout cout cout }
compile und dann ausführen will startet der Cmd zum starten. Ich dachte mit C++ kann man so richtige Programme machen, wie hier z.B "Das Internet-Lämpchen Tool" mit richtigen Interface und nicht nur ein schwarzen cmd hintergrund.

Alles in allem geht es mir um das Interface. Ich möchte es halt als richtiges Programm öffnen.
Ich hoffe ihr könnt mir helfen ;)
 
Zuletzt bearbeitet von einem Moderator:
1. Also "richtige" Grafik, sprich Bilder oder Animationen, kriegst du nie in deine Konsole rein, aber du kannst den Text Fett oder Farbig anzeigen...

2. Du möchtest ja ein Fenster "programmieren" wie du es von Windows kennst. NUR: Ein Fenster zu programmieren ist nicht wenig Arbeit (das sind ca. 120 Zeilen), nur es anzeigen zu können. Du siehst schon, dass deine CMD Konsole für den einstieg erstmal reicht :D

P.S.: Ja, man kann ein Fenster auch "Zeichnen", aber trotzdem muss man dann die ganzen Parameter verarbeiten können...
 
NUR: Ein Fenster zu programmieren ist nicht wenig Arbeit (das sind ca. 120 Zeilen), nur es anzeigen zu können.
Ja, mit C++ ist das schwer. Deshaöb ist für den Einstieg "Autoit" ganz gut, dort brauchst du nur ca. 15 Zeilen und du hast ein Fesnter.
Auch die Hilfe bei Autoit ist ziemlich gut ;)

btw. dieses Fenster wird als GUI bezeichnet ;)

mfg
Creed007
 
Wenn du mit C++ anfangen willst solltest du auch mit den Grundlagen anfangen... Was bringt es dir ne schöne GUI zu haben wenn du sie aber dann nicht mit entsprechendem code steuern kannst??

Also mit der Konsole anzufangen ist schon der richtige weg wenn du wirklich c++ lernen willst... Wenn du dann mit den spracheigenschaften vertraut bist kannst du dich weiter in richtung UI vorarbeiten... (meine Meinung :) )
 
Ok, danke für eure Antworten. Ich werde mir wohl "C++ für Dummies" bestellen. Was ich brauche ist ein schönes Anfänger-buch :)
Ich habe ja schon etwas Erfahrung in Programmieren. Mit Batch.
Meint ihr es ist das richtige Buch?
 
genau, erstmal die Grundlegenden Funktionen und befehle lernen.
Später kannst de dann auf CGI/CLI erweitern und Oberflächen und Datenbanken integrieren :-)

MFG Leo89
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben Unten