조종 다음은 개발
게임 만들기 (3) - 충돌설정
풍선 터트리기 게임 2021. 5. 9. 17:44

일단 적을 생성해주고 캐릭터가 적과 충돌 했을 때 print문으로 "충돌했어요"라고 나오고 게임이 종료되도록 코딩을 해보겠다. 그러기 위해선 먼저 적을 게임의 중앙에 배치 시키고 rect를 설정하는 코드가 필요하다 # 충돌 처리를 위한 rect 정보 업데이트 character_rect = character.get_rect() character_rect.left = character_x_pos # 위치가 계속 변하기 때문에 업데이트가 필요하다. character_rect.top = character_y_pos enemy_rect = enemy.get_rect() enemy_rect.left = enemy_x_pos enemy_rect.top = enemy_y_pos 캐릭터도 rect 를 해줘야하는데 그 이..

게임 만들기 (2) - FPS 설정
풍선 터트리기 게임 2021. 5. 9. 17:20

기존에 프로그램에서는 게임이 잘 실행이 되기는 하나 FPS 즉 프레임에 따라서 게임에서 캐릭터가 움직이는 속도가 차이가 났다. 하지만 게임은 어떤 프레임에서 작동을 하던지 게임에서 캐릭터가 움직이는 속도가 같아야 한다. 따라서 코드의 수정이 필요하다 # FPS 설정 clock = pygame.time.Clock() # 이동속도 character_speed = 0.6 # 이벤트 루프 running = True # 게임이 진행중인가? while running: df = clock.tick(60) # 게임 프레임 설정 # 게임에서 이벤트가 발생할 때 for event in pygame.event.get(): if event.type == pygame.QUIT: # 창 닫기 버튼을 눌렀을 떄 running = ..

프로그래머스 코딩테스트 연습 | 베스트앨범

문제 설명 스트리밍 사이트에서 장르 별로 가장 많이 재생된 노래를 두 개씩 모아 베스트 앨범을 출시하려 합니다. 노래는 고유 번호로 구분하며, 노래를 수록하는 기준은 다음과 같습니다. 속한 노래가 많이 재생된 장르를 먼저 수록합니다. 장르 내에서 많이 재생된 노래를 먼저 수록합니다. 장르 내에서 재생 횟수가 같은 노래 중에서는 고유 번호가 낮은 노래를 먼저 수록합니다. 노래의 장르를 나타내는 문자열 배열 genres와 노래별 재생 횟수를 나타내는 정수 배열 plays가 주어질 때, 베스트 앨범에 들어갈 노래의 고유 번호를 순서대로 return 하도록 solution 함수를 완성하세요. 제한사항 genres[i]는 고유번호가 i인 노래의 장르입니다. plays[i]는 고유번호가 i인 노래가 재생된 횟수입니..

article thumbnail
생활코딩으로 파이썬 배우기 1편
카테고리 없음 2021. 2. 18. 13:11

서론 기존에 했었던 파일럿의 길을 관두고 이것저것 찾아보던 중 어렸을 때부터 되고 싶었던 해커라는 직업이 생각나서 코딩에 대해서 찾아봤다 처음에는 생활코딩에서 html,css,javascript등을 배우고 간단한 사이트를 만들어보았고 그다음에는 노마드코더에서 바닐라 자바스크립을 이용한 모멘텀을 만들었다. jhon3242.github.io/jh.github.io/ Document jhon3242.github.io 간단히 시간, 날씨,투두리스트 등을 만드는 사이트 인데도 만드는데 시간이 걸렸다 처음 만들어서 그런가 낯설어서 그런가 보기엔 간단해 보였는데도 만드는 건 좀 걸리더라구 ㅠㅠ 그래도 막상 다 만들고 보니까 성취감도 들고 어디 가서 내가 만든 사이트라고 자랑할 수도 있어 기분이 좋았다 ㅎㅎ 그러다가 ..