분류 전체보기 (154) 썸네일형 리스트형 Candy Tribulation Problem: https://atcoder.jp/contests/abc432/tasks/abc432_c C - Candy TribulationAtCoder is a programming contest site for anyone from beginners to experts. We hold weekly programming contests online.atcoder.jp 문제 요약작은 사탕과, 큰 사탕 두 종류의 사탕이 있다.작은 사탕의 한 개 무게는 X, 큰 사탕의 한 개 무게는 Y일 때,N명에게 동일한 무게의 사탕을 분배하려고 한다. N명이 받은 큰 사탕은 몇 개인가?단, 각각 받을 수 있는 최대 사탕 갯수는 모두 다르다. 예시1)입력설명(의미)3 6 83명, X = 6, Y = 811 10 13각.. Truck Driver Problem: https://atcoder.jp/contests/abc430/tasks/abc430_c C - Truck DriverAtCoder is a programming contest site for anyone from beginners to experts. We hold weekly programming contests online.atcoder.jp 문제 요약'a' 와 'b'로만 이루어진 문자열S가 주어진다. (e.g. abbaaabaaba)문자열 S에서, 'a'가 A개 이상이고, 'b'가 B미만인 부분 문자열의 갯수를 구하여라. 예시1)SabbaaabaabaA4B2정답: 3부문 문자열1 (4, 8): aaaba부분 문자열2 (4, 9): aaabaa부분 문자열3 (5, 9): aabaa.. zum 시작페이지 삭제하기(edge) 1. zum 고객센터 Uninstall 파일로 제거zum 고객센터에 배포하고 있는 zum 시작페이지 자동 제거 프로그램을 실행한다.https://help.zum.com/faq/detail?id=89&faqCategoryLocation=zum 레지스트리를 직접 수정할 수도 있다. (위 Uninstall 파일도 동일한 동작을 수행한다)크롬: 컴퓨터/HKEY_LOCAL_MACHINE/SOFTWARE/Policies/Google/Chrome/ExtensionSettings 폴더를 삭제엣지: 컴퓨터/HKEY_LOCAL_MACHINE/SOFTWARE/Policies/Microsoft/Edge/ExtensionSettings 폴더를 삭제 2. NewTabPageLocation 레지스트리 수정 1번처럼 레지스트리를 수.. Game Programming in C++ Chapter2 - 정리 책의 소스 코드를 직접 작성해보면서 정리한 글입니다. (실습환경: windows)책 소스 코드: GitHub - gameprogcpp/code: Game Programming in C++ CodeChapter2의 주요한 내용은'Actor - Component 기반으로한 게임 객체 설계' 방법이다. 실습 코드는 책 코드(깃허브)와 조금 다른 부분이 있다.Chapter1에서도 차이가 있긴 했지만, 그 차이가 거의 없는 수준이었다면,Chapter2에서는 실습에서 미구현 기능부터, 구현 방법 등 확연한 차이점이 존재한다.Chapter2의 주요한 내용이 '컴포넌트 기반의 게임 객체' 구현이므로, 실습에서 발생한 차이점이 중요한 것 같지는 않다.그래서 Chapter2는 이쯤에서 정리한다. Chapter2 게임 객체.. Game Programming in C++ Chapter2 - AnimationComponent 책의 소스 코드를 직접 작성해보면서 정리한 글입니다. (실습환경: windows)책 소스 코드: GitHub - gameprogcpp/code: Game Programming in C++ Code1. Animation Component 역할(기능)Sprite Component를 상속받아서 구현한다.기능설명Animtaion 기능Sprite Component에 Animation 기능을 더한다 2. Animation Component 생성 동작Sprite를 상속받았기 때문에, 기본적으로 동작이 유사하다.Step 1부모인 Sprite 생성자를 통해서 Game Manager에 등록된다.SpriteComponent::SpriteComponent(Actor* owner, int draw_order) : Compone.. Game Programming in C++ Chapter2 - BGSpriteComponent 책의 소스 코드를 직접 작성해보면서 정리한 글입니다. (실습환경: windows)책 소스 코드: GitHub - gameprogcpp/code: Game Programming in C++ Code1. BGSpriteComponent 역할(기능)Sprite Component를 상속받아서 구현한다.기능설명배경 스크롤Sprite Component에 스크롤 기능을 더한다 2. BGSpriteComponent 생성 동작Sprite를 상속받았기 때문에, 기본적으로 동작이 유사하다.Step 1부모인 Sprite 생성자를 통해서 Game Manager에 등록된다.SpriteComponent::SpriteComponent(Actor* owner, int draw_order) : Component(owner), _draw.. Game Programming in C++ Chapter2 - Sprite Component 책의 소스 코드를 직접 작성해보면서 정리한 글입니다. (실습환경: windows)책 소스 코드: GitHub - gameprogcpp/code: Game Programming in C++ Code1. Sprite 역할(기능)Sprite Component는 Component Class를 상속받는다기능설명Actor의 시각적 표현 담당이미지(텍스처) 그리기 2. Sprite 생성 동작Sprite는 생성될 때, Game Manager와 Actor 양쪽에 모두 등록된다.이 과정은 Actor, Component를 통해서 이루어진다. Step 1Sprite를 생성하기 위해서는 Sprite를 소유할 Actor가 필요하다.따라서 Sprite를 생성할 때, 소유할 Actor를 전달한다.Actor는 Game Manager를.. Game Programming in C++ Chapter2 - Component 책의 소스 코드를 직접 작성해보면서 정리한 글입니다. (실습환경: windows)책 소스 코드: GitHub - gameprogcpp/code: Game Programming in C++ Code1. Component 역할(기능)모든 Component의 부모 클래스이다.Actor에서는 Component 타입으로 모든 컴포넌트를 관리한다. (다형성)//Actor.hppstd::vector _components; 2. Component.hpp#pragma onceclass Component{public: Component(class Actor* owner); ~Component(); virtual void update(float delta_time);protected: class Actor* _owner;.. 이전 1 2 3 4 ··· 20 다음