In Highscore einen Rect an der Position des neuen eintrages?
Übersicht

bruce85Betreff: In Highscore einen Rect an der Position des neuen eintrages? |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hallo,
wisst Ihr, wie ich einen Rect an der Position des neuen Eintrages in der Highscore Liste zeichnen kann? Also, Ich bekomme einfach nicht die Position heraus. Code: [AUSKLAPPEN] If Punkte% > Score%(10) Then
Rect x,y,200,20,1 If KeyHit(28) And KeyDown(28) Then Score%(11) = Punkte% Name$(11) = Eingabe$ HighscoreSort() EndIf EndIf von Rect sind ja keine kordinaten zugewiesen, um den Rect dann dort zu zeichenen. Wäre sehr nett, wenn mir einer helfen könnte. MfG |
||
AMD Athlon(tm) II X2 250, 8 GB DDR, MSI MSI 770-C45, GeForce GTS 250 |
![]() |
RallimenSieger des 30-EUR-Wettbewerbs |
![]() Antworten mit Zitat ![]() |
---|---|---|
in deinem Beispiel wird doch nur sortiert, wenn dann mußt du uns schon den Codebereich zeigen wo die gesamte Highscore gezeichnet wird! | ||
[BB2D | BB3D | BB+]
|
bruce85 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Achso, sry.
Code: [AUSKLAPPEN] Function HighscoreView()
For i=1 To 10 SetFont schrift1 If i < 10 Then Text 100,(i*24)+100,i+"." If i > 9 Then Text 90,(i*24)+100,i+"." Text 130,(i*24)+100,Name$(i) Text 330,(i*24)+100,Score%(i) Next End Function MfG |
||
AMD Athlon(tm) II X2 250, 8 GB DDR, MSI MSI 770-C45, GeForce GTS 250 |
![]() |
SpionAtom |
![]() Antworten mit Zitat ![]() |
---|---|---|
Musst einfach überprüfen, ob die Punkte des aktuellen Spielers gerade gezeichnet werden:
Code: [AUSKLAPPEN] Graphics 800, 600, 0, 2
SetBuffer BackBuffer() Cls HighscoreView(5) Flip() WaitKey() End Function HighscoreView(aktueller) For i= 1 To 10 ; SetFont schrift1 If i = aktueller Then Color 200, 130, 180 Rect 90, i * 23 + 100, 290, 20, 1 End If Color 255, 255, 255 If i < 10 Then Text 100,(i*24)+100,i+"." If i > 9 Then Text 90,(i*24)+100,i+"." Text 130,(i*24)+100, "name....." Text 330,(i*24)+100, 13844 Next End Function |
||
os: Windows 10 Home cpu: Intel Core i7 6700K 4.00Ghz gpu: NVIDIA GeForce GTX 1080 |
bruce85 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Danke Dir.
Aber so wird es ja immer an position 5 gezeichnet. Ich muss die aktuelle position irgendwie rausfinden. Wenn ich jetzt z.B. bis zu 6. Platz geschaft habe, dann soll dort der Rect gezeichnet werden. MfG |
||
AMD Athlon(tm) II X2 250, 8 GB DDR, MSI MSI 770-C45, GeForce GTS 250 |
![]() |
Smily |
![]() Antworten mit Zitat ![]() |
---|---|---|
merk dir Name und punkte und umrahme dann am ende den eintrag in der Highscore, welcher die gemerkte Punktzahl+namen hat
gruß, Smily0412 |
||
Lesestoff:
gegen Softwarepatente | Netzzensur | brain.exe | Unabhängigkeitserklärung des Internets "Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen. Wachsamkeit ist der Preis der Freiheit --- Keine Zensur!" stummi.org |
bruce85 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Korrekt, Danke Dir für den Tip.
Es funktioniert, ich habe position den wert zugewiesen, also da wo die Liste sortiert wird und es bei HighscoreView überprüft und gezeichnen. Vielen Dank. MfG |
||
AMD Athlon(tm) II X2 250, 8 GB DDR, MSI MSI 770-C45, GeForce GTS 250 |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group