-
SFML/ 2. 게임 화면활동 기록 😵💫/SFML 테트리스 2023. 2. 12. 15:44
우선 1.main 코드가 새로운 윈도우에서 작동하는지
2.또 새로운 윈도우에 내가 그릴수 있는지
근데 자꾸만 새로운 윈도우에 아무것도 draw되질 않아서.....
알고보니 또.. {}를 잘못봤었다
window.isOpen()안데 넣어야 하는데 .. 아무튼
테트리스 블록과 프레임을 우선 세팅 해준 코드
if (event.mouseButton.button == Mouse::Left) { window.create(VideoMode(windowWidth, windowHeight), "tetris game"); Texture t1,t2,t3; t1.loadFromFile("C:/Users/User/OneDrive/사진/tile.png"); t2.loadFromFile("C:/Users/User/OneDrive/사진/frame.png"); Sprite tileSprite(t1); Sprite frame(t2); //t1.setTextureRect(IntRect(0, 0, 18, 18)); text2.move(1000, 0); while (window.isOpen()) { Event e; while (window.pollEvent(e)) { } window.clear(Color::Black); window.draw(frame); window.draw(tileSprite); window.display(); }결과

시작화면에서 마우스 클릭하면 이런 화면으로 전환된다
윈도우에 그려지니까 이제 메인을 윈도우 창에 뜨도록.. 해야한다
1. main을 어디에 넣어주어야 할지
2. 어느 부분을 SFML으로 고쳐주어야 할지
class block
texture
1. 블록의 크기
2. 블록이 일정한 위치에서 내려오는 코드
3. 블록이 내려오는 속도
Sprite
void move
블록 내려오는 속도
private
위치와 속도
void remove
한줄 맞았을 때 제거
'활동 기록 😵💫 > SFML 테트리스' 카테고리의 다른 글
SFML / 테트리스 (2) 2023.02.19 SFML /3. 테트리스 게임오버 구현 (4) 2023.02.19 SFML / 1. 게임시작화면 구현 (1) 2023.02.08 SFML /프로젝트 시작 ! 1. 시작화면 만들기 (2) 2023.02.06 SFML / Texture Sprite(이미지) (3) 2023.02.05