공부 4

pygame을 이용하여 슈팅게임 만들기 1탄 [세무민의 코딩일기]

안녕하세요 세기무민입니다. 이번에는 파이썬으로 게임 개발하는 포스팅으로 찾아왔어요...ㅎㅎ 사실 진짜 취미로 시작했다가 재미가 붙어서...ㅎ 무튼 포스팅 해보도록 할께요 ㅎ 게임 화면 및 과정 조금 허접한 메인 화면입니다..ㅎ 아직 초기 단계로 개발한거라서 사실 디자인은 추후에 바꿔볼 생각입니다. 여기서 키보드 'A' 를 클릭하면 실행이 됩니다. 실행이 되면 큰 운석과 작은 운석들이 랜덤하게 나오도록 구성했어요 큰 운석의 경우 2번, 작은 운석은 1번 공격하면 없애지도록 구성했습니다. 그리고 운석에 부딛히게 되면 게임이 종료되도록 구성했고 현재까지 개발한 게임 구성은 위와 같아요 ㅎㅎ 게임 개발 To-Do List 사실 심플 프로젝트처럼 할 생각은 없었는데 하다보니 뭔가 욕심이 생기더라구요...ㅎ 그래서..

Programing/Python 2022.04.06

세무민의 코딩일기 : 개발자가 객체 설계시 염두해야 할 사항은?

개발자가 객체를 설계하는 경우에 회사에 로직이 존재한다면 큰 설계가 없이 기존 로직을 가져다 쓰는 경우가 대다수지만 때로는 개발을 해야하는 경우가 존재하다고 생각해서 작성해봅니다. 토비의 스프링이라는 E-book을 읽었을 때 생각하게 된 것입니다. # 중복 코드의 메소드 추출 로직 // 결과값 체크 로직을 만든다고 가정 # VO 로직 public class UserVo{ private String userName; private String userPhoneNumber; private String userSex; private Boolean userPhoneCheck; // getter와 setter가 존재한다고 가정 } # SVC 로직 public String addUser(UserVo user){ r..

세무민의 코딩일기 : [HackerRank] Sales by Match 문제 풀기

백준 사이트를 먼저 풀어봐야 하는데 최근에 알고리즘 테스트를 봤던 회사의 문제가 모두 영어로 제공해줬는데... 문제가 영어라는걸 몰랐던 나는.. 멘붕과 해석도 재대로 못해서 시간을 날려버린 결과로 시험을 망쳤다... 비록 내가 공부를 안한것도 문제이지만... 다음에는 영어로 시험보는 회사를 대비하기 위해 시작했다. 오늘 풀어볼 문제는 Sales By Match 해석을 어려워하는 나에게는 구글 번역기가 있으니 ㅎㅎ 우선 N과 Arr는 주어진다. 그렇기 때문에 알고리즘만 신경쓰면 되는데 문제를 간단하게 설명해보면 배열내에서 같은 값끼리 묶었을 때 나올 수 있는 묶음의 개수를 구하면 된다. 해당 문제에서 제공해주는 Sample인데 위의 그림처럼 같은 값이 2개가 존재한다면 묶을 수 있으나 2개가 안된다면 묶을..

세무민의 코딩일기 : NYPC 2019 [연습문제] 비밀번호 검사 문제 풀기

우선 시험이 끝난 후 조금 코딩연습했던 내용들을 올려볼 생각인데..... 일단 시험을 너무 망쳤지만 알고리즘 공부의 중요성을 한번 더 알게 되었다. 사실 1차 서류 합격으로도 나에게는 큰 경험이지만 일주일도 안되는 시간동안 알고리즘 공부하는 건 쉽지 않았다. 무튼 조금씩 꾸준히 공부할 예정이다. 내가 풀어본 문제는 이 문제! NYPC에서 문제들을 보면서 나름 어려웠다. 내가 이 문제를 보자마자 생각난건 바로 아스키코드! 아스키코드로 비교하면서 특수문자의 경우는 파이썬에서 isalnum()라는 매소드로 특수문자가 존재하는지 비교하여 문제를 해결했다. # 비밀번호 검사 n = str(input()) def pwCheck(x): checkL, checkS, checkN, checkP, check= 0, 0, ..