console flackert
Übersicht

WesleyBetreff: console flackert |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
hallo
baue grade an meinem ersten game, einem 360° space shooter, und bin auch recht weit(dafür dass es halt das erste ist^^) ich baue grade an einer console, muss aber ehrlich zugeben dass ich noch nicht erfahren genug bin um eine vernünftige console umzusetzen, das problem ist: die console wird mit ^ aufgerufen. die steuerung wird dann komplett ignoriert und alles was man eingibt wird in einen string gespeichert, "tex$". solange bis man enter drückt soll das auch so bleiben, aber die console ist total verbugt(kiss ja klar, hab ich ja auch gebaut^^) sie flackert wie wild und eine eingabe erfolgt WENN ÜBERHAUPT mit enier grausahmen verzögerung, das game läuft allerdings noch so schnell wie vorher(will input() nicht verwenden) evtl hilft euch der code: aus der steuerung() funktion, wird aus dem mainloop ausgerufen Code: [AUSKLAPPEN] If console=0 Then If KeyHit(41) Then ;console Else console=1 EndIf ..steuerungs blabla... Else console() EndIf nun die console() Code: [AUSKLAPPEN] Function console()
a=GetKey() If a=32 Or (a=>48 And a=<57) Or (a=>97 And a=<122) Then tex$=tex$ + Chr$(a) If (a=8) And Len(tex$)>0 Then tex$=Left$(tex$,Len(tex$)-1) If KeyHit(28) Then For i=0 To 4 consoltxt(i)=consoltxt(i+1) Next consoltxt(5)=tex$ EndIf If KeyHit(41) Then ;console Else console=0 EndIf End Function es gibt das dim "consoltxt()" welches dazu da ist alte consolen einträge zu speichern, damit man sie wiedergeben kann console ist global. ich hoffe ihr könnt mir helfen oder mich auf einen anderen lösungsweg leiten. ebenso hoffe ich dass das post hier richtig plaziert ist^^ |
||
![]() |
simi |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hallo!
ich ahb mir den Code nur Schnell durchgeschaut, und da ist mir aufgeffalen, das du irgendwie immer ein else in einer if-Bedingung drinnen hast?!? Zur Konsole: Hier gibt es ein gutes Tutorial, das dich vielleicht ein bisschen weiterbringt: https://www.blitzforum.de/view...;highlight |
||
Wesley |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
hmm, danke^^
srry, hab die suchfunktion nich benutzt, sonst hätt ichs ja auch gefunden^^ oh, das eine else in der eteuerung "Else console=1" gehört da eigendlich garnicht hin^^ imemr diese schreibfehler^^ |
||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group