본문 바로가기

반응형

Minding's Programming

[Pygame] 06. 키보드와 마우스로 이미지 움직이기 이 글은 아래 영상을 참고했다. https://www.youtube.com/watch?v=HK4Ge_xl4TA&list=PLz2iXe7EqJOMp5LozvYa0qca9E4OBkevW&index=6 import pygame 이전에 배운 내용 활용해 이미지에 키보드/마우스 움직임 적용하기 키보드 키보드로 공 움직이기 pygame.init() background = pygame.display.set_mode((550, 382)) # 배경 이미지에 맞추어 화면크기 설정함 pygame.display.set_caption('PYGAME_5') fps = pygame.time.Clock() # 키보드용 fps 설정을 위해 # 이미지 파일 준비 image_bg = pygame.image.load('./image/fun.. 더보기
[Pygame] 05. 이미지 사용하기 이 글은 아래 영상을 참고했다. https://www.youtube.com/watch?v=CYmVcjIBlsM&list=PLz2iXe7EqJOMp5LozvYa0qca9E4OBkevW&index=5 이번 시간에는 이미지를 불러오고, 화면에 적용시키는 방법을 배웠다. import pygame 이미지 로드하기 및 배치하기 # 이미지 불러오기(load) pygame.image.load('이미지 파일 경로') # 이미지의 사이즈 가져오기(배경) background.get_size()[0] # 가로 background.get_size()[1] # 세로 # 이미지의 사이즈 가져오기(객체) 이미지.get_rect().size[0] # 가로 이미지.get_rect().size[1] # 세로 # 이미지 적용하기 backg.. 더보기
[Pygame] 04. 도형 그리기 이 글은 아래 영상을 참고했다. https://www.youtube.com/watch?v=g8I10TmueXI&list=PLz2iXe7EqJOMp5LozvYa0qca9E4OBkevW&index=4 이번 시간에는 선, 원, 타원, 다각형 등 여러 도형을 그리는 방법을 배웠다. 선 그리기 pygame.draw.line(화면, 색, 시작 위치, 끝 위치, 선 굵기) pygame.init() background = pygame.display.set_mode((480, 360)) pygame.display.set_caption('PYGAME_2') play = True while play: for event in pygame.event.get(): if event.type == pygame.QUIT: play =.. 더보기
[Pygame] 03. 마우스로 조종하기 이 글은 아래에 있는 강의 영상을 보고 작성했다. https://www.youtube.com/watch?v=gt3Ff7l-Ajo&list=PLz2iXe7EqJOMp5LozvYa0qca9E4OBkevW&index=3 Pygame으로 게임 만들기 - 2강 마우스로 조종하기 import pygame # pygame을 실행할때는 init(), 종료할때는 quit()을 꼭 적어줘야 함! pygame.init() #창 크기 지정 background = pygame.display.set_mode((480, 360)) #창 이름 지정 pygame.display.set_caption('PYGAME_2') # boolean 함수를 생성해 while문 작성 play = True while play: for event in .. 더보기
[Pygame] 02. 키보드로 조종하기 이 글은 아래에 있는 강의 영상을 보고 작성했다. https://www.youtube.com/watch?v=QCKm6BK3IcE&list=PLz2iXe7EqJOMp5LozvYa0qca9E4OBkevW&index=2 Pygame으로 게임 만들기 - 키보드로 조종하기 # pygame 임포트 import pygame # pygame을 실행할때는 init(), 종료할때는 quit()을 꼭 적어줘야 함! pygame.init() #창 크기 지정 background = pygame.display.set_mode((480, 360)) #창 이름 지정 pygame.display.set_caption('PYGAME_1') # boolean 함수를 생성해 while문 작성 play = True while play: for.. 더보기
[Pygame] 01. Pygame 설치 및 설치 확인하기 직무가 게임 개발은 아니었지만, 게임 회사를 다닌 경험이 왠지 모르게 게임 개발에 대한 호기심을 자극했다. 원래 야구라는 도메인을 가지고 예측을 해보고, 칼럼도 써보면서 나만의 야구 시뮬레이션 모델을 만들고 싶었는데, 그걸 게임이라는 모습으로 한번 구현해보고자 한다. 다른 프로그래밍 언어는 아직 낯설고... Unity나 언리얼 엔진으로 게임 개발하기엔 게임을 하기만 해봤지 개발은 아무것도 모르기 때문에 그나마 친숙한 Python으로 게임을 만들 수 있는 Pygame을 건드려 보기로 했다. Pygame은 Python을 기반으로 한 게임과 멀티미디어 표현 전용 라이브러리이며, 무료 오픈소스다. 이미지 프로세스, 조이스틱 입력, 음악 재생 등을 지원한다. 아래 링크는 공식 문서 https://www.pygam.. 더보기
[Git] Git Repository Local 폴더와 연결하기 매번 새 프로젝트를 시작할 때마다 구글에 검색하게 되는 이 주제.. 다시는 까먹지 않기 위해 블로그에 포스팅하며 기억하려고 한다. 연결하기 전에 Git을 먼저 설치해야한다는 것을 잊지말자. 설치 링크 : https://git-scm.com/downloads 1. Github Repository 생성 먼저 프로젝트 자료들을 보관할 레포지토리를 생성한다. 게임회사를 다녔어서 그런걸까. 최근 게임 프로그래밍에 관심이 생겼다. Pygame은 Python으로 게임을 구현할 수 있는 모듈이다. 아직 다른 언어는 어색해서 Python으로 게임을 만들어보려고 한다. 2. Local 폴더 생성 로컬 내 원하는 위치에 레포지토리와 연결할 폴더를 생성한다. 그 후 해당 폴더에 들어가 Git Bash Here을 클릭하면 해당.. 더보기
[ML / DL] KNN (K-Nearest-Neighbor, K-최근접 이웃) 오늘은 KNN에 대해 공부해보았다. KNN (K-Nearest-Neighbor, K-최근접 이웃) 새로운 데이터가 주어졌을 때 기존 데이터에서 가장 가까운 k개 이웃의 정보를 통해 새로운 데이터를 예측 분류문제라면 주변 이웃정보를 토대로 투표, 회귀문제라면 주변 이웃정보들의 평균이 예측값이 됨 KNN 프로세스 학습이 따로 필요하지 않은 방법론 새로운 데이터가 들어오면, 기존 데이터 사이의 거리를 재서 이웃들을 뽑음 모델을 별도로 구축하지 않는다는 뜻의 게으른 모델(Lazy model) / 거리 기반 학습(Instance-based Learning) 이라고 함 그 대신 학습모델보다 빠른 예측이 가능 KNN 하이퍼파라미터 거리 측정 방법 탐색할 이웃 수(k) k가 작을경우 데이터의 지역적 특성을 지나치게 반.. 더보기

728x90