전체 글 (26) 썸네일형 리스트형 내일배움캠프 2022.04.26 TIL 게임 개발 프로젝트 오늘도 이어서 맞고 게임 개발을 이어나갔다. 오늘은 어제 설명한 Game 클래스의 이름을 Turn 클래스로 변경하고 이를 부모 클래스로 하는 자식 클래스 TurnStart, TurnMiddle, TurnDecision, TurnEnd 클래스를 생성하였다. 사실상 우리는 게임을 할 때 자신의 차례를 한 턴이라 생각하고 카드의 변경이 그 때 한 순간에 이루어진다고 생각하지만 컴퓨터는 이를 한 번에 처리하지 못한다. 특히!!! 똥 싼 경우를 처리 할 때, 턴을 쪼개서 생각하지 않으면 이 카드가 플레이어의 손에 있던 카드인지, 바닥에 있던 카드인지 컴퓨터는 모른다. 말해주지 않으면 기억을 할 줄 모르니까! 그래서 Turn 클래스를 세분화하게 되었다. 그리고, 기억해야하는 모~든 정보들을 다음.. 내일배움캠프 2022.04.25 TIL 게임 개발 프로젝트 오늘부터 3일간 게임 개발 프로젝트를 진행한다. 내가 정한 주제는 맞고(2인용 고스톱)다. 이 게임을 선정한 이유는 우선 맞고의 규칙은 생각보다 예외도 많고, 점수 계산도 까다롭기 때문에 이번 교육 때 배운 python의 조건문, 반복문, 예외처리문 등을 연습하기에 적합하다고 생각했기 때문이다. 사실 더 큰 이유는 객체지향적으로 프로그래밍하는 연습을 하기에 적합하다고 생각하였다. 맞고라는 게임을 처음 떠올렸을 때 크게 생각난 클래스로는 User, Card 클래스 정도밖에 없었지만 코드 작성 이전에 클래스 간의 관계도를 그리다 보니 좋은 코드를 작성할 수 있을 것 같아 이 주제를 선택하게 되었다. Card 클래스 name, month, card_type을 속성으로 가지는 클래스이다. n.. 내일배움캠프 1주차 WIL HTML, CSS, JavaScript의 활용 Mini Project를 통해 직접 웹 페이지를 구성해봄으로써 HTML, CSS, JavaScript를 잘 이해하고 사용할 수 있었다. HTML은 뼈대를 구성하는 것일 뿐이라 활용하는 데에 있어서도 큰 어려움은 없었다. 하지만 CSS의 경우, 어떤 명령어를 입력하면 배치가 어떻게 되는지 등에 대한 감각이 아직은 부족한 것 같다. JavaScript의 경우 사용하는 데에 큰 어려움은 없었고, 오히려 신기한 함수들이 많아 재미있었다. CSS에 대한 연습은 계속 프로젝트를 하다 보면 잡힐 것이라 생각한다..! 웹 크롤링의 활용 Mini Project에서 나의 롤 전적을 크롤링해 출력해주는 기능을 추가함으로써 웹 크롤링 연습을 했다. 크롤링은 별로 어렵지 않았지만 .. 이전 1 ··· 4 5 6 7 8 9 다음