Witam, ostatnio zacząłem zabawę z JS. Natrafiłem jednak na problem, którego nie potrafię rozwiązać.
Przedstawię najpierw kluczowe dane:
Error:
Uncaught SyntaxError: Unexpected token var
Kod:
<script type="text/javascript">
$(document).ready(function(){
var originX = 0;
var originY = 0;
function Kolizje( var X, var Y )
{
<?
$warunek="";
$obieg=0;
foreach($array as $val)
{
$obieg++;
$warunek .= "( var X != " . $val[0] . "&& var Y != " . $val[1] . " )";
if( $obieg != $ways )
$warunek .= " || ";
}
echo "if( " . $warunek . ")";
?>
return true;
}
$(window).bind("keydown", function(oEvent){
if( oEvent.keyCode == 38 && $( "#Postac" ).position().top >= 32 )
{
if( Kolizje( originX, originY-1 ) )
return false;
$( "#Postac" ).animate({
top: "-=32",
}, 250, function(){
});
originY--;
}
if( oEvent.keyCode == 40 && $( "#Postac" ).position().top <= 936-64)
{
$( "#Postac" ).animate({
top: "+=32",
}, 250, function(){
});
originY++;
}
if( oEvent.keyCode == 37 && $( "#Postac" ).position().left >= 32 )
{
$( "#Postac" ).animate({
left: "-=32",
}, 250, function(){
});
originX--;
}
if( oEvent.keyCode == 39 && $( "#Postac" ).position().left <= 1280-64)
{
$( "#Postac" ).animate({
left: "+=32",
}, 250, function(){
});
originX++;
}
}
)})
</script>
$ways = 3; $array=Array( Array(0,0), Array(0,1), Array(1,1) );
Co do kodu wiem że jest napisany chaotycznie, ale najpierw chodzi mi przede wszystkim o to żeby to pracowało. W czasie późniejszych prac zajmę się optymalizacją.
Nie mam pojęcia jak naprawić mój problem, głównym źródłem tego problemu jest brak możliwości zlokalizowania linii z błędem za pomocą firebuga ( tego wbudowanego w Google Chrome ). Kiedy klikam na odnośnik do pliku ( oraz linii ) z błędem, zostaje przekierowany do pustej zawartości ( screen w załączniku ).
Mam nadzieję że ktoś mi pomoże i nauczę się nowych rozwiązań.
Pozdrawiam.


Dodatki SourceMod



Temat jest zamknięty











