Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
JkerryZ JLI Master Trainee

Anmeldedatum: 18.05.2004 Beiträge: 575 Wohnort: Wolfsburg Medaillen: Keine
|
Verfasst am: 13.02.2005, 15:12 Titel: Problem bei der Anzeige einer Variablen |
|
|
Hallo,
ich habe folgenden Code:
CPP: | float timer;
timer = 0;
timer += 1.0f;
// Der Wert vom Timer soll angezeigt werden...
sprintf( strBuffer, "Zeit: %d%d", timer);
Font1->DrawTextScaled(-0.8f, -0.7f, 0.9f, 0.03f, 0.02f, D3DCOLOR_XRGB(250,0,0), strBuffer, D3DFONT_FILTERED );
|
Aber da kommt nur Mist bei raus. Kompilieren und ausführen klappt alles, aber der Timer ist am Anfang nicht auf 0 sondern auf einem ganz hohen wert. und da zählt er auch mittendrin rum, statt nur bei den hintersten oder so.
Von diesen hier brauch ich zwei hintereinander, sonst wird nur 0 angezeigt. Ich kapier das nicht. Was mache ich da falsch?
Der soll einfach nur von 0 an hochzählen aber das macht er einfach nicht.
Vielen Dank,
JkerryZ
Zuletzt bearbeitet von JkerryZ am 13.02.2005, 15:17, insgesamt einmal bearbeitet |
|
Nach oben |
|
 |
Patrick Dark JLI Master

Anmeldedatum: 25.10.2004 Beiträge: 1895 Wohnort: Düren Medaillen: Keine
|
|
Nach oben |
|
 |
JkerryZ JLI Master Trainee

Anmeldedatum: 18.05.2004 Beiträge: 575 Wohnort: Wolfsburg Medaillen: Keine
|
Verfasst am: 13.02.2005, 15:23 Titel: |
|
|
Danke erstmal.
Das mit dem Wert war nur hier ein Fehler. In meinem Code hats gestimmt
Zitat: | c:\programme\microsoft visual studio\myprojects\test\test.cpp(11) : error C2653: 'std' : Keine Klasse oder Namespace
c:\programme\microsoft visual studio\myprojects\test\test.cpp(11) : error C2143: Syntaxfehler : Fehlendes ';' vor '<'
c:\programme\microsoft visual studio\myprojects\test\test.cpp(11) : error C2059: Syntaxfehler : '<' |
und noch 15 weitere von der Sorte. Also insgesamt 45 Fehler.
Ist aber nen VC Compiler...  |
|
Nach oben |
|
 |
Patrick Dark JLI Master

Anmeldedatum: 25.10.2004 Beiträge: 1895 Wohnort: Düren Medaillen: Keine
|
|
Nach oben |
|
 |
JkerryZ JLI Master Trainee

Anmeldedatum: 18.05.2004 Beiträge: 575 Wohnort: Wolfsburg Medaillen: Keine
|
Verfasst am: 17.02.2005, 18:14 Titel: |
|
|
Patrick hat Folgendes geschrieben: | Fehlende Header?  | mhh..nicht das ich wüsste
Ist jetzt aber auch wurscht. Mir ist die Lösung ganz alleine gelungen *protz*
Ich habe den Code "grundlegend" verändert und zwar wie folgt
CPP: | float timer;
timer = 0;
timer += 1.0f;
// Der Wert vom Timer soll angezeigt werden...
sprintf( strBuffer, "Zeit: %d%d", timer);
Font1->DrawTextScaled(-0.8f, -0.7f, 0.9f, 0.03f, 0.02f, D3DCOLOR_XRGB(250,0,0), strBuffer, D3DFONT_FILTERED );
|
Und schwupps! Alles funktioniert  |
|
Nach oben |
|
 |
Fallen JLI MVP


Alter: 41 Anmeldedatum: 08.03.2003 Beiträge: 2860 Wohnort: Münster Medaillen: 1 (mehr...)
|
Verfasst am: 17.02.2005, 18:56 Titel: |
|
|
Und du hast da keine ausgabeprobleme ? denn du willst ja mit %d nen integer haben du übergibst aber ohne nen cast nen float. _________________ "I have a Core2Quad at 3.2GHz, 4GB of RAM at 1066 and an Nvidia 8800 GTS 512 on Vista64 and this game runs like ass whereas everything else I own runs like melted butter over a smokin' hot 18 year old catholic schoolgirl's arse." |
|
Nach oben |
|
 |
Patrick Dark JLI Master

Anmeldedatum: 25.10.2004 Beiträge: 1895 Wohnort: Düren Medaillen: Keine
|
|
Nach oben |
|
 |
JkerryZ JLI Master Trainee

Anmeldedatum: 18.05.2004 Beiträge: 575 Wohnort: Wolfsburg Medaillen: Keine
|
Verfasst am: 17.02.2005, 19:23 Titel: |
|
|
FallenAngel84 hat Folgendes geschrieben: | Und du hast da keine ausgabeprobleme ? denn du willst ja mit %d nen integer haben du übergibst aber ohne nen cast nen float. |
Nein. Keine Probleme |
|
Nach oben |
|
 |
HomeLess_PunkDrummer JLI Master Trainee

Alter: 36 Anmeldedatum: 28.11.2004 Beiträge: 583 Wohnort: Alter Joghurtbecher an der A4 Medaillen: Keine
|
Verfasst am: 18.02.2005, 16:30 Titel: |
|
|
Bei mir geht das nicht. Ich krieg da immer riesenzahlen.
Das muss ja auch so sein, weil das in der Bitstruktur begründet liegt. _________________ "Was die Götter angeht, so ist es mir unmöglich, zu wissen, ob sie existieren oder nicht, noch, was ihre Gestalt sei. Die Kräfte, die mich hindern, es zu wissen, sind zahlreich, und auch ist die Frage verworren und das menschliche Leben kurz." |
|
Nach oben |
|
 |
C++Builder Senior JLI'ler

Anmeldedatum: 04.10.2003 Beiträge: 235
Medaillen: Keine
|
Verfasst am: 19.02.2005, 12:58 Titel: |
|
|
afaik gibt es doch extra so ein %f. Ansonsten ist es über die std::stringstream's wohl imho um einiges sauberer . |
|
Nach oben |
|
 |
Jonathan_Klein Living Legend

Alter: 37 Anmeldedatum: 17.02.2003 Beiträge: 3433 Wohnort: Siegerland Medaillen: Keine
|
Verfasst am: 19.02.2005, 13:04 Titel: |
|
|
der müsste doch swowieso einen Fehler machen, wenn man zwei Variablöen anzeigen will (die zwei %d) aber nur eine float übergibbt???? Also, vielleicht einfach nochmal das entsprechende Kapitel uim Buch lesen. _________________ https://jonathank.de/games/ |
|
Nach oben |
|
 |
|