俄罗斯方块c++

俄罗斯方块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();
	

	}


}



----------------------------------------
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值