效果图
方块类
#ifndef BLOCK_H_
#define BLOCK_H_
#include<SFML/Audio.hpp>
#include<SFML/Graphics.hpp>
#include<Windows.h>
namespace WT
{
class Block
{
private:
int mode_block[7][4] =
{
{1,3,5,7},
{0,2,3,4},
{1,2,3,4},
{0,2,4,5},
{1,3,5,4},
{1,3,5,2},
{0,1,2,4},
};
COORD curcoord[4] = { 0 };
bool start;
bool rotate;
sf::Texture blocks;
sf::Sprite spblock;
int mode;
int map[31][20] = {0};
int map_mode[30][20] = {0};
sf::SoundBuffer xiaochu;
sf::Sound sxiaochu;
public:
//显示默认构造函数
Block()
{
start = rotate = false;
blocks.loadFromFile("f:\\方块资源\\block.png");
sp