Suchergebnisse
Suchergebnisse 1-20 von insgesamt 28.
Es geht auch mit der Funktion QString::number(intWert).
Zitat von »ZIR« C-/C++-Quelltext 1 2 3 4 5 6 7 for (int i = 0; i < 7; i++) { for (int j = 0; j < 7; i++) { cout<<Map[i][j]; } } Das sollte wohl eher j++ heißen in der inneren Schleife, oder?
Hast du denn die richtige Version runtergeladen? Es gibt das ja einmal für Visual Studio und einmal für MinGW.
Bist du dir sicher, dass die Qt-Libs für Visual Studio die Endung .a haben? Die sollten doch eher QtGui4.lib etc. heißen.
Das Ding heißt dann (in der Standardeinstellung) ui->button1. Aber genau dafür gibt es ja auch die Anleitung zum Designer.
Also wenn ich mal ohne Router ins Internet gehe, dann krieg ich diese Meldung mehrmals am Tag.
Um Qt zu lernen kann ich nur empfehlen die Dokumentation durchzuarbeiten. Da gibt es Tutorials, Beispielprogramme und zu den wichtigsten Bestandteilen auch noch Einführungen. Alles was in diesen Büchern steht wirst du auch in der Dokumenation finden.
In jedem Frame kurz zu pausieren hat erstmal die CPU-Auslastung deutlich gesenkt, ohne dass das Spiel ruckelt. Ich werde demnächst dann auf jeden Fall die Kollisionserkennung mal überarbeiten, mein Ziel wäre eben, dass man die Framerate auf 60 begrenzen kann und trotzdem alles ohne Probleme läuft.
Naja, in dem Thread ist das Problem ja eher, dass die Framerate aufgrund der Berechnungen runter geht. Nur ich würde meine gerne auf ein vernünftiges Niveau begrenzen, weil das Programm sonst natürlich mit Vollstoff läuft (CPU komplett aufgelastet, dafür aber so 5000 Fps). Für die Anzeige reichen ja 60-100 Fps locker, nur ich müsste es irgendwie schaffen die Berechnungen öfter durchzuführen (da die Kollisionserkennung mehr oder weniger Pixelgenau ist). Ich habe zwar ein paar Dinge ausprobiert (z...
Hallo Leute, ich habe folgendes Problem und komm nicht wirklich weiter. Ich hab ein kleines Spiel mit SFML programmiert. Klappt auch alles ganz gut, nur ist die Framerate nicht begrenzt und die CPU-Auslastung geht damit auf 100% hoch. Ich wollte die Framerate jetzt mit C-/C++-Quelltext 1 App.SetFramerateLimit(60); limitieren. Das ist aber ziemlich ungünstig für meine Kollisionserkennung. Der Ball bewegt sich mit 750 Pixeln pro Sekunde, macht also bei limitierter Framerate 12.5 Pixel pro Durchlau...
Zitat von »GR-PA« Das liegt daran, dass Arrays zusammenhängende Speicherblöcke sind. Das "Months" in deinem Code ist ein Zeiger auf das erste Element dieses Speicherblockes. Der []-Operator ist nur eine vereinfachte Schreibweise für *(Months+i). Wie also schon gesagt wurde: C-/C++-Quelltext 1 2 3 string Months[] = {"Januar", "Februar", "Maerz", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"}; bedeutet, dass Months ein Zeiger auf dieses Array ist. Das he...
Naja, mit z.B. Qt lassen sich plattformunabhängige Programme schreiben. Damit lässt sich dann recht einfach eine GUI erstellen. Ob sich ein Mac zum Programmieren lohnt, dazu kann ich dir leider nichts sagen. Aber ist doch immer gut, sich mal mit was Neuem auseinanderzusetzen.
Warum das so ist weiß ich auch nicht wirklich. Ich könnte mir vorstellen, dass Firefox die Bilder und die CSS Datei ausm Cache laden will. Wenn die Dateien aber jetzt aus irgendeinem Grund nicht mehr existieren und Firefox das nicht mitkriegt gibts Probleme.
Versuch sonst mal den Cache zu löschen. Unter Extras -> Einstellungen... -> Erweitert -> Netzwerk -> Jetzt leeren
Die DLLs direkt ins Programm einzubinden wäre statisches linken. Dazu brauchst du eben die libs mit -s dran. Dazu sollte aber auch was auf der Seite von SFML stehen.
Also die Lebensanzeige sollte mit folgender Schleife eigentlich funktionieren: C-/C++-Quelltext 1 2 3 4 5 for(int i=0;i<m_Life;i++) { m_pSpriteLife->SetPos (690+20*i, 15); m_pSpriteLife->Render (); }
Also ich denke doch mal für ein Programm, das einen Würfel simuliert brauchst du keinen Mersenne-Twister. Um bei jedem Programmstart andere Zufallszahlen zu bekommen kannst du z.B. folgendes aufrufen (einmal am Anfang des Programms): C-/C++-Quelltext 1 srand((unsigned)time(0)); Dabei aber nicht C-/C++-Quelltext 1 #include <ctime> vergessen. Danach dann einfach die Zufallszahlen mit rand() ausgeben lassen.
Was soll das Programm denn machen? Laut Quelltext nämlich gar nix. Also wird es auch sofort beendet.
Zitat von »KeksX« Zitat von »NachoMan« Zitat von »KeksX« Zitat von »CBenni::O« Oder man verwendet erst gar keine Zeiger und nutzt nur Stack-Objekte (sofern diese nicht zu groß sind)... mfg CBenni::O Das ergibt aber auch keinen Sinn, wenn du das Objekt über verschiedene Scopes hinweg verwenden musst, bspw. wenn du es einer Funktion übergeben musst. Da ist ein Zeiger bei Weitem günstiger, als das Objekt "in die Funktion zu kopieren". warum ergibt das keinen sinn? mit dem adressoperator-& bekommst...
Lass das ganze Projekt am besten nochmal neu durchlaufen. Also entweder vor dem Kompilieren einmal "cleanen" oder auf "Neu Erstellen" (oder wie auch immer die Option genau heißt).