私はjsだけでなく狡猾な初心者なので、次のプログラムで非常にばかげたエラーを犯した可能性がある場合はご容赦ください。次のコードの何が問題になっていますか?次のコードは、iceblock.jpgに保存されているように、各ブロックが60ピクセルの高さと幅のアイスブロックになる5*5マトリックスを作成することになっています。
window.onload=function()
{
Crafty.init(500,500);
Crafty.canvas();
Crafty.sprite(60,"iceblock.jpg",{block : [0,0]});
Crafty.c("iceblock",function(){
init: function(){
this.addComponent("2D, Canvas, Mouse, block");
this.w = 60;
this.h = 60;
}
});
};
for(var i=0;i<5;i++)
{
for(var j=0;j<5;j++)
{
Crafty.e("iceblock").attr({x: i*60,y: j*60})
}
}
対応するHTMLコードは次のとおりです。-
<!DOCTYPE html>
<head>
<script type="text/javascript" src="crafty.js"></script>
<script type="text/javascript" src="assignment.js"></script>
<title>My Crafty Game</title>
</head>
<body>
</body>
</html>
HTMLページを開くと、出力ページ全体が空白になります。これは画像へのリンクです。 http://postimage.org/image/ivqfhmjt9/
PS:-各行の前に4つのスペースを置く代わりに、コードをインデントする煩わしくない方法はありますか?非常に時間と手間がかかります。