목록전체 글 (42)
발전하는 춘배
문제 3가지가 있었다. 해결해보자. 1. 바둑알 놓아지는 위치void Game::HandleEvent(const SDL_Event& e) { if (e.type == SDL_EVENT_MOUSE_BUTTON_DOWN) { int x = e.button.x; int y = e.button.y; int cellSize = 1200 / (BOARDSIZE + 1); int col = x / cellSize; int row = y / cellSize; if (row >= 0 && row = 0 && col 지금코드다. 계산해보면 cellSizesms 75 나온다. 격자상에서 boa..
일단 GPT한테 부탁해서 "오목"이라는 600*600픽셀 윈도우를 띄워달라고 해봤다.1편에서 떴던 오류가 또 뜨길래 구글링해봤더니https://stackoverflow.com/questions/79636679/sdl-init-fails-without-returning-an-error #include SDL_Init() fails without returning an error?When I try to execute this SDL3 program: // g++ -Wall -Ofast main.cpp -Iinclude -Iinclude/SDL3 -Linclude/SDL3 -lSDL3 -o build/program #define SDL_MAIN_HANDLED #include #include stackov..
그냥 파일 하나에 모든 클래스랑 코드랑 때려넣으니깐복잡해져서(당연)불편하니깐(당연)클래스별로 파일을 분리했다(당연).일단 omok.cpp는 의미없는건데 삭제 안 하고 캡처해버림. 일단 include랑 src로 나눈 이유:gpt가 그러래요.큰 프로젝트를 관리하기 쉽게 하기 위한 규칙이에요. - 라고 함.일단 하란대로 하긴 했는데 궁금했던거1. cpp랑 h파일을 끼리끼리 모아두는 이유-> 그냥 역할별로 나눈 듯. 헤더파일은 선언 모아둔 거고 cpp 소스코드는 실제 구현부분이니깐.-> 컴파일은 cpp파일을 하는거임. 헤더파일은 직접 컴파일 대상은 아니고 다른파일에서 #include "Game.h"처럼 갖다씀2. 그럼 얘네 컴파일 어케하지g++ src/*.cpp -Iinclude -o main.exesrc 폴더..