프로그래밍

밑에 테트리스를 보고 질문입니다....^^;

by 하이토마 posted May 04, 2009
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

위로 아래로 댓글로 가기 인쇄 쓰기 목록
?
  • WhiteAT 2009.05.06 19:03
    간단하게 답변 드릴께요. 컴퓨터 다운되서 쓴거 다 날아갔네요 ㅠㅠ

    벽돌이 끝까지 내려갔을 경우에 실행되는 함수 freezeMovingBlock() 
    for 문이 2겹인데, 벽돌의 정보를 보드에 복사하는 것인데, 이를 조금만 변경하면 될겁니다.

    if(패턴7인가?)
    {
         // 패턴 7이다. 폭탄을 터뜨리자..  // 4 x 4  배열에 폭탄이 터지는 값을 넣어 주자.
        for(int i=0; i<4; i++) {          // 적당한 숫자를 넣자
          for(int ii=0; ii<4; ii++) {
             if(movingBlock[i][ii] != NOBLOCK) {
                 backBoard[i+mbx][ii+mby] = 1;    // 적당한 벽돌정보를 넣어준다.
            }
          }
    else
    {
        // 일반벽돌처리부분 , 원래의 것 그냥 사용하면 되겠죠?
    }
  • hahaab 2009.05.07 17:50
    답변 주셔서 감사합니다....주석으로 단 부분을 제가 만들면 되는 부분으로 알고 만들어 보겠습니다...앞으로 또 막히는 부분이 있으면 질문 올려보도록 하겠습니다...^^;;