俄罗斯方块c++
1.创建项目
2.总共需要创建两个文件,一个main.cpp,一个是elsfk2.h。本人使用的编译器是vs2019.
3.在项目的源文件夹下创建一个文件夹image
4.把下面两张图片重命名好放进刚创建的文件夹
elsfk.jpg
elsfk_block.jpg
5.把下列代码分别复制到对应文件中
-----------------------------------------------------------------------------------
以下是main.cpp 文件的内容
#include"elsfk2.h"
int main() {
srand((int)time(0));
//创建游戏窗口
RenderWindow window(VideoMode(COL*18/*+100*/, ROW*18-36),"ELSFK");
//添加游戏背景
Texture t1,t2;
t1.loadFromFile("image/elsfk.jpg");
t2.loadFromFile("image/elsfk_block.jpg");
Sprite sprite_Bg(t1);
Sprite sprite_block(t2);
NewBlock();
Clock begin;
float time1 = 0, time2 = 0;
while (window.isOpen()) {
time2 = begin.getElapsedTime().asSeconds();
begin.restart();
time1 += time2;
//等待用户按下按键
keyEvent(&window);
if (time1 > delay) {
time1 = 0;
blockDrop();
}
delay = SPEED_NOM;
window.draw(sprite_Bg);
drawBlock(&sprite_block, &window);
window.display();
}
}
----------------------------------------------------------