-
SFML / 1. 게임시작화면 구현
활동 기록 😵💫/SFML 테트리스 2023. 2. 8. 01:38먼저 글씨체를 다시 바꿔주었다. if (!font.loadFromFile("C:/Users/User/Downloads/DungGeunMo TTF/DungGeunMo.ttf")) throw exception("font error"); 그리고 밑에 안내멘트? 도 추가했다. textprint(text2, font, 30, 50, 300, Color::Black, Color::Black, hi); string hi = "PRESS THIS BUTTON TO START !"; 처음에는 스페이스 바를 누르면 화면이 전환되게 하려 했으나... 나중에 바꾸게 된 이유가 나온다..!(사실 지금 생각해보면 스페이스바로 해도됨) 아무튼 그다음 상단의 제목에 효과를 주고 싶었다. 글씨가 크니까 이동하면서 보이게끔? text...
-
SFML /프로젝트 시작 ! 1. 시작화면 만들기
활동 기록 😵💫/SFML 테트리스 2023. 2. 6. 11:43원래는 사진으로 시작화면을 만드려고 했는데 이미지가 사라지는 효과를 찾기 못해서.........(어렵다) 아무튼 나중에 블록을 이미지로 넣을거라 ! 시작화면은 텍스트로 만드려고 한다. 텍스트가 뜨고 움직이면서 일정시간이 지나거나 버튼이 눌리면 게임화면으로 전환되도록(텍스트 사라짐) msvcprtd.lib 파일을 열 수 없습니다 오류 -> 속성에서 디렉터리 주소 바꾸기 (어제 잘못 건드려서...) 위치 조정하고 움직이는 효과도 추가해야겠다. (하고 싶은 폰트가 있는데 계속 오류나서 일단 임시처방) #include #include #include #include #include #include #include #include #include #include #include using namespace std..
-
SFML / Texture Sprite(이미지)
활동 기록 😵💫/SFML 테트리스 2023. 2. 5. 23:39게임시작 화면 만들기 윈도우 창에 텍스트가 나타났다가 사라지도록 하면 될것 같다. Texture 디스크에서 이미지 파일 가져오기 loadFromFile 메소드 int main() { RenderWindow window(VideoMode(1920, 1080), "tetris"); sf::Texture texture; if (!texture.loadFromFile("alice.jpg")) return -1; // Assign it to a sprite sf::Sprite sprite; sprite.setTexture(texture); // Draw the textured sprite window.draw(sprite); return 0; } 자꾸 실패한다 왜일까..... 상대경로로 복사해서 다시 int ma..
-
SFML/ 키보드
활동 기록 😵💫/SFML 테트리스 2023. 2. 5. 18:23#include 키보드 액세스 sf::Keyboard 메소드 isKeyPressed -> key눌렸는지 떼어졌는지 체크 (객체생성 X) if(sf::Keyboard::isKeyPressed(sf::Keyboard::Left)) { character.move(1,0) //leftkey가 눌리면 캐릭터 이동 } 이걸 기반으로 도형을 키보드로 움직이는 코드를 짜고자 했다 #include #include #include using namespace std; using namespace sf; int main() { CircleShape character(50); // 원형을 만들기위해 Graphics 헤더파일을 넣고 RenderWindow로 바꿨다 character.setFillColor(Color::White..