Hintergrund Unter dem User bewegen

Übersicht BlitzBasic Beginners-Corner

Gehe zu Seite Zurück  1, 2, 3, 4

Neue Antwort erstellen

DAK

BeitragSo, Jul 21, 2013 14:59
Antworten mit Zitat
Benutzer-Profile anzeigen
Was du brauchst ist Frameunabhängiges Programmieren. Bemühe doch bitte die Forensuche darum, da wurde schon mehr als genug dazu geschrieben.

Zum Internet-Problem: für eine Verbindung mit einem Client, die eine Variable herumschickt, ist es schnell, vor allem, wenn du eine Verbindung auf LocalHost machst, da dafür nicht mal wirklich das Netzwerk bemüht wird. Vergleich doch mal Pings auf 127.0.0.1 mit Pings auf 8.8.8.8 (Google DNS) oder auf beliebige kleinere Server.
Ein Ping auf 127.0.0.1 ist grauenhaft schlecht, wenn er 1ms braucht.
Ein Ping auf 8.8.8.8 braucht je nach ISP von 20-150ms.
Ein Ping auf einen kleineren Server kann auch gut über 2000ms brauchen.

TCP braucht, bis der Round-Trip fertig ist. Das heißt, sobald du den Server nicht am eigenen Computer hast, hängt's erst mal.
Deine Aussage, dass es super schnell ist, lässt sich mit der Aussage vergleichen, das ein aufgebockter Einser-Golf seine Räder so schnell durchdrehen lassen kann, dass der Tacho 300 km/h zeigt.

Das Andere: kanns sein, dass du in deinem PHP-Script nicht überprüft, ob es den Datensatz schon gibt, und dann statt Update Insert verwendet, was dank identischem Primärschlüssel blockiert wird?
Gewinner der 6. und der 68. BlitzCodeCompo

Midimaster

BeitragSo, Jul 21, 2013 18:56
Antworten mit Zitat
Benutzer-Profile anzeigen
Das Bewegen von Lasern geht fast genauso wie das Erscheinenlassen der Textmeldungen, nämlich mit Millisecs() und Flags.

Du zeichnest den Laser immer innerhalb der REPEAT/UNTIL. An einer andere Stelle lässt du zu seinem x-Wert etwas dazuzählen. Dieses Dazuzählen lässt Du nur alle n Millisekunden zu:

BlitzBasic: [AUSKLAPPEN]

Repeat
If LaserTimer<MilliSecs()
LaserTimer=MilliSecs()+200
LaserX=LaserX+1
EndIf

If KeyHit(2)
LaserSichtbar=1
EndIf

If LaserSichtbar=1
DrawRect LaserX, LaserY, 30,3
EndIf
Flip
Until...



wenn der Laser seinen Zweck erfüllt hat setzt Du LaserSichtbar einfach wieder auf 0.
Gewinner des BCC #53 mit "Gitarrist vs Fussballer" http://www.midimaster.de/downl...ssball.exe
 

Bobo2040

BeitragSo, Jul 21, 2013 19:37
Antworten mit Zitat
Benutzer-Profile anzeigen
Okay Very Happy danke erstmal da wäre ich jetzt nicht drauf gekommen ^^
Probiers nachher mal aus wenn ich zuhause bin ^^

Gehe zu Seite Zurück  1, 2, 3, 4

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group