https://github.com/JunHwaPark/SFMLFortress 깃허브 원격저장소를 삭제했습니다. 코드가 어디갔는지 모르겠습니다.. 컴퓨터 바꾸면서 유실된 듯.. 프로젝트 2때와 달리 중력을 define으로 정의했습니다. 또한, 실행 시 바로 srand를 이용하여 난수를 발생시키고, 보통의 파워로 진행할지, 아니면 1.5배 강한 파워로 진행하는 파워모드를 진행할지 선택하도록 했습니다. 대, 소문자 N, P가 아닌 다른 입력을 받으면 3초 후 프로그램이 종료됩니다. (추가기능) 실행 직후 텍스쳐 및 변수 초기화 과정입니다. 게임 제어에 사용된 변수들입니다. 역시 마찬가지로 실행 초반에 초기화가 이루어집니다. 반복문에 들어간 후, 제일 먼저 하는 일은 프로젝트 2에서와 마찬가지로 카운트를 시작하..
https://github.com/JunHwaPark/SFMLFortress깃허브 원격저장소를 삭제했습니다. 필요하신 분은 메일을 보내주세요.wnsghk1025@naver.com 1. 코드 설명먼저 이 프로그램을 만들면서 사용한 텍스처와 스프라이트에 대해서 간략하게 설명하겠습니다. 나눠주신 이미지 파일들을 이용하여 탱크, 배경화면, 상태 창, HP및 파워 게이지, 포탄에 대한 텍스처와 스프라이트를 선언했고, 탱크와 HP및 파워 게이지는 한 개의 텍스처에 각각 두 개의 스프라이트를 세팅했습니다. 다음으로는 사용한 변수에 대해 설명하겠습니다. 위 캡처화면에 모두 설명이 되어있는대로, 정수형 변수인 turn은 턴 구분을 위한 변수, dir1,2는 1플레이어와 2플레이어 각각의 탱크가 바라보는 방향을 판단하기 ..
1 - 3. 추상 자료형 추상화란? 소프트웨어 개발과 유지보수에 있어서 가장 중요한 문제는 "어떻게 소프트웨어 시스템의 복잡성을 관리할 것인가"이다. 이러한 복잡성에 대처하기 위한 새로운 아이디어들이 등장하였고 이들을 구체화한 프로그래밍 방법론과 언어들이 개발되었다. 이러한 방법론이나 언어의 핵심이 추상화(abstraction)이다. 추상화 = 복잡한 자료, 모듈, 시스템 등으로부터 핵심적인 개념이나 기능을 간추려 내는 것. 즉, 어떤 시스템의 간략화 된 기술 또는 명세로서 시스템의 정말 핵심적인 구조나 동작에만 집중하는 것이다. 좋은 추상화는 사용자에게 중요한 정보는 강조되고 반면 중요하지 않은 구현 세부 사항은 제거되는 것이다. 이를 위하여 정보은닉기법(information hiding)이 개발되었고..
- Total
- Today
- Yesterday
- 정렬
- 피보나치
- 오픈소스
- PyPy3
- 카카오
- BFS
- 컨트리뷰톤
- 알고리즘
- c
- 1932
- 브루트포스
- webOS
- 코딩
- DFS
- Dynamic Programming
- 플로이드 와셜
- 한화큐셀
- DP
- BaekJoon
- 백트래킹
- 파이썬
- 동적 계획법
- 구현
- LG
- c++
- 이분탐색
- 백준
- 인공지능
- 프로그래머스
- 완전탐색
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |