Suchergebnisse
Suchergebnisse 1-17 von insgesamt 17.
Hallo, ich möchte für das Menü meines Spiels selbstverstädnlich buttons erstellen. Die Grafiken und die Positionen hab ich schon. Meine Frage ist nun wie ich ausserhalb der MausklickAbfrage einen "Button" erstellen kann der einrastert? Unter windows kann man das glaub ich durch erstellen neuer Fenster machen, gibt es da in SFML spezielle möglichkeiten? MfG Bloore
Hallo, vorweg: hoffentlich schaut hier noch jemand rein Meine Frage bezieht sich auf den Ablauf der Contests. Ich habe da ein Paar verständnis Fragen: "Verwenden der Standardbibliothek ist verboten. " -Was hat es damit auf sich? Ist die Standardbibliothek alles was mit Includes hinzugefügt wird? (iostream etc.) -Wenn es um etwas geht was etwas "Sichtbares", also etwas mit Grafik, ausgeben muss, wie z.B. der Game of Life contest, gibt es dafür eine Spezielle Grafikbibliothek die erlaubt ist oder ...
Vielen dank für die Hilfe :lol: Ich habe allerdings noch ein Problem. Wie "Frede" beschrieben hat bewirkt das hochsetzen des Wertes ja indirekt, das sich die Figur mehr Pixel pro Frame bewegt. Mein Problem ist nun das ich ohne eine Berechnung wie etwa: (wenn höhe > x) set position x die Figur nicht auf den Boden fallen lassen kann, sondern das sie immer ein bisschen durchrutscht, oder im schlimmsten Fall ein ewiges gewackel der Figur von unten nach oben passiert. Wie muss ich das nun angehen? De...
Ich habe nun mal die Variablen in Float gesetzt. Elapsed Time war schon float. Wenn ich die Formel so änder: C-/C++-Quelltext 1 2 3 4 5 v = valt - 9.81 * ElapsedTime; y = yalt - v * ElapsedTime; yalt = Sprite.GetPosition().y; valt = v; Sprite.SetY(y); Funktioniert es zwar aber sehr langsam! Durch ändern der 9.81 verändert sich auch nichts. Hab ich was falsch gemacht? wenn ich die Berechnung mit dem + und dem - lasse fliegt die Figur genau so langsam nach oben. Edit: Wenn ich den Wert sehr hoch s...
Ok, so hab ich mir das auch gedacht. Danke. Ich habe allerdings noch Probleme mit der Berechnung. Wäre es theoretisch so richtig? C-/C++-Quelltext 1 2 3 4 5 v = valt - 9.81 * ElapsedTime; y = yalt + v * ElapsedTime; yalt = Sprite.GetPosition().y; valt = v; Sprite.SetY(y); v, valt, y und yalt sind alles Int-Variablen. Wenn ich das nun in folgender Stelle einsetze... C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 if (yalt < 602 - Sprite.GetSize().y && status == false) { v = valt - 9.81 * ElapsedTime; y = y...
Hmm, gibt es das ganze auch für Dumme ? Bzw. eine Erklärung? Eine "Schwerkraft" habe ich ja schon selber hinbekommen, das was Du beschrieben hast ist ja nur ein bisschen ausführlicher und realitätsnäher. Mich würde allerdings interessieren wie man es nun hinbekommt das man auf anderen Objekten landet und nicht durchfällt. Muss ich etwa für jeden x-Wert einen entsprechenden y-Wert bestimmen wo die Figur nicht durchkommt? Oder funktioniert das ganze per Koordinaten Vergleich? Über eine genauere Er...
Hallo, ich bin momentan an einem Spiel am ausprobieren. Ich bin soweit das ich, wenn zwar nicht optisch hervorragend, einen Sprung mit anschließendem Landen auf der "Erde" (unterem Teil des Bildschirmes) hinbekomme. Ich habe es so realisiert (Code des Sprunges): 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 if (App.GetInput().IsKeyDown(sf::Key::Space)) { if (status == false && Sprite.GetPosition().y > 599 - Sprite.GetSiz...
Achso, das erklärt einiges, also die Schleife beibehalten und Events wie Screenshot und sowas drinn lassen. Vielen dank für die Hilfe.
Also durch weglassen der Schleife von App.GetEvent(Event); erzielt man immernoch die selbe Wirkung von ElapsedTime = App.GetFrameTime();? Vermutlich ne dumme Frage, würde mir aber helfen MfG
Hallo, nachdem ich mit SDL angefangen habe und gucken wollte wie es mit anderen Grafiklib's ist habe ich mich für SFML entschieden. Ich habe nun folgenden Code: 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 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 #include "stdafx.h" #include <iostream> #include ...
Ach, ist mir das peinlich :oops: ich hab die .ttf in den falschen Ordner getan, ich war in der Annahme das es in den selben kommt wo auch die SDL.dll's reinkommen irgendwie falsch vielen dank an alle die sich damit rumgeschlagen haben :roll: MfG Bloore
Hab mir mal Verdana.ttf besorgt, leider immernoch der selbe Fehler. :/
mit if (text1 != NULL) printf("Fehler"); wird nichts, also kein "Fehler" ausgegeben. edit: "!="
Erstmal danke an alle für die Hilfe, ich komme leider nicht weiter da ich immernoch diesen Fehler bekomme. C-/C++-Quelltext 1 2 3 4 5 6 7 8 SDL_Surface *text; TTF_Font *text1; SDL_Color color={255,255,150}; text1 = TTF_OpenFont("Denial2Regular.ttf",24); text = TTF_RenderText_Blended(text1,"Test1234",color); SDL_BlitSurface(text,NULL,screen,NULL); Der Debugger hört an folgender Stelle auf: C-/C++-Quelltext 1 text = TTF_RenderText_Blended(text1,"Test1234",color); Fehler: Quellcode 1 Unbehandelte A...
Ach, ich hab den Fehler nun selber gefunden, ich hab leider die Abhängigkeiten etc. nur im Release eingestellt. Das Programm "funktioniert" nun, allerdings stürzt es sofort ab und Visual zeigt folgende Meldung: Unbehandelte Ausnahme bei 0x10001d3b in Programm.exe: 0xC0000005: Zugriffsverletzung beim Lesen an Position 0x00000000. Ist was mit dem Code nicht in ordnung?
Nicht das ich wüsste, ich müsste aber eigntl. alles gelinkt haben da nicht sonderlich viel bei SDL ttf dabei war.
Hallo, ich habe vor kurzem ein bisschen mit SDL rumexperimentiert. Da ich auch gerne Texte "wiedergeben" wollte, habe ich bei der Suche nach einer Lösung "SDL_ttf" gefunden, mit der es möglich sein soll, Texte anzuzeigen. Als Code wie er in meinem Programm vorkommt habe ich diesen aus dem Internet gefunden: C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 TTF_Init(); TTF_Font *font = TTF_OpenFont("arial.ttf",18); SDL_Color clrBlack = {200, 0, 0}; SDL_Surface *stext = TTF_RenderText_Solid(font, "Dein Text",...