엔트리강의 57강 테트리스 게임 만들기(3) (코딩, 게임코딩, 취미코딩)

Поделиться
HTML-код
  • Опубликовано: 24 сен 2024
  • *차근차근엔트리 Q & A 카페 운영 안내
    - 간단한 질문은 영상에 바로 댓글을 달아 주시고 복잡한 질문일 경우에는 아래 네이버 카페 질문/답변 게시판을 활용해 주시기 바랍니다.
    - 코드 오류에 대해 문의하실 경우 꼭 만들고 계시는 작품을 엔트리내에서 공유하기를 통해 전체 공개로 설정해 주신 뒤 프로그램 URL을 같이 올려주시기 바랍니다.
    cafe.naver.com...
    테트리스를 만들어 봅시다
    *프로그램에 사용된 자료 링크
    drive.google.c...
    *코드주소
    naver.me/59NUxwKE
    *참고사항 : 강의 보는 순서
    -제 채널 재생목록 기본(기초)강의를 모두 보신 후 그 이후 부터는 수준과 상관 없는 응용 강의 이니 원하시는 강의를 선택해서 보시면 됩니다. 영상 사용 및 사업 관련 문의 : a122432tube@gmail.com

Комментарии • 12

  • @user-garmang
    @user-garmang 2 месяца назад +1

    이 과정 다 끝낸후 실행해보니 블록종류정하기 함수에서 위치변경확인 블록이 빨간색으로 표시되며 경고라고 뜨면서 실행이 종료 됩니다 다시한번 영상으로 보고 해도 똑같습니다 혹시 이 문제를 해결할 방법이 있을까요?

    • @step_by_step_entry
      @step_by_step_entry  2 месяца назад

      코드 오류에대한 질문은 네이버 카페에 남겨주세요^^ 유튜브 댓글로는 이미지 및 url 첨부를 할 수 없어 설명드리기가 어렵습니다. 카페에 가입만 하면 바로 글작성가능하시고 질문 하는 방법은 공지 작성해 놓았으니 양식에 맞추어 질문 하시면 됩니다^^ 카페 주소는 영상 설명란에 적혀있어요~

  • @kbjun3534
    @kbjun3534 Год назад +2

    지역변수" 블록번호에 대한 질문입니다, 지역변수인 블록번호 값을 "번호 " 변수값으로 정했음에도 화면 만드는 동안 " 지역변수값인 블록번호 값은 항상 "1" 로만 보입니다. 블록번호는 불록의 위치번호로 광역변수인 번호 와 같이 지역변수 값도 동시에 같은 값으로 화면이 카운트 될것 으로 예상 했습니다. 확인하기 위해 "복제분 처음 생성되었을때 의 명령어 하단에 " 블록번호 값을 말하기 로 모니터 했더니 말하기 에게서는 지역변수 값을 출력되는데 엔트리 창에서는 항상 "1만 " 지정된 값만 나와서요.. 지역변수값의 표시는 제한 된것인지요 감사합니다.

    • @step_by_step_entry
      @step_by_step_entry  Год назад +1

      엔트리에서 특정오브젝트에서 사용하는 지역변수를 만들었을때 화면에표시되는 것은 원본의것만 표시가됩니다 그래서 수치가 변하지 않는 것입니다 ^^

    • @kbjun3534
      @kbjun3534 Год назад +1

      @@step_by_step_entry 아~~..네, 감사 합니다.

  • @김광현-k1l
    @김광현-k1l Год назад

    테트리스화면이 전부회색이되네요

    • @step_by_step_entry
      @step_by_step_entry  Год назад

      만드시는 프로그램 전체공개 및 공유 해주시고 Q & A 네이버 카페로 오셔서 프로그램 URL 적어주시면 코드 보고 답변드릴게요~

  • @kbjun3534
    @kbjun3534 Год назад +1

    여기 동영상 녹화화면위치 19.46 분 위치 에서 아래 부분 의 변수 "위치변경가능" 값이 = 가능 으로 되는 것이 ? 이상합니다. 위치변경 가능의 변수 가 '가능"으로 결정되는 함수가 "위치변경가능확인"에서 모든 4개변수값이 '1" 일때만 "가능" 으로 정했는데 윛변경가능확인 함수 에 이미 바로 앞에서 불록종류 값 을 2 로 정하고 시작위치 1~ 4 값을 1,2,3,4 로 함수 변수에서 정하고 다시 위치변경
    가능확인 함수의 숫자 입력값을 같은 함수 숫자 변수 "시작위치 1~4 번으로 1,2,3,4 로 사용됐으면 모든 AND 값이 1 이 아님에도 위치변경가능 합수가 = 가능 으로 변 하는것이 이해가 안됩니다. 함수의 변수 와 일반 광역 변수 값 이 서로 간섭이 안되서 그런지요? 이 시점에서는 아직 블록켜기 까지 연결이 안된 상태 같은데 이해가 어렵습니다... ^^

    • @step_by_step_entry
      @step_by_step_entry  Год назад

      시작위치라는 것은 블록 종류에 따른 말그대로 블록모양에 대한 시작위치를 잡기위한 값입니다.(현재 이 영상에서는 막대모양만 만들고 있지만 나중에는 모든 모양을 만들어야 합니다.) 일단 이모양으로 시작할건데 이 블록이 만들어지는게 가능하니? 이걸 확인 하기 위해서 위치변경가능 함수를 통해서 생성될 위치가 모두 빈칸인지를 확인을 해보는것입니다. 그래서 그값이 '가능'이라면 블록이 시작위치에서 만들어지는것이고(켜지는것이고) 만약에 아니라면(아니라는 것은 블록이 만들어지는 위치에 1칸이라도 이전 블록이 차지했다는 뜻이죠?) 이미 시작 위치에서 만들수 없다는 것이므로 '게임종료'가 되는 것입니다. ^^
      그리고 함수안에서의 지역변수는 함수 안에서만 활용이 되고 함수가 실행이 끝난 뒤에는 없어집니다. ^^

    • @kbjun3534
      @kbjun3534 Год назад +2

      @@step_by_step_entry 감사 합니다,설명해주신 부분의 내용은 잘 이해 됩니다. 이번 저의 질문의 표현 설명 이 좀 미비 한것 같아 같은 질문이지만 질문내용을 다시 드려도 실례가 안되시면.. "위치변경가능" 변수가 "가능" 이 되려면 함수인 "위치변경가능확인" 함수에서 결정되는데 , 결정 을 위한 "숫자 입력값 " 변수 4개 를 시작위치 1, 등 시작위치4 까지 4개를 사용 했습니다. 여기 동영상에서는 불록종류 를 2번 인 1자 그림을 우선 시연 하셨고 그 2번 의 시작위치 1번부터 4번의 번호값을 이미 1,2,3,4 로 2변 불록종류 및 1번 포지션 일때
      로 임시로 정했습니다. 질문내용은? 위치변경가능확인 함수에서 "위치변경가능 변수값이 = "가능"이 되려면 위치변경가능확인 함수의 숫자 인자값이 모두 "1" 이 되어야 "가능"이 되는데.. 시작위치1은 "1" 시작위치2은 "2" 시작위치3은"3" 시작위치4' 는 '"4" 로 모두 "1" 이 아님에도 " 위치변경가능함수에서" 위치변경가능 변수 결과치를 "가능" 이라 된것이
      이상 하게 생각하고 있습니다. 그래서 . 위치변경가능확인 함수 의 입력값 4개 변수 을 모두 숫자 1,2,3,4 로 대치 해서 테스트 해도 '우치변경가능 변수 값이 "가능" 되어 아직 잘 이해가 안되는 부분입니다. 질문이 길어져서 미안합니다... 감사합니다..

    • @step_by_step_entry
      @step_by_step_entry  Год назад +1

      @@kbjun3534 답변드리겠습니다. 우리는 화면정보라는 리스트에 현재 블록의 값들을 저장시키고있지요? 시작위치 1은 1값이 그대로 들어가는게 아니고 '위치변경가능'함수를 보시면 '화면정보의( 시작위치변수 )번째 항목 = 1' 인지를 확인하는 것입니다. ^^

    • @kbjun3534
      @kbjun3534 Год назад +2

      @@step_by_step_entry 네, 잘 이해 됐습니다. 화면정보 리스트 위치 번호 1,2,3,4 리스트 칸 안에 "1" 즉 빈칸여부를 확인을 미리 해야 불록종류 모양을 그자리에 갱신 시킬수 있으니, 불록현재 위치 지정하기전에 "위치 변경가능여부를 확인 하는것이 가능 하다는 것으로 이해 했습니다.현재 여기 코딩을 따라 하면서 동시에 이해 을 하려니 쉽지가 않습니다. 혹시 테트리스 프로그램 흐름도 나 여기 코딩된 전체 각 합수 동작 원리 이해 에 대해 도움 받을만한 가이드 나 유료 채널강좌가 있으면 좋겠습니다. 현제는 여러번 코딩을 외우다 시피 반복스터디로 전체 흐름에 익숙한다음에, 이해가 안되는 부분에 대해 질문 드리곤 합니다. 바쁘신 중에 친절하게 답해주셔셔 고맙습니다. ^^.KB