Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Fun Section Witzige Geschichten aus der Computerwelt.

Reflex-test-Kampfpilot

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, ...

Like Tree1Likes

Antwort
Alt 23.03.06, 17:51   #16 (permalink)
Senior Member
 
Benutzerbild von t3rr0r.bYt3
 
Registriert seit: 07.01.03
t3rr0r.bYt3 Leistung: Z3
Likes: 19
Standard

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.

t3rr0r.bYt3 ist offline   Mit Zitat antworten
Alt 23.03.06, 19:44   #17 (permalink)
 
Registriert seit: 19.03.05
p-Logic Leistung: Facit NTK
Likes: 1
Standard

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:
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.
(Ich hoffe, dass ich dich richtig verstanden habe)
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 Zeit in ms wird einmal am Anfang genommen und einmal am Ende. Das ergibt eine relativ genaue Zeit.

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);
}
setTimeout ruft die Funktion nach der Kollisionsberechnung noch einmal auf, und zwar nach speed Millisekunden.
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
Angehängte Dateien
Dateityp: rar MultitaskingTest.rar (2,9 KB, 89x aufgerufen)
p-Logic ist offline   Mit Zitat antworten
Alt 23.03.06, 20:27   #18 (permalink)
Senior Member
 
Benutzerbild von t3rr0r.bYt3
 
Registriert seit: 07.01.03
t3rr0r.bYt3 Leistung: Z3
Likes: 19
Standard

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:
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
genau der part hat mich interessiert. ca. 14 sec ist auch mein "messergebnis", woraus man sehr einfach schließen kann, dass die 3stelligen gametime-angaben nicht die spielzeit (in ms) * 10 oder sowas angeben (wie man halt ganz simpel vermutet, wenn man gar_keine ahnung hat und das nur mal überfliegt)

Zitat:
movenemy(0,-10,12);
movenemy(1,-12,-20);
movenemy(2,15,-13);
movenemy(3,17,11);
movement der "feindlichen" blöcke ? die lassen sich hier schön anhalten

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.
t3rr0r.bYt3 ist offline   Mit Zitat antworten
Alt 14.08.11, 08:43   #19 (permalink)
 
Registriert seit: 14.08.11
DLIK Leistung: Facit NTK
Likes: 0
Cool 2024 sekunden

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
Miniaturansicht angehängter Grafiken
Reflex-test-Kampfpilot-highscore-1.png   Reflex-test-Kampfpilot-blauen-teile-geloescht-xd.png  

Geändert von DLIK (14.08.11 um 08:48 Uhr)
DLIK ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Sonstiges » HaBo Lounge » Fun Section » Reflex-test-Kampfpilot
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ä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


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61