캐나다
일반 분류

컴싸 막 진입한 애가 테트리스 짜볼 수 있긴한가요?ㅋㅋㅋ

작성자 정보

  • ㅇㅇ 작성
  • 작성일

컨텐츠 정보

  • 140 조회
  • 3 댓글

본문

일단 인터페이스 구현으로


판구현은 너무 쉬우니 냅두고 블록들 랜덤난수 입력해서 랜덤으로 튀어나오게 해줘야하고


방향키로 블록들 설정할 수 있게해주고 블록이 어떻게 회전할건지에다가


블록과 블록이 맞닿았을때 일정 시간이 지나면 자동으로 확정되는 기능에다가


한줄이 블록으로 뒤덮이면 자동적으로 없어지고 위에 있는 블록들을 아래로 끌어내리는 기능에다가


블록이 천장에 닿았을때 몇개가 닿으면 패배처리할 것인가 이런 로직들


이걸 컴린이가 코드보고 이해는 할 수 있어도 직접짜보라고하면 짤 수 있긴한가? 의문드는데

관련자료

댓글 3

롤드골드님의 댓글

  • 롤드골드
  • 작성일
막 진입이 아예 처음 공부하는거면 절대못하지 않을까?

ㅇㅇ님의 댓글

  • ㅇㅇ
  • 작성일
내 생각도 같아요 써야할 라이브러리가 하나두가지가 아닌데다가 아스키코드는 기본에 이거 로직 대략적으로 구상만해도일단 소프트웨어공학 배운 사람이 다이어그램 만들고나서 코드로 변환하는 과정도 쪼매 오래걸릴듯함이걸 초보자가 구현한다? 머리 터질텐데

ㅇㅇ님의 댓글

  • ㅇㅇ
  • 작성일
거창한 다이어그램도 아니고 대충 이런이런 핵심적인 기능구현하고나서 생각해봤는데게임의 메인스트럭쳐가 될 부분이 게임을 어떻게 끝낼것인가?가 먼저 while문으로 싸고 돌아야함 ㅇㅇ왜냐면 블록이 놓여진 다음에 이게 game over인지 아닌지에 대한 판별을 하고 game over가 아니라면 계속 게임을 속행해야하니까
Total 41,137 / 789 Page
번호
제목
이름