2012-06-17 4 views
1

나는 다음 프로그램에서 매우 어리석은 오류를 만들었을지 모른다면, 나는 교묘하고 js에서 초보자 다. 다음 코드에 어떤 문제가 있습니까? 다음 코드는 각 블록이 iceblock.jpg에 저장된대로 60 픽셀 높이의 넓은 iceblock이 될 5 * 5 매트릭스를 생성합니다.다음 자바 스크립트 코드가 작동하지 않는 이유는 무엇입니까? (Crafty.js 사용)

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 코드는 다음과 같습니다 - 나는 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> 

. 이것은 이미지에 대한 링크입니다. http://postimage.org/image/ivqfhmjt9/

추 신 : - 각 줄에서 4 칸을 배치하는 대신 코드를 들여 쓰는 데 덜 짜증나는 방법이 있습니까? 매우 시간이 오래 걸리고 지루합니다.

+0

당신은 항상 메모장과 같은 IDE로 코드를 복사 할 수 있습니다 ++ 또는 메모장 다음 코드를 들여 키보드에 탭 버튼을 사용하여 참조 , 그리고 그것을 모두 선택하고 그것을 복사하여 복사하십시오. – h2ooooooo

+0

@ h2ooooooo ... 감사합니다 .... 거기에 코드 태그가 없습니까? – Paagalpan

+0

및 코드가 작동하지 않는 이유는 무엇입니까? – Paagalpan

답변

관련 문제