| Fun Section Witzige Geschichten aus der Computerwelt. |
Diskussion: Reflex-test-Kampfpilot im Forum Fun Section, in der Kategorie HaBo Lounge; Anzeige jedes kiddie findet den codeblock im quelltext.. ich hab von javascript (oder was auch immer das ist) keine ahung, ...
![]() |
| | #16 (permalink) |
| Senior Member Registriert seit: 07.01.03 ![]() Likes: 19 | Anzeige jedes kiddie findet den codeblock im quelltext.. ich hab von javascript (oder was auch immer das ist) keine ahung, aber wer einwenig englisch kann, wird die richtige stelle finden.. interessant: an die die es finden - stellt mal die geschwindigkeitsmodifikation um, dass die anfangsgeschwindigkiet bleibt, erst ab einem bestimmten wert auf max geht. ich weiß nicht, wie die zeitangaben zu lesen sind, aber mir scheint, das es unterschiede zwischen code und ergebnis gibt. die dinger schwenken entweder zu ne falschen zeit um oder die msg-box ist falsch. wie gesagt, ich hab eigentlich keine ahnung /edit: ach ja, es ist auch sehr einfach, die bewegung der blöcke komplett anzuhalten.. (nicht über die geschwindigkeit ^^) oder sie symetrisch laufen zu lassen, wobei bestimmte bereiche nie erreicht werden. |
| | |
| | #17 (permalink) | |
| Registriert seit: 19.03.05 ![]() Likes: 1 | Das die Blöcke immer gleich verlaufen ist IMHO weder schlechte Programmierung noch ein Fehler. Wenn sich die Bahn der Blöcke ändern _sollte_ wäre es für den Autor nicht besonders schwer gewesen. Zitat:
Die Zeit wird hiermit berechnet: Code: function startclock() {var today = new Date(); starttime = today.getTime();}
function endclock() {var today = new Date(); endtime = today.getTime();}
function calctime() {var time = (endtime - starttime - 0)/1000; return time;} Die Geschwindigkeitserhöhungen werden allerdings in dieser Funktion fest gelegt: Code: function movenemies() {
gametime = gametime + 1
if (gametime >= 0 && gametime < 100) speed = 80;
else if (gametime >= 100 && gametime < 200) speed = 60;
[.. Berechnet Geschwindigkeit ..]
else speed = 10;
[.. Berechnet Collision Detection ..]
setTimeout(movenemies,speed);
} Damit ergibt sich für gametime nicht die normale Zeit. Im ersten Durchlauf z.B. würde gametime nach 80ms wieder erhöht werden, bis gametime 100 überschritten hat (8sec + Rechenzeit), danach geht der Spass mit 60ms weiter, bis 200. Darauß ergibt sich z.B. für Stufe 3, dass sie nach ca 14sec erreicht wird. Wenn ich mich nicht verrechnet habe ![]() edit: Und hier noch mal die Zufallsvariante für die, denen das Spiel mittlerweile zu eintönig wird | |
| | |
| | #18 (permalink) | ||
| Senior Member Registriert seit: 07.01.03 ![]() Likes: 19 | wie gesagt, ich kenne mich gar_nicht damit aus. den 2ten block zu finden war wirklich nicht das problem, da lässts ich auch der speed ändern. ohne irgendwas zu verstehen, anhand der zeile "(if (gametime >= 0 && gametime < 100) speed = 80;" sieht man, dass das die langsamste (am anfang vorkommende), vorkommende geschwindigkeit ist. also den rest entsprechend korrigieren. für otto-normal-idiot sieht ein "if (gametime >= 100 && gametime < 200)" danach aus, das 100 <= gametime <= 200 ist. allerdings hatte ich keine ahnung, was diese 3stelligen zahlen sein sollten. Zitat:
Zitat:
btw: setz die werte auf 0, die blöcke bleiben stehen. jetz fahr mal mit deinem steuerbaren block z.b. gegen den block oben links, von der rechten seite. | ||
| | |
| | #19 (permalink) |
| Registriert seit: 14.08.11 ![]() Likes: 0 | jah okay es is nich gerade glaubwürdig aber ich hab n bisschen am quelltext rumgespielt und die blauen teile gelöscht ![]() dann hieß es warten und schwupps *edit* hier sind 2 bilder Geändert von DLIK (14.08.11 um 08:48 Uhr) |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| RAM Test | Tec | Programmieraufgaben | 24 | 14.07.07 14:28 |
| test | throjan | Hackerboard.de-Feedback | 13 | 03.10.01 17:46 |