In Highscore einen Rect an der Position des neuen eintrages?
Übersicht
BlitzBasic
Beginners-Corner
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
BlitzBasic
Beginners-Corner
Powered by phpBB © 2001 - 2006, phpBB Group
