메뉴 바로가기

서브메뉴 바로가기

본문 바로가기

logo

묻고 답하기
조회 수 5,350 추천 수 0 댓글 3
?

단축키

Prev이전 문서

Next다음 문서

위로 아래로 댓글로 가기 인쇄 쓰기 목록 수정 삭제
?

단축키

Prev이전 문서

Next다음 문서

위로 아래로 댓글로 가기 인쇄 쓰기 목록 수정 삭제
?
  • WhiteAT 2013.05.20 07:57

    프로그램의 아이디어는 너무 좋습니다..^^



    플레이 하는 블럭을 1개만 한다면  g_NowBlockInfo[7][4][4][4] ;  // 이런 변수 필요 없습니다.

    g_NowBlockInfo[7][4][4][4] 이 설명된 페이지를 보면 아시겠지만

    7은 모양, 4는 회전, 4는 세로, 4는 가로입니다.

    지금은 모양, 회전,세로,가로가 모두 필요없으니

    g_NowBlockInfo 변수 자체가 필요 없을겁니다.


    색상을 표시한다면  g_NowBlockColor 변수를 만들어서 0 ~ 399까지를 입력하면 됩니다.



    저희가 올려 드린 테트리스 코드를 수정을 하시는 것보다.

    테트리스 코드를 참조하여 새로 만드시는게 좀더 쉬울거 같습니다.



    이건 제 생각인데..

    400가지 색상을 변경하는 것이 ↑ 방향키로 하기에는 많이 불편하지 않을까요???

    (사용자가 원하는 색상이 몇 번째 있는지도 알아야 하고요..^^)

    옆에 색상표를 만들어서 Shift 키 또는 Ctrl 키 와 방향키를 함께 눌러 색상표에서 선택되게 하는 것은 어떨 까요??





  • 미오 2013.05.21 11:19

    네.. 저도 색상을 선택하게끔 하고 싶었으나 초보인 저에게는 아직 어려워서요...^^;;


    개인적으로는 블럭이 내려오면서 색을 바꿔야 하니 팔레트를 만들어 두고 방향키로는 위치를 조정하고


    마우스로는 클릭을 해서 색을 바꾸게끔 하면 참 좋을텐데 말이죠..^^;;


    그럼 g_NowBlockInfo 변수 필요 없이


    블럭 하나를 만들고 색상을 바꾸면서 내려오게 해야하는데


    그 블럭을 어떻게 만들어야 할지 감이 안잡히는데요 ㅠㅠ


    draw 이용해서 그려야 하는건가요...?

  • WhiteAT 2013.05.21 14:29

    미오 님에게 달린 댓글

    먼저 테트리스를 따라해 보시고, 하시려는 프로그램을 진행하는게 좋을 듯 합니다.

    테트리스를 한번 만들어 보시면 비슷한 프로그램을 만드는 것은 그렇게 어렵지는 않게 됩니다.


    천천히 따라해 보시고, 궁금한거 있으시면 물어 보세요.

    또는 

    스터디 방식으로 프로그램작성을 도와 드리고 있으니.

    도움 필요하시면 전화나 메일로 문의해 주세요..


    감사합니다.




List of Articles
번호 분류 제목 날짜
101 전기,전자,펌웨어 avr atmega128 질문입니다 ㅠㅠ 1 file 2013.10.25
100 전기,전자,펌웨어 부품 관련 1 2013.09.24
99 프로그래밍 5명의 키를 읽어 들여 가장 큰 키와 작은 키를 구하는 프로그램을 작성하시오 1 2013.06.20
98 프로그래밍 배열 문제인데요 ㅠㅠ 1 2013.06.20
97 프로그래밍 c# 시리얼통신 어려운 부분알려주세요. 2 2013.06.19
96 프로그래밍 c# 시리얼통신 도와주세요. 5 2013.06.18
95 프로그래밍 c# 테트리스 질문입니다. 1 2013.06.17
94 프로그래밍 더블버퍼링... 1 2013.06.02
93 프로그래밍 C언어 문제가 너무 어려워서 질문드려요 1 2013.05.24
» 프로그래밍 선생님, 테트리스 관련해서 질문이 있습니다..^^; 3 2013.05.19
91 일반 ATmega128에 대해서 질문좀 드릴게요... 1 2013.05.16
90 프로그래밍 C언어 문제좀 풀어주세요~ 1 2013.05.10
89 전기,전자,펌웨어 AVR ATmega 128로 인터럽트를 이용한 LED를 점멸하는 방법 좀 알려주세요. 3 2013.04.25
88 프로그래밍 c언어 초보좀 도와주세요 1 2013.04.20
87 프로그래밍 asd 2013.04.13
목록
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 Next
/ 11