Suchergebnisse
Suchergebnisse 1-20 von insgesamt 31.
Zitat von »"David_pb"« Zitat von »"dani k."« Hallo, ja danke, ich hatte ein Zeilen/Spalten Problem. Jetzt stimmt auch die Rechnung. Grüße Daniele Wenn du nichts grundlegend an der Berechnung geändert hast, dann eher nicht! Doch habe ich. Ich hatte wohl mal irgendwann im Probierwahn auch das geändert. Aber trotzdem danke. Grüße Dani
Hallo, ja danke, ich hatte ein Zeilen/Spalten Problem. Jetzt stimmt auch die Rechnung. Grüße Daniele
Oh mann, manchmal sind es die kleinen Dinge... Danke. Jetzt hab ich noch eine Frage: Quellcode 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 47 48 49 50 #include <stdio.h> #include <stdlib.h> int main (void) { int matrix [2] [2]; int vektor [1] [1]; printf("\n\nMatrix (2x2) erste Zeile, erster Wert: "); scanf("%i", &matrix[0][0]); printf("\nMatrix (2x2) erste Zeile, zweiter Wert: "); scanf("%i", &matrix[1][0]); pr...
Hallo ihr beiden, ja ich versteh schon: Dumme Frage, dumme Antwort Und das auch noch am Freitag Abend. Ich bekomme folgenden Fehler: 9 syntax error; found `;' expecting ')' Das ist im übrigen der ganze Code (außer letzte }). Ich wollte nur mal die gets-Funktion testen. Grüße Dani
Hallo, ich hätte da mal gern zwei Newbiefragen: FRAGE 1: Quellcode 1 2 3 4 5 6 7 8 9 10 11 12 #include <stdio.h> #include <string.h> int main (void) { char satz[100]; printf("Satz eingeben: ); gets(satz); printf("\n\nDer Satz lautet: %s und hat %i Zeichen", satz, strlen(satz)); Ich bekomme immer einen Fehler in der Zeile gets(satz);. Bin aber eigendlich der Meinung, dass es so richtig ist. Ihr auch Danke Dani
Hallo, ich möchte in eine externe Datei einen Text schreiben. Soll in C / WinAPI laufen. C-/C++-Quelltext 1 2 3 4 5 6 7 8 //Eintrag in der Trefferliste int rueckgabewert; treffer = treffer + 1; fopen("trefferstatistik.dat", "a"); fprintf("\n%i Text der geschrieben wird",treffer); fclose; Ich bekomme zwei Fehler: 1. type error in argument 2 to fprintf; found int expected pointer to char 2. typ error in argument 1 to fclose; found int expactet pointer to struct_iobuf Was ist mein Fehler und wie mu...
S*** du hast recht. Da hab voll den Denkfehler drin gehabt. Ist halt doch von Vorteil wenn man sich das noch mal auf einem Papier aufschreibt... Danke auch. Dani
Zitat von »"dot"« Da du eh nur schauen willst ob der abstand kleiner als ein bestimmter Wert ist kannst du dir die Wurzel natürlich sparen und gleich die Quadrate vergleichen, allerdings vergleichst du da ja effektiv nicht die Quadrate, sondern die 4te Potenz des Abstandes. C-/C++-Quelltext 1 hypertenuse = delta_x * delta_x + delta_y * delta_y; Das entspricht ja: c = a^2 * b^2 C-/C++-Quelltext 1 double abstand = hypertenuse * hypertenuse; Jetzt entspricht es: c^2=a^2 * b^2 C-/C++-Quelltext 1 if...
<!--splitLinkBegin--><!--splitLinkEnd--><!--noLinkBegin-->ExternesOriginalbildanzeigen(Link)<!--noLinkEnd--> C-/C++-Quelltext 1 hypertenuse = delta_x * delta_x + delta_y * delta_y; Hier habe ich die Länge (Hypotenuse) haber nur einfach, darum: C-/C++-Quelltext 1 double abstand = hypertenuse * hypertenuse; Grüße
Zitat von »"GR-PA"« [*klugscheiß*]Es heißt Hypotenuse nicht Hypertenuse... [/*klugscheiß*] War nach vielen Stunden am PC... Und nach müde kommt blöd . Aber recht hast du! Grüße Dani
Ich habe es jetzt anderst gelöst. Ich habe die Kollision jetzt in dem Unterprogramm der Bewegung errechnet und es passt. C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 //Definition der Kollisionskontrolle double delta_x = x_Taube - x_Projektil; double delta_y = y_Taube - y_Projektil; double hypertenuse; hypertenuse = delta_x * delta_x + delta_y * delta_y; double abstand = hypertenuse * hypertenuse; printf("\nAbstand ist %f", abstand); if ( abstand < 300 ) //eigentlich 13^...
Ich glaubs langsam nicht mehr... aber erstmal danke für die Antworten Zitat von »"dot"« Was für einen Compiler verwendest du denn? Evtl. kann der kein const... Habe const schon ein paar mal in dem Spiel verwendet. Daran lag es leider nicht. Hab den Code noch mal nach dem Post von GR-PA umgebastelt. Jetzt sieht er so aus: C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 struct Vector2D { double x; double y; }; struct Vector2D CenterA = { x_Taube, y_Taube.}; struct Vector2D CenterB...
Zitat von »"GR-PA"« Und du darfst in deiner Funktion nicht die beiden Mittelpunkte voneinander subtrahieren. Der Code der Funktion muss dann ungefähr so aussehen: C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 struct Vector2D { float x; float y; }; BOOL APIENTRY CircleHitsCircle(const Vector2D* const CenterA, // Mittelpunkt Kreis A const float RadiusA, // Radius Kreis A const Vector2D* const CenterB, // Mittelpunkt Kreis B const float RadiusB) // Radius von Kreis B { return ((CenterA->x-CenterB->x...
Zitat von »"GR-PA"« Zitat Ich kenn das & in C nur von fscanf. Daraus interpretiere ich, dass du in C programmierst (und nicht in C++). Wenn das so ist, dann hättest du das besser in deinem ersten Post mit angegeben. Wenn nicht, dann kannst du diesen Post einfach ignorieren. In C gibt's keine Referenzen. In C gibt's auch keine benutzerdefinierte Operatoren und in C gibt's keine Elementfunktionen. Deshalb wird dieser Code in C niemals funktionieren. Ja richtig, ich progge in C. Ich dachte ich hät...
Zitat von »"Toa"« Ein Projekt fürs Studium? Ist das für das Softwarepraktikum? Der Kollisions-Algorithmus den du hier nutzt nennt sich übrigends Bounding Circle.. Was studierst du wenn man fragen darf? Klar darf man. Maschinenbau. In der Regel befassen sich die EDV-Aufgaben auch ehr mit Stichprobenprüfungen usw.. Ich hatte jetzt halt das Glück so ein Spiel zu bekommen. Aber ich seh es sportlich ... Jetzt noch mal eine fachliche Frage: Ist der &-Operator in dem folgenden Code definiert oder muss...
Hallo zusammen, danke für die Hilfe. Ich war seither leider verhindert und melde mich deshalb erst jetzt. Zitat von »"GR-PA"« ... Wenn ich das schon lese... Die GDI ist völlig ungeeignet um ein Spiel zu programmieren. Sie ist für statische Anzeige von Grafiken optimiert und es ist Schwachsinn damit ein Spiel programmieren zu wollen. Außerdem ist es auch viel zu umständlich. Ich weiß und dass es kompliziert ist habe ich inzwischen auch gemerkt Ist ein Projekt für das Studium und Vorgabe ist eben ...
Hallo, ich bastel gerade an einem Spiel in WinAPI und habe ein Problem mit der Kollisionskontrolle. Habe ein dazu ein Skrip von D.Scherfgen gefunden. Quellcode 1 2 3 4 5 6 7 8 9 10 11 // Berechnung der Kollision zweier Kreise bool CircleHitsCircle(const Vector2D& CenterA, // Mittelpunkt Kreis A const float RadiusA, // Radius Kreis A const Vector2D& CenterB, // Mittelpunkt Kreis B const float RadiusB) // Radius von Kreis B { // Wenn die Entfernung der beiden Mittelpunkte kleiner oder gleich // de...
Guten Morgen zusammen, ich lasse in einem Fenster zwei Kreise umherfliegen. Die Bewegung habe ich über folgenden Timer realisiert: Quellcode 1 2 3 4 5 6 7 8 void MainWndProc_OnCommand(HWND hwnd, int id, HWND hwndCtl, UINT codeNotify) //------------------ //Schnitt //----------------- case TIMER_1_STARTEN: SetTimer (hwnd, TIMER_1, 5, NULL); break; Realisiert wird die Bewegung dann im Unterprogramm über: Quellcode 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 int t=0; //Variable für die Bewegung BOOL bal...
Hallo, nach einigem Hin und Her hat es über WM_KEYUP funktioniert. Danke. Dani