one6666
Mitglied Titanium
Hallo,
Nachtrag:
ich habe es nun so gemacht, das für jede Bewegung ein eigener zähler ins Spiel kommt, Thema ist erledigt
habe wieder 2 große Baustellen hier und finde keine wirkliche Antwort, vielleicht hilft nur ein kleiner Denkanstoß,
aber mal noch weiß ich garnicht wie ich weiter komme
Ich würde mir gerne eine Game Steuerung bauen, die ein Auto mit den Pfeiltasten bewegt,
also für das erkennen der Pfeiltasten hab ich mir schon was gebaut, ich erkenne wann jemand welchen Pfeil drückt, und wann er ihn wieder los liest
Auch für die Bewegungen ist vorgesorgt
Hier einmal der halb fertige Coder der mein Auto später bewegen soll :
Hier eine Live Demo (Nur das Auto anklicken) http://media-volex.de/steuerung/objekt_bewegen.html
So und nun zu letzt meine Auswertung der Tasten:
Live Demo (erstmal nur Firefox optimiert) http://media-volex.de/steuerung/steuerung.html
Wollte jetzt wie folgt vorgehen:
wenn jemand eine Taste bewegt soll die Bewegungs Funktion aufgerufen werden, und an bei in welche Richtung,
aber da habe ich schon ein Problem wie übergebe ich einen weiteren Parameter an die Funktion ohne das er den anderen Parameter nicht im Weg steht,
da ich ja nicht (Parameter1, Parameter2) übergebe sondern einmal die Funktion aufrufe von einer stelle mit einen Parameter und dann von einer anderen Stelle.
das wäre jetzt erstmal die erste wichtige Frage
Nachtrag:
ich habe es nun so gemacht, das für jede Bewegung ein eigener zähler ins Spiel kommt, Thema ist erledigt
habe wieder 2 große Baustellen hier und finde keine wirkliche Antwort, vielleicht hilft nur ein kleiner Denkanstoß,
aber mal noch weiß ich garnicht wie ich weiter komme
Ich würde mir gerne eine Game Steuerung bauen, die ein Auto mit den Pfeiltasten bewegt,
also für das erkennen der Pfeiltasten hab ich mir schon was gebaut, ich erkenne wann jemand welchen Pfeil drückt, und wann er ihn wieder los liest
Auch für die Bewegungen ist vorgesorgt
Hier einmal der halb fertige Coder der mein Auto später bewegen soll :
HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Objekt Bewegen</title>
<script type="text/javascript">
function bewegung(parameter){
//Startwert Prüfen/Vergeben
if(typeof parameter == "undefined"){
parameter = 0;
}
// Hochzählen
if(parameter < 745){
parameter = parameter + 5;
document.getElementById("bewegungs_objekt").style.left= parameter + "px";
window.setTimeout("bewegung(" + parameter + ")", 10);
}
}
</script>
<style type="text/css">
.spiel_flaeche{
background:url(spiel_flaeche.png);
width:800px;
height:600px;
margin:100px auto;
}
.auto{
position:relative;
width:55px;
height:20px;
}
</style>
</head>
<body>
<div class="spiel_flaeche">
<img class="auto" onclick="bewegung()" id="bewegungs_objekt" src="auto.png" />
</div>
</body>
</html>
Hier eine Live Demo (Nur das Auto anklicken) http://media-volex.de/steuerung/objekt_bewegen.html
So und nun zu letzt meine Auswertung der Tasten:
HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Steuerung</title>
<script type="text/javascript">
function tastendruck_auf(parameter){
if(parameter.which == "38"){ // Pfeil nach Oben
document.getElementById("hoch").src = "button_hover.png";
}else if(parameter.which == "40"){ // Pfeil nach Unten
document.getElementById("runter").src = "button_hover.png";
}else if(parameter.which == "37"){ //Pfeil nach Links
document.getElementById("links").src = "button_hover.png";
}else if(parameter.which == "39"){ // Pfeil nach Rechts
document.getElementById("rechts").src = "button_hover.png";
}
}
function tastendruck_ab(parameter){
if(parameter.which == "38"){ // Pfeil nach Oben
document.getElementById("hoch").src = "button.png";
}else if(parameter.which == "40"){ // Pfeil nach Unten
document.getElementById("runter").src = "button.png";
}else if(parameter.which == "37"){ //Pfeil nach Links
document.getElementById("links").src = "button.png";
}else if(parameter.which == "39"){ // Pfeil nach Rechts
document.getElementById("rechts").src = "button.png";
}
}
document.onkeydown = tastendruck_auf; // function für das drücken der Tasten
document.onkeyup = tastendruck_ab; // function für das loslassen der Tasten
</script>
</head>
<body>
<table>
<tr>
<td align="center" colspan="3"><img id="hoch" src="button.png" /></td>
</tr>
<tr>
<td><img id="links" src="button.png" /></td>
<td><img id="runter" src="button.png" /></td>
<td><img id="rechts" src="button.png" /></td>
</tr>
</table>
</body>
</html>
Live Demo (erstmal nur Firefox optimiert) http://media-volex.de/steuerung/steuerung.html
Wollte jetzt wie folgt vorgehen:
wenn jemand eine Taste bewegt soll die Bewegungs Funktion aufgerufen werden, und an bei in welche Richtung,
aber da habe ich schon ein Problem wie übergebe ich einen weiteren Parameter an die Funktion ohne das er den anderen Parameter nicht im Weg steht,
da ich ja nicht (Parameter1, Parameter2) übergebe sondern einmal die Funktion aufrufe von einer stelle mit einen Parameter und dann von einer anderen Stelle.
das wäre jetzt erstmal die erste wichtige Frage
Zuletzt bearbeitet: