파이썬 코딩 무료 강의 (활용편1) - 추억의 오락실 게임을 만들어 보아요. 3시간이면 충분합니다. [나도코딩]

Sdílet
Vložit
  • čas přidán 25. 07. 2024
  • 파이썬 무료 강의 (활용편1 - 게임개발)입니다.
    누구나 볼 수 있도록 쉽고 재미있게 제작하였습니다. ^^
    함께 오락실 게임을 만들어 보아요.
    이 강의를 보고 나면 무슨 게임이든 만들 수 있습니다.
    * 강의 내용을 미리 확인하고 싶다면 여기를 클릭하세요
    나도코딩 블로그 : nadocoding.tistory.com/8
    * 게임 제작에 사용된 이미지는 [나도코딩] 고정 댓글에서 확인하실 수 있습니다.
    * 본 영상은 기본편을 학습한 분들을 위한 강의입니다.
    파이썬을 처음 접하신다면, 아래 기본편을 먼저 공부해주세요 ^^
    [ 기본편 ]
    파이썬은 다양한 활용 분야가 있는 인기 최고의 프로그래밍 언어입니다.
    수많은 컴퓨터 교육 기관에서 가르치고 있으며 학생들도 배우고 있지요.
    여러분의 가치를 훨씬 높일 수 있는 필살기,
    지금 바로 시작하세요 !
    바로가기 : • 파이썬 코딩 무료 강의 (기본편) - 6...
    [ 활용편 커리큘럼 ]
    * 활용편은 제작 중입니다.
    1. 게임 개발 [완료]
    - 오락실에서 하던 Pang 게임
    2. GUI 프로그래밍 [완료]
    - 영상에서 캡처한 이미지들을 하나로 합치는 프로그램
    - 바로가기 : • 파이썬 코딩 무료 강의 (활용편2) - ...
    3. 웹스크래핑 [완료]
    - 내가 원하는 뉴스를 매일 자동으로 긁어오는 프로그램
    - 바로가기 : • 파이썬 코딩 무료 강의 (활용편3) - ...
    4. 업무자동화 [완료]
    - 엑셀, 인터넷, 데스크탑 등 컴퓨터에게 일을 시키는 스크립트
    - 바로가기 : • 파이썬 코딩 무료 강의 (활용편4) - ...
    5. 데이터 분석 및 시각화 [완료]
    - 빅데이터를 활용한 대한민국의 인구 문제 분석
    - 바로가기 : • 파이썬 코딩 무료 강의 (활용편5) - ...
    6. 이미지 처리 [완료]
    - 이미지 / 영상에서 얼굴을 인식하여 얼굴 위에 재밌는 캐릭터 씌우기
    - 바로가기 : • 파이썬 코딩 무료 강의 (활용편6) - ...
    7. 머신러닝 [완료]
    - 머신러닝을 이용하여 나만의 영화 추천 시스템 만들기
    - 바로가기 : • 파이썬 코딩 무료 강의 (활용편7) - ...
    8. 사물인터넷
    - 아두이노를 활용한 RC Car 제작
    [목차]
    (0:00:00) 0.Intro
    (0:00:16) 1.소개
    (0:02:02) 2.활용편1 소개
    (0:02:59) 3.환경설정 & 프레임
    (0:11:52) 4.배경
    (0:18:36) 5.캐릭터
    (0:28:26) 6.키보드 이벤트
    (0:39:54) 7.FPS
    (0:46:54) 8.충돌 처리
    (0:54:42) 9.텍스트
    (1:02:46) 10.게임 개발 프레임
    (1:07:03) 11.퀴즈 전반전
    (1:14:53) 12.퀴즈 후반전
    (1:22:16) 13.프로젝트
    (1:25:17) 14.배경과 캐릭터
    (1:35:40) 15.무기와 키보드 이벤트
    (1:50:43) 16.공 만들기
    (1:57:37) 17.공 튕기기
    (2:10:22) 18.충돌 처리
    (2:19:46) 19.공 쪼개기
    (2:27:38) 20.게임 오버
    (2:38:47) 21.버그 수정
    (2:52:24) 22.Outro
    ✅ 나도코딩의 자바 기본편 강의
    👉 inf.run/BUS6
    Designed by freepik
    : www.freepik.com

Komentáře • 2,8K

  • @nadocoding
    @nadocoding  Před 4 lety +166

    잠깐! 질문이 있으신가요? 아래 영상의 설명을 참고하셔서 질문게시판을 이용해보세요 ^^ 이미 답변이 되었을 수도 있답니다.
    - 자주 묻는 질문 게시판 : nadocoding.tistory.com/17
    - 사용방법 : czcams.com/video/LZQC9mEzdtk/video.html
    [목차]
    파란색 링크를 눌러주세요 (건너뛰기)
    [기본기]
    (0:00:00) 0.Intro
    (0:00:16) 1.소개
    (0:02:02) 2.활용편1 소개
    (0:02:59) 3.환경설정 & 프레임
    (0:11:52) 4.배경
    (0:18:36) 5.캐릭터
    (0:28:26) 6.키보드 이벤트
    (0:39:54) 7.FPS
    (0:46:54) 8.충돌 처리
    (0:54:42) 9.텍스트
    (1:02:46) 10.게임 개발 프레임
    [퀴즈]
    (1:07:03) 11.퀴즈 전반전
    (1:14:53) 12.퀴즈 후반전
    [프로젝트]
    (1:22:16) 13.프로젝트
    (1:25:17) 14.배경과 캐릭터
    (1:35:40) 15.무기와 키보드 이벤트
    (1:50:43) 16.공 만들기
    (1:57:37) 17.공 튕기기
    (2:10:22) 18.충돌 처리
    (2:19:46) 19.공 쪼개기
    (2:27:38) 20.게임 오버
    (2:38:47) 21.버그 수정
    (2:52:24) 22.Outro
    [소스코드]
    아래 블로그에서 소스코드를 받으실 수 있습니다.
    nadocoding.tistory.com/8
    [퀴즈 게임 이미지]
    1. 똥
    www.freepik.com/free-vector/funny-poop-sticker-collection_1318153.htm#page=1&query=shit&position=0
    2. 멍멍이 캐릭터
    www.freepik.com/free-vector/pack-pugs-with-lovely-style_1353886.htm#page=1&query=shit&position=6
    3. 종이 배경
    www.freepik.com/free-photo/design-space-paper-textured-background_3220799.htm#page=1&query=paper&position=0
    [프로젝트 게임 이미지]
    1. 배경
    www.freepik.com/free-vector/arcade-game-world-pixel-scene_4815143.htm#query=arcade-game-world-pixel-scene&position=8
    2. 스테이지
    www.freepik.com/free-vector/urban-city-day-time-background_4708004.htm#page=5&query=brick&position=47
    3. 캐릭터
    opengameart.org/content/custom-sprites-for-the-crystal-palace-0
    4. 무기 머리 부분
    www.freepik.com/free-vector/weapon-icons-set_3924829.htm#page=1&query=arrow%20weapon&position=7
    5. 무기 몸체 부분 (와이어)
    www.freepik.com/free-vector/barbed-wire-realistic-illustration-separate-elements-barbed-wire_3586280.htm#page=1&query=wire&position=37
    6. 공
    www.freepik.com/free-vector/colored-bubbles_808278.htm#page=2&query=bubble&position=18

    • @nadocoding
      @nadocoding  Před 4 lety +5

      (다른 댓글에도 있지만 중요한 내용이라서 고정 댓글에 다시 추가합니다)
      키 이벤트를 통한 캐릭터 이동 시 방향키를 빠르게 누르면 캐릭터가 아예 멈춰버리는 현상이 생깁니다.
      프로젝트 코드 기준으로 아래와 같이 4군데를 수정하면 위 현상을 해결할 수 있습니다.
      x 좌표 이동 방향 처리를 왼쪽, 오른쪽으로 나누어서 key down / key up 에서 각각 처리하여 더해주는 방식입니다.
      ★ 아이디어를 주신 '실로폰'님 감사합니다 ^^
      [개선된 코드]
      # 수정1 : 기존의 character_to_x 를 왼쪽 방향, 오른쪽 방향 변수 2개로 나눔
      character_to_x_LEFT=0
      character_to_x_RIGHT=0
      ...
      for event in pygame.event.get():
      if event.type == pygame.QUIT:
      running = False
      # 수정2 : 키를 누를 때 LEFT, RIGHT 에 따라 서로 다른 변수의 값 조정
      if event.type == pygame.KEYDOWN:
      if event.key == pygame.K_LEFT:
      character_to_x_LEFT -= character_speed # 바뀐 부분
      elif event.key == pygame.K_RIGHT:
      character_to_x_RIGHT += character_speed # 바뀐 부분
      elif event.key == pygame.K_SPACE:
      ...
      # 수정3 : 키에서 손을 뗄 때 LEFT, RIGHT 를 각각 처리
      if event.type == pygame.KEYUP:
      if event.key == pygame.K_LEFT: # 이 부분은 모두 다 바뀜
      character_to_x_LEFT = 0
      elif event.key == pygame.K_RIGHT:
      character_to_x_RIGHT = 0
      # 수정4 : 두 변수의 값을 모두 더함
      character_x_pos += character_to_x_LEFT + character_to_x_RIGHT
      ...

    • @tatenen4132
      @tatenen4132 Před 4 lety +1

      @@nadocoding 그러면 charcater를 player로 전부 바꿔야 하나요?
      이해가 안가내요...

    • @nadocoding
      @nadocoding  Před 4 lety +2

      @@tatenen4132 죄송합니다. 다른 PC 에서 작업하던 소스코드를 수정해서 character 가 player 로, 우리 강의 내용과 다르게 돼 있었네요
      댓글 내용 수정하였으니 다시 확인 부탁드려요 ^^

    • @siwoncool
      @siwoncool Před 4 lety

      @@nadocoding 혹시 IDLE로 해도 바뀌는건 없나요?

    • @nadocoding
      @nadocoding  Před 4 lety +2

      @@siwoncool 코드 분량이 꽤 되어서 IDLE 에서 하시게 되면 많이 불편하실거라 생각합니다 ^^

  • @HeenDee
    @HeenDee Před 4 lety +362

    솔직히 이런 강의가 한국어 영상으로
    나와준다는게 너무나
    감사할 따름이네요. 감동입니다11

    • @nadocoding
      @nadocoding  Před 4 lety +65

      대한민국에 많은 훌륭한 강의들이 있지만 사교육비 절감에 조금이나마 일조하고 싶었는데 많은 분들이 호응해 주셔서 얼마나 감사한지 모릅니다. 계속 좋은 영상을 만들도록 꾸준히 노력하겠습니다 ^^

    • @insukseomail5058
      @insukseomail5058 Před 4 lety +6

      @@nadocoding 계속 좋은 영상 빨리 올려주세요...ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ (좋은 강의 잘보고 있습니다. ^^)

    • @Theo.0770
      @Theo.0770 Před 3 lety +1

      @@nadocoding 대기업 부품으로써 자괴감 많이 느끼고 있었는데, 나도코딩님 강의로 늦었지만 프로그래머라는 꿈을 갖게 되었어요.
      앞으로 2년 열심히 공부해서 프로그래머로 새 삶을 시작하려 합니다. 너무 감사합니다.

  • @nadocoding
    @nadocoding  Před 4 lety +34

    키 이벤트를 통한 캐릭터 이동 시 방향키를 빠르게 누르면 캐릭터가 아예 멈춰버리는 현상이 생깁니다.
    프로젝트 코드 기준으로 아래와 같이 4군데를 수정하면 위 현상을 해결할 수 있습니다.
    x 좌표 이동 방향 처리를 왼쪽, 오른쪽으로 나누어서 key down / key up 에서 각각 처리하여 더해주는 방식입니다.
    ★ 아이디어를 주신 '실로폰'님 감사합니다 ^^
    [개선된 코드]
    # 수정1 : 기존의 character_to_x 를 왼쪽 방향, 오른쪽 방향 변수 2개로 나눔
    character_to_x_LEFT=0
    character_to_x_RIGHT=0
    ...
    for event in pygame.event.get():
    if event.type == pygame.QUIT:
    running = False
    # 수정2 : 키를 누를 때 LEFT, RIGHT 에 따라 서로 다른 변수의 값 조정
    if event.type == pygame.KEYDOWN:
    if event.key == pygame.K_LEFT:
    character_to_x_LEFT -= character_speed # 바뀐 부분
    elif event.key == pygame.K_RIGHT:
    character_to_x_RIGHT += character_speed # 바뀐 부분
    elif event.key == pygame.K_SPACE:
    ...
    # 수정3 : 키에서 손을 뗄 때 LEFT, RIGHT 를 각각 처리
    if event.type == pygame.KEYUP:
    if event.key == pygame.K_LEFT: # 이 부분은 모두 다 바뀜
    character_to_x_LEFT = 0
    elif event.key == pygame.K_RIGHT:
    character_to_x_RIGHT = 0
    # 수정4 : 두 변수의 값을 모두 더함
    character_x_pos += character_to_x_LEFT + character_to_x_RIGHT
    ...

    • @user-bf7ps6ku4s
      @user-bf7ps6ku4s Před 4 lety +1

      자주 좌측에서 우측으로 방향을 (반대 방향도 마찬가지) 바로 이동하는 것이 아닌 잠시 멈췄다가 한번더 키를 누르면 실행되고있습니다.
      원래 그런건가요?

    • @nadocoding
      @nadocoding  Před 4 lety +1

      @@user-bf7ps6ku4s 강의 코드에서는 그런데 위 댓글 보충설명의 코드로 하면 개선될거에요! 댓글대로 하셨는데도 그러면 작성하신 코드 모두를 올려주시면 도움드리겠습니다^^

    • @user-bf7ps6ku4s
      @user-bf7ps6ku4s Před 4 lety

      @@nadocoding 감사합니다.

    • @ky_1108
      @ky_1108 Před 4 lety

      x 위치랑 -x 위치를 두개로 나눈건가요

    • @nadocoding
      @nadocoding  Před 4 lety

      @@ky_1108 네, x 좌표만 있었는데 x_left 와 x_right 로 둘로 나눈거 맞습니다 ^^

  • @user-fg3wf3wl2u
    @user-fg3wf3wl2u Před 3 lety +112

    맨날 흑백화면에 print나 쳐대는 게 코딩인가 싶었는데 실용편 따라하니 진짜 코딩의 참맛을 알 것 같습니다.

    • @abcd0302
      @abcd0302 Před 3 lety +2

      말 잘하시네요 ㅋㅋㅋㅋㅋㅋㅋ

    • @user-uq9zz8mu5u
      @user-uq9zz8mu5u Před 3 lety +3

      ㅇㅈ

    • @bingcong2907
      @bingcong2907 Před 3 lety

      @@hoya0690 '인정'을 초성으로만 따서 'ㅇㅈ'이라고 써요

  • @user-yb8ew3lo2m
    @user-yb8ew3lo2m Před 3 lety +7

    파이썬을 아예 모르는 상태에서 봤는데도 전체적인 내용이 잘 이해되네요!! 세부적인 문법만 익힌다면 저도 충분히 게임을 만들 수 있다는 자신감을 얻었습니다. 좋은 강의 감사해요~~!

  • @user-se1db2ns7f
    @user-se1db2ns7f Před 4 lety +14

    재밌게 강의 잘 보고있습니다 선생님. 꾸준히 흥미를 가지고 코딩 공부에 임하게 해줄 수 있는 강의는 이 강의가 처음이에요. 감사합니다♥

  • @donghoonlee6135
    @donghoonlee6135 Před 3 lety +14

    기본편 끝내고 현재 활용편1까지 다 따라했습니다! (이제는 선생님이라고 불러야 할 것 같습니다 ^^)
    그냥 보고 따라하니 조금씩 이해가 가고 퀴즈를 통해서 더욱 이해가 잘가네요.
    진짜 아무것도 모르고 시작해서 금방 포기 할 줄 알았는데 너무 재밌게 배우고 있습니다!
    영상 만드시는데 수고가 많으시겠지만 꾸준히 올려주세요! 감사합니다

  • @user-yc1lx4wj4y
    @user-yc1lx4wj4y Před 3 lety +39

    20:59 책갈피✨

  • @CodingOn
    @CodingOn Před 3 lety +3

    거의 3시간 가까이 되는 영상인데, 시간가는 줄 모르고 보았네요. 파이썬을 혼자 공부하시는 분들께 정말 좋은 강의네요! 코딩하는 걸 어려워하는 어려워하고 활용을 못하는 경우가 많은데 게임을 직접 만들어보며 재미있게 코딩하기 좋아요!

  • @acarose1004
    @acarose1004 Před 4 lety +11

    이번에도 다 듣고 따라해 보았어요!! 와우~~ 같이 따라 할때는 귀에 쏙쏙 잘 들어와요 ㅎㅎㅎ^^ 대박ㅎㅎㅎ 넘넘 재밌어요!!! 감사합니다.~~~^^

    • @nadocoding
      @nadocoding  Před 4 lety +3

      ㅠㅠ 감동입니다. 이렇게 열심히 하시는 분이 계시니... 다음 강의도 열심히 준비하겠습니다!!!^^

  • @forthepeople406
    @forthepeople406 Před 4 lety +3

    기본을 보고 나니 선생님 강의가 수월하게 이해가 됩니다. 정말 고맙습니다. 늘 건강하십시오! 남에게 이로운 삶을 사시니 복 많이 받을 겁니다.

    • @nadocoding
      @nadocoding  Před 4 lety

      ^^ 이해가 잘 되신다니 기본편 내용을 제대로 잘 숙지하셨나보네요!! 피드백 정말 감사드립니다.

  • @shaun0927
    @shaun0927 Před rokem +44

    영상 시작 부분에서 pygame 설치 오류가 뜨는 분들이 많으실 텐데, 22년 12월 기준으로 python 3.11 이상 최신 버전은 pip install pygame 실행 시 설치가 안 되는 오류가 있습니다. 낮은 버전을 다시 설치하셔야 하는데, 3.7 이전 버전은 VS code에서 디버깅 툴이 지원되지 않으므로 3.7~3.10 사이의 버전 설치를 권장합니다. 저는 3.10.9 버전으로 해결했습니다.

  • @jin4246
    @jin4246 Před 2 lety +2

    정말 감사합니다 ㅎㅎ 시간날때마다 조금씩 변형해가며 원하는 기능들을 추가해 저만의 게임을 만들어보는 중입니다. 최근에 발견했는데, 정말 재미있게 듣고 있어요!

  • @user-pl6bj8tz6r
    @user-pl6bj8tz6r Před 3 lety +33

    PC언어는 내것은 아니라고 생각하며 지내왔는데..."나도코딩님" 의 기본편(약2주간) 보고 더할나위 없는 실력과 강의에 감탄 금할 수 없네요.. 멋지고 최곱니다. 한걸음 한걸음 나아가고 많이 배우겠습니다.

  • @Semipia
    @Semipia Před 4 lety +17

    강의 하시는데 목소리가 너무 차분하고 귀에 잘 들어옵니다. 가르치는데 천부적인 목소리를 소유하신 것 같아요. 감사합니다!

    • @nadocoding
      @nadocoding  Před 4 lety +4

      칭찬 정말 감사드립니다. ^^ 제게는 늘 어색한 제 목소리지만 전달이 잘 된다고 하시니 진짜 다행이에요 ㅋㅋㅋ

  • @ess5108
    @ess5108 Před 3 lety

    기본편 공부 끝내고 활용편 시작합니다. 강의가 너무 좋습니다. 활용편 기대됩니다.
    절말 감사합니다~~
    삶의 활력이 되네요^^

  • @user-kn9cz5fh6w
    @user-kn9cz5fh6w Před rokem +1

    강의 너무 잘 듣고 완성했습니다! 정말 도움되고 흥미로운 강의였어요. 친절하게 잘 알려주시고 단계별로 나눠서 진행해 복잡하지 않게 하나하나 이해할 수 있었습니다. 감사합니다!

  • @hodokuaja
    @hodokuaja Před 4 lety +42

    목소리도 너무 듣기 좋고요, 설명도 너무 친절하시고, 강의 퀄리티도 높고요, 너무 최고에요!

    • @nadocoding
      @nadocoding  Před 4 lety +9

      자꾸 이러시면 진짜인 줄 알고 혼자 헤벌레... 합니다.
      3000 만큼 감사합니다♥

  • @user-db5lf5cy4z
    @user-db5lf5cy4z Před 3 lety +9

    가격이 부담스러워서 코딩 배우고 싶었지만 못 배우고 있었는데 나도코딩님 덕분에 재밌게 배우고있어요 ㅠㅠ 감사합니다

  • @VideoCamtasia
    @VideoCamtasia Před 3 lety +1

    감사합니다. 너무, 훌륭한 강의 .. 그리고, 광고도 없구오... 최고의 영상.. 감동X1000만배 입니다.

  • @changshiksin4648
    @changshiksin4648 Před 3 lety

    기초편을 다보고 활용편을 보기 시작 했습니다. 이렇게 좋은 강좌를 만들어 주셔서 감사합니다.

  • @jkhong25
    @jkhong25 Před 3 lety +79

    진짜재밋다ㅋㅋㅋㅋㅋㅋ 파이썬 파짜도 모르고 아직 기초도 안듣고 있는데 이해가 되면 얼마나 잘 가르쳐주시는 거징ㅎㅎ 이거 보고 기초편보면 정말 재밋게 배울 수 있을 것 같아요ㅎㅎ 감사합니당ㅎㅎ

    • @kimjunsik540
      @kimjunsik540 Před 3 lety

      똑똑혜

    • @nics1568
      @nics1568 Před 2 lety

      @@user-jf2vm3qc8b 7

    • @moon-pk2ty
      @moon-pk2ty Před 2 lety

      @@user-jf2vm3qc8b
      저분 동생이라서 형 선전해주는 거 아닐까요?

    • @moon-pk2ty
      @moon-pk2ty Před 2 lety

      @@kimjunsik540
      안 똑똑해!

  • @user-qr1ju7hi3h
    @user-qr1ju7hi3h Před 2 lety +9

    활용편 완강 가즈아
    54:44
    1:22:16 퀴즈 해결 완료
    2:10:23 무기, 공 이해중
    끝!

  • @user-pm8yb7mb5s
    @user-pm8yb7mb5s Před 3 lety +11

    선생님 기초 6시간 듣고 왔어요 너무 재밋어요 활용편에선 또 어떤 수업으로 저한테 흥미를 주실지 기대되네용 좋은 강의 감사합니다.
    2:10:26

  • @dudududu9597
    @dudududu9597 Před 3 lety +4

    이 채널을 이제라도 알아서 다행이다. 감사합니다 8ㅅ8

  • @bilb9
    @bilb9 Před 4 lety +17

    28:27 이번에도 잘 따라가 보겠습니다~ 감사합니다.

  • @user-ii9yg2no7k
    @user-ii9yg2no7k Před 3 lety +7

    이번에도 어찌저찌 해보겠습니다 선생님 파이썬이 익숙해지는 그날까지...★
    1:41:35 무기 발사 처리
    1:45:12 공격 시 무기 위로 올라가게 조정
    1:54:00 공격당한 공 쪼개지고 늘어나고 하는거
    1:58:33 enumerate
    2:05:48 공 튕김처리 그림판 설명

  • @Joohyunsang
    @Joohyunsang Před 3 lety

    문과 출신에 평생 코딩은 나랑 관련 없는 세상이라고만 생각하고 살았는데 나도 코딩님 덕분에 즐겁게 코딩 공부하고 있습니다. 유익하고 알고 쉬운 강의 감사합니다!!

  • @DKW-cg4tp
    @DKW-cg4tp Před 3 lety

    정말 댓글을 안달수 없게 만드시네요^^ 정말 유익한 강의 너무 좋습니다. 항상 감사합니다

  • @mi_ni_mi_ni
    @mi_ni_mi_ni Před 3 lety +6

    누가 대신 코드 짜줘서 그런가 개재밌네요... ㅎㅎㅎㅎ 감사히 잘 볼게요!

  • @user-do9vh3gi4z
    @user-do9vh3gi4z Před 4 lety +14

    책 한권 본 느낌, 아니 다른 책(파이썬 완벽가이드)에서는 언급되지 않은것도 볼 수 있어 좋았습니다. 추천입니다. ^^
    1:04:00

  • @jihoonkim7549
    @jihoonkim7549 Před 3 lety +1

    와 몇일에 걸쳐 퀴즈 전반부 후반부 영상 안보고 클리어 한다고 시간이 꽤 걸렸습니다만 영상 놓치지 않고 다 봤습니다~ 감사합니다.

  • @user-no6eu2gy2p
    @user-no6eu2gy2p Před 3 lety

    오.. 뭔가 제가 진짜 게임 개발자가 된 기분이에요! 이런 좋은 강좌가 무료라니 참 좋네요 ! 감사합니다! 저같은 파이썬 print만 아는 사람도 이해를 하고 따라할수있다니!

  • @hee7mm
    @hee7mm Před 4 lety +6

    선생님 사랑합니다 강의진짜 잘보고있습니다 나중에 시간되시면 웹코딩도 올려주실수잇나요 이미 나도코딩님한테 중독되서 다른강의를 못보겟네요

    • @nadocoding
      @nadocoding  Před 4 lety

      따뜻한 댓글 감사합니다 ^^ 파이썬 강의 이후 커리큘럼 구상 시 참고하겠습니다.

  • @user-lj1ul3ts6w
    @user-lj1ul3ts6w Před 3 lety +12

    정말 최고의 강의입니다. 전 초딩,중딩,고딩은 알아도 코딩은 전혀 모릅니다. 그런 제가 강의하시는대로 따라 하니 조금씩 알게 되더라구여. 진심으로 감사드립니다. 목소리 최고, 강의 이끌어 가시는 스킬도 최고입니다. 복 받으실 거예요.

  • @user-do5re7pd2h
    @user-do5re7pd2h Před 3 lety

    감사합니다~! 너무 재밋게 배우고 있습니다!

  • @seankim6107
    @seankim6107 Před 3 lety

    기본편 잘 보고 여기로 왔습니다. 훌륭한 강의 감사합니다.

  • @seonghyeonkim3227
    @seonghyeonkim3227 Před 3 lety +37

    저도 나름 코딩강사랍시고 여기저기 강의 하며 다녔었고, 파이게임의 주제로도 강의한 적 있었는데,
    이 영상을 보니 제가 했던건 강의 축에도 못낀다는걸 느꼈습니다.
    가지고 계시는 지식도 훌륭하시지만, 그걸 전달하고 설명하시는 실력도 대단하시네요
    앞으로도 좋은 영상 기대하겠습니다.

  • @ki_team
    @ki_team Před 3 lety

    너무나도 손쉽고 재밌네요, 감사합니다!

  • @mkjp1327
    @mkjp1327 Před 3 lety

    3일 걸렸지만 재미있었습니다 유익한 강의 감사합니다!

  • @user-in3rg9kd4s
    @user-in3rg9kd4s Před 3 lety +8

    54:43 텍스트) 책갈피

  • @syeom2696
    @syeom2696 Před 4 lety +8

    말을 엄청 안정적으로 잘하시네요 짧은 시간도 아닌데 ㄷㄷ 앞쪽 설명 들으면서 똥피하기 생각났는데 퀴즈로 나와서 반갑네요 ㅋㅋㅋ

    • @nadocoding
      @nadocoding  Před 4 lety +1

      헛 ㅋㅋㅋ 똥피하기를 먼저 떠올리시다니!! 통했네요 ^^ 강의 뒤로 갈수록.. 말을 많이 해서 그런지 목소리가 조금 허스키해집니다 ㅠㅠ 미리 양해 부탁드립니다 ㅋㅋ

    • @user-ws8qw3cj6d
      @user-ws8qw3cj6d Před 2 lety

      저도 해볼게유

  • @gilwoo
    @gilwoo Před 3 lety

    cmd말고 다른 창에서 프로그램을 띄운다는 것 자체가 감동적이네요 ^^

  • @i.need.wildturkey.101

    230102 ~54:42 수강시작
    230103 54:42~1:50:42 퀴즈 완료, 프로젝트 이벤트 처리까지 완료(+코드 수정하여 무기 최대 2개 발사 가능하도록 설정)
    230104 1:50:42~2:27:38 공 튀기기 및 작은 공으로 쪼개기 구현 완료
    230105 2:27:38~ 수강 끝
    나코님의 코드를 일부 다르게 작성해서 그런 것인지는 모르겠지만 저는 다른 부분에서 버그가 나오는 것 같네요... 동일한 위치에서 무기 2개를 발사한 경우 무기에 맞지 않은 공이 사라지는 버그가 발견되는 것 같은데 저도 한 번 다시 코드를 검토해야 할 것 같습니다... 역시 코드 작성보다도 코드 리뷰, 에러 체크가 어렵게 느껴지네요.

  • @user-qb8ej9cn9z
    @user-qb8ej9cn9z Před 3 lety +14

    프로젝트 도입부에 게임 직접 해보는 거 피지컬 ㄷㄷ

  • @the..9940
    @the..9940 Před 4 lety +4

    진짜 대박... 지금 6시간 파이썬 기초 강의 듣는데 이 게임 목표로 꼭 완강할 겁니다 대박...

    • @nadocoding
      @nadocoding  Před 4 lety +1

      ^^ 꼭 기초 강의 완주하시고 기억이 남아있을때 게임 프로젝트까지 완주 해버리세요 !! 감사합니다.

    • @user-wm8pj7oy7f
      @user-wm8pj7oy7f Před 4 lety

      난 이제다봄
      사실 기초편 1시간안봄

  • @themoment1202
    @themoment1202 Před 3 lety

    코딩과 전혀 관련없는 일을 하고있지만... 솔직히 나도코딩님 설명들으면 너무 재밌게 느껴지네요 ㅋㅋ 잘보고있습니다ㅓ

  • @asantv
    @asantv Před 3 lety

    행복한 주말입니다
    모두모두 울면안돼요
    해피 크리스마스되세요
    CZcams에서 '[아산TV] 산타할매가 춤추는 꼬리꼬리한 크리스마스 캐롤송 Christmas carol song with the tail of Santa Claus dancing.' 보기
    czcams.com/video/aArPAY8KjyY/video.html

  • @kimdonggun0923
    @kimdonggun0923 Před 4 lety +13

    53:29 실수는 누구나 합니다. 저도 해요 ㅎㅎㅎ

  • @user-lm6lm9ty1n
    @user-lm6lm9ty1n Před 3 lety +43

    초 5학년 입니다. 코딩이 재밌어서 이분 보고 시작했는데 제가 게임을 만들수 있을줄은 몰랐어요. ㅋㅋㅋ 친구한테 제가 만들었다 하니까 안믿더라고여.. 어쨋든 강의 정말 좋아요!!!

    • @user-vl3ls3wq7z
      @user-vl3ls3wq7z Před 3 lety

      고인물 ㄷㄷ

    • @user-hw4pk5jy4p
      @user-hw4pk5jy4p Před 3 lety +2

      저도 초5인데 C언어 파이썬 열심히 공부중입니다 만들어보니까 재밋더라구요 ㅎ

    • @user-ds7ll4fx3b
      @user-ds7ll4fx3b Před 3 lety +1

      중1 인데 내일 파이썬 함수 배워요
      + 현재는 코틀린으로 넘어가 앱개발 중

    • @user-uc1mi8de7f
      @user-uc1mi8de7f Před 3 lety +2

      난 중1인데.ㅜ.ㅜ.ㅜ.ㅜ.ㅜ.ㅜ.ㅜ.ㅜ.ㅜ.ㅜ.ㅜ.ㅜ.ㅜ.ㅜ.ㅜ.ㅜ.ㅜ.ㅜ
      자바로 역전하겠습니다.

    • @user-tz7nr1ck9c
      @user-tz7nr1ck9c Před 2 lety +2

      저도 저번달 돌잔치 했는데요 코딩 정말 쉽네요ㅎㅎ

  • @user-yw5kh5cr8m
    @user-yw5kh5cr8m Před 3 lety

    현재 55:30 까지 봤습니당 듣기에 너무 편안하고 좋습니다
    좋은 영상 감사드립니다 ㅎㅎ

  • @user-vz1nw8hg3n
    @user-vz1nw8hg3n Před rokem

    선생님 감사합니다 ! 코딩 처음 공부하는데 기본과 활용편1을 보고 3일 만에 응용해서 제가 직접 비슷한 미니게임을 만들 수 있게 됐습니다! 코딩이 이렇게 재미있는 줄 미리 알았다면 좋았을텐데 ㅠㅠ 빨리 어려운거 만들면서 골머리 싸보고 싶네요

  • @kimdonggun0923
    @kimdonggun0923 Před 4 lety +4

    완전 온라인(?) 학원에 다니는것 같음 ㅎㅎㅎ

  • @user-ug1pv4zn8q
    @user-ug1pv4zn8q Před 3 lety +8

    54:58 텍스트 할 차례입니다~~

  • @apack1004
    @apack1004 Před 3 lety

    정말 좋은 강의 감사드리며, 살살 녹는 목소리와 명쾌하고 정확한 코딩, 프로의 모습이 넘칩니다.
    코딩 하나 한 따라가다 보니, 벌써 완주하고, 마지막에 시연하시는 리얼 이미지와 함께 수행되는 것을 보면서
    와~우~ 정말 게임이 환상적입니다.
    마지막 실제 이미지 공의 모서리 부분을 바탕화면 이미지로 보여지게는 어떻게 하는 스킬 인지요 ?
    ( 그림판에서 이미지을 그려서 흰색으로 보여지는데, 완벽한 게임의 이미지는 모서리 처리인거 같은데, 어떻게 구현가능한지 가르쳐 주세요 )

  • @user-oj5tw8lm6e
    @user-oj5tw8lm6e Před 3 lety

    앱 개발 공부 중인 취준생인데, 스타트업 드라마를 보다가 파이썬을 배워보고 싶어서 영상을 찾다가 나도코딩님을 알게되서 정말 잘보고 있습니다. 감사합니다!

  • @user-ku4zk6ri2q
    @user-ku4zk6ri2q Před 3 lety +4

    18:31 여기서 배경 적용했는데 왜 화면이 잠깐 뜨다가 다시 들어갈까요...?(스크린이 정의 되지 못했다는데요..)

    • @YH-ro9uh
      @YH-ro9uh Před 3 lety

      저도 여기서 헤맸는데
      이분 강의목록에 '소스코드 비교방법' 영상보시면 해결방법 나옵니다!

  • @user-xp5zc7sh3e
    @user-xp5zc7sh3e Před 3 lety +15

    그 와중에 나는 저 사람 게임 잘하는거만 보이지..

  • @jwh9043
    @jwh9043 Před 3 lety

    형님 ㄹㅇ 감사합니다... 정말 감사요

  • @HK-wq4qg
    @HK-wq4qg Před 3 lety +1

    이런 강의를 볼수있어서 영광입니다

  • @user-kc5uz9ry7j
    @user-kc5uz9ry7j Před 3 lety +6

    1:02:46 내가 볼려고!!

  • @user-su8gv7sb6z
    @user-su8gv7sb6z Před 4 lety +4

    elapsed_time = (pygame.time.get_ticks() - start_ticks) / 1000
    이 부분에서 start_ticks를 따로 정의해서 빼주는 이유가 무엇인가요?
    pygame.time.get_ticks() / 1000 을 해준 후에 total에서 빼면 안되는 건가요?

    • @nadocoding
      @nadocoding  Před 4 lety +3

      pygame.time.get_ticks() 를 하게 되면 프로그램 시작 시점부터 이 문장이 실행될 때까지의 시간을 알 수 있는데요, 이렇게 설명해볼게요.
      import pygame
      ... 소스코드 ...
      start_ticks 정의 -> 프로그램 시작 시점부터 이 때까지 2초 소요 (★)
      ...소스 코드...
      while ...
      ... 소스 코드...
      elapsed_time 계산 -> 프로그램 시작 시점부터 이 때까지 3초 소요 (●)
      프로그램을 시작하고부터 ★ 지점까지는 2초가 소요 되었습니다.
      프로그램을 시작하고부터 ● 지점까지는 3초가 소요 되었습니다.
      그러면 ★ 와 ● 까지는 1초가 소요된 것이죠.
      total_time 이 100초이며, 100초부터 99, 98, 이렇게 줄어들어야 하므로 elapsed_time 은 1초, 2초, .. 이렇게 증가해야 합니다.
      하지만 pygame.time.get_ticks() 는 프로그램 시작 시점부터 그 문장이 실행될때가지의 시간이라 했으므로, 앞에 ★ 부분까지 소요된 2초를 포함한 전체 시간이 나오겠지요? 그러면 준혁님께서 말씀하신 코드대로 하면 elapsed_time 의 처음 값은 최소한 3초 이상일겁니다. 그러면 total_time 에서 3초를 뺀 97 초가 처음값이 되는 문제가 생길 수 있는거죠.
      start_ticks 를 빼면, ● 까지 3초 소요된 시간 중 ★ 까지 2초 소요된 시간을 빼기 때문에 1초가 될 것이고, total_time 에서 1초를 뺀 99초가 될겁니다.
      정리하면, 게임 루프 (while 부분) 에 진입하기 전까지의 소스코드가 수행되기 위해 소요되는 시간은 빼기 위해 start_ticks 를 따로 빼준답니다. ^^ 감사합니다.

    • @user-su8gv7sb6z
      @user-su8gv7sb6z Před 4 lety

      @@nadocoding 설명이 너무 친절하셔서 바로 이해가 됐습니다^^ 바쁘신 와중에 이렇게 답변을 해주시니 감사합니다ㅠㅠ

    • @nadocoding
      @nadocoding  Před 4 lety

      @@user-su8gv7sb6z 자 그럼 진짜 이해하셨는지 퀴즈를... ㅋㅋ

    • @user-su8gv7sb6z
      @user-su8gv7sb6z Před 4 lety

      @@nadocoding ㅋㅋㅋㅋㅋ혼자 쫌 더 공부해 볼께요....

  • @imageneering
    @imageneering Před 3 lety

    영상 감사드려요 !

  • @xoox365
    @xoox365 Před 3 lety +1

    학부생때 이런 강의가 있었으면 아마 프로그래머의 길을 가지 않았을까? 하는 생각이 드네요 ㅎㅎㅎ
    이제는 다른 쪽에서 일을 하고 있지만, 그때의 아쉬움이 남아 취미로 라도 코딩을 해보려고 하는데
    많은 도움을 주셔서 감사합니다. 사랑해요

  • @user-sx1el5lx2s
    @user-sx1el5lx2s Před 3 lety +12

    배우다 보니까....
    컴퓨터 게임들 움직이는거 레알 어떻게 만든거야...

    • @diamonddj2751
      @diamonddj2751 Před 3 lety

      유니티, 또는 다른 프레임 웤을 사용해 더 편리하게 만들죠 퍼이게임으로 만드는 사람은 많이 없는것 같아요 ㅎㅎ

  • @ole8412
    @ole8412 Před 3 lety +3

    처음에 pygame 다운로드 할 때
    pip install pygame 을 쳐도 다운로드가 되질 않네요...

  • @user-om6sx4vr6y
    @user-om6sx4vr6y Před rokem +1

    내가본 파이선 강의중에 최고다... 이만한거 없다.. 그냥 여기서 1달만 미친척하고 하면 파이썬 쌉고수.. 강의 정말 최곱니다요

  • @user-qy1nl5rk9s
    @user-qy1nl5rk9s Před 3 lety

    와... 감탄 나옵니다.

  • @user-zj8ki5sr3t
    @user-zj8ki5sr3t Před 3 lety +8

    28:27 책갈피

  • @ManchesterCity_FC
    @ManchesterCity_FC Před 3 lety +4

    수업 진행하실 때 영상이 길면 집중이 떨어져서 가끔 놓지는 부분 있는데, 일일이 각주 달아주셔서 정말 효율적입니다. 진심으로 감사합니다 ㅜ

  • @user-ow8wn9ee7n
    @user-ow8wn9ee7n Před 3 lety

    헐 애기때 아빠가 같이 해줬던 게임을 만들어 볼 수 있다니!! 진짜 재밌어보여요 감사합니다. 오늘내일 안에 얼른 기초편 끝내고 다시 공부하러올게요!!

  • @ellaseo5578
    @ellaseo5578 Před 2 lety

    정말 쉽게, 듣기 편한 목소리로 가르쳐주시네요 감사합니다 :) 띄어쓰기 철저한 주석들 보면서 문과생인 제 마음도 편안해졌습니당💗 근데 저만 이 게임 깨기 어렵나요..ㅋㅋ제일 어려운 부분이 게임에 성공해서 Mission Complete가 제대로 화면에 뜨는지 확인 하는 부분이었어요.......

  • @tinypham1
    @tinypham1 Před 3 lety +11

    어디서 어떻게 몇 년이나 노력하며 배우셨길래
    이렇게 설명하며 코딩을 자연스레 하시는 거죠..?
    초보자 입장으로 너무 감사하고 신기할 따름이예요
    나도코딩처럼 되고 싶습니다!! 하트하트

  • @user-mc1oi1vf5d
    @user-mc1oi1vf5d Před 4 lety +69

    그와중에 겜 개잘해......ㅋㅋㅋㅋㅋ

  • @sky-lover
    @sky-lover Před 3 lety

    와! 저 파이썬 이제 시작하거든요? 끝부분 부터 보고와서 다시 기본배우러 갑니다. 나도 코딩!! 나도 할거다!

  • @asdfaaa1716
    @asdfaaa1716 Před 3 lety

    책갈피 1:59:30
    좋은 강의 감사합니다! 활용편 쭉 따라가볼게요!!

  • @wer9001
    @wer9001 Před 4 lety +6

    2:20:02...

  • @user-ef9ql3jd3q
    @user-ef9ql3jd3q Před 3 lety +4

    26:10

  • @user-ln3ec9iy2t
    @user-ln3ec9iy2t Před 3 lety

    후 벌써 2강까지 따라왔습니더 선생님 다음 강의도 따라가볼게요

  • @user-op1cv7fs6w
    @user-op1cv7fs6w Před 3 lety

    너무 재밌고 쉽게 설명해주셔서 시간날때마다 정주행 3번하는중ㅋㅋㅋ

  • @Rtfgfgvv
    @Rtfgfgvv Před 4 lety +18

    1:07:43 까지 봤다

  • @호달
    @호달 Před 3 lety +43

    싫어요 한 사람들은 딱봐도 프로그래밍 강의하면서 돈 버는 사람들인데 무료로 이런거 유튜브로 올리니 배알이 꼴리나 보네

  • @user-md1xw8hl8k
    @user-md1xw8hl8k Před 3 lety

    잘 보고 있습니다 감사합니다 ㅠㅠ!!

  • @jyosun0305
    @jyosun0305 Před 3 lety

    이번 영상도 클리어했습니다! 감사합니다!

  • @user-ql6vu3wk6v
    @user-ql6vu3wk6v Před 3 lety +6

    “음..이렇게 하면 될려나..?”
    가능합니다 파이썬이거든요

  • @user-xd6lx4gk5p
    @user-xd6lx4gk5p Před 3 lety +3

    프로그램 하지마라 선배로써 피흘리며 충고한다 조선에서는 하지마라

  • @domn185
    @domn185 Před 2 lety

    진짜 이런 명강의 무료로 풀어주셔서 감사합니다!!

  • @user-zq3iy2lq4i
    @user-zq3iy2lq4i Před 3 lety +1

    파이썬 라이브러리 미쳤따리~~

  • @user-gp9tc7qd3t
    @user-gp9tc7qd3t Před 3 lety

    코딩 잘 하시는 분들 정말 대단하죠. 잘 봤습니다.

  • @waffygleed
    @waffygleed Před 2 lety +1

    책갈피 1:07:47
    이런영상 많이 올려주셔서 감사합니다, 공부 잘 하고 있어요.

  • @user-fq3su3te8c
    @user-fq3su3te8c Před 3 lety

    와~ 정말 잘 배웠습니다. 파이썬을 전혀 몰랐다가 기초부터 게임까지 배우고, 뭔가 만들 수 있어서 좋네요. 강의 보면서 만든 게임에 약간 오류가 있어서 조금 아쉬운데, 제가 만든 건 왜 공 하나만 움직이는지 모르겠어요. 소스 코드 비교하는 방법을 알려 주는 동영상 강의 보면서, 소스 코드를 비교해 봤는데, 다른 게 없었거든요. 그래도 완벽하지는 않지만, 게임을 만들어서 재밌게 즐길 수 있어서, 뿌듯합니다. 잘 가르쳐 주셔서 고맙습니다^^

  • @guamuna
    @guamuna Před 3 lety +1

    고등학생입니다 학교 진로시간에 코딩 배우고 활용해보기를 했는데 이런 좋은 강의가 있어서 다행이네요!! 영상 감사합니다!

  • @YH-ro9uh
    @YH-ro9uh Před 3 lety

    39:56 북마크
    따라서 이것저것 만들어보니 너무 재밌어요! 감사합니다~~~

  • @user-tn5mt1xx6w
    @user-tn5mt1xx6w Před 2 lety

    감사합니다 한번 배워보고 싶었는데 오늘 시간내서 배웠어요!!지루하지 않고 너무 재밌었어요!😋ㅋㅋㅋㅋ

  • @user-po1ki1vx9n
    @user-po1ki1vx9n Před 3 lety

    열정적인 강의 정말 감사합니다!
    미션을 수행하고 나면 2단계를 만들어 보고 싶습니다
    어디서 어떤 작업을 더 해야되는지 부탁드립니다.

  • @Soyngyoo
    @Soyngyoo Před 3 lety

    오진다!!

  • @user-qb8ej9cn9z
    @user-qb8ej9cn9z Před 3 lety

    저렇게 라이브러리 활용하는 부분도 프레임으로 만들어서 재사용 하면 완전 편리하고 좋겠네요 1:07:05 퀴즈가 하필 똥피하기 ㅋㅋㅋ 무료 퀄리티를 초월하는 수준 높은 강의 잘 들었습니다 오늘은 요기까지

  • @user-bq6xl7ur6b
    @user-bq6xl7ur6b Před rokem

    댓글을 안달래야 안달 수가 없습니다. 너무나도 완벽합니다. 이제 파이썬 책 한바퀴 돌리고 두바퀴째 돌리기 직전에 한번 무작정 따라했는데 뭔가 광명을 찾은 느낌입니다. 전체 큰 틀이 느껴지고 큰 깨달음을 얻어갑니다. 결국 for, if문을 활용해서 이 게임이란걸 만들어내다니....ㄷㄷㄷ 재미가 붙습니다. 감사합니다. 최고(굿)(굿)(굿)

  • @ginkim6581
    @ginkim6581 Před 3 lety

    정말 이런 영상 올려주셔서 감사합니다 많은 도움이 되었어요 !!

  • @changshiksin4648
    @changshiksin4648 Před 3 lety

    파이썬 game강의도 잘 보았습니다. 알림 설정하고 다른 동영상도 쭉 가겠습니다.