- A+
所属分类:C++
俄罗斯方块C++实现(基于QT)(3)-- O型方块代码
O型方块代码实现(oblock.h, oblock.cpp)
oblock.h代码:
// oblock.h
#ifndef OBLOCK_H
#define OBLOCK_H
#include "tetris.h"
class OBlock : public Tetris
{
public:
OBlock(int const &style, int const &w, int const &h);
void rotate() {}
};
#endif // OBLOCK_H
oblock.cpp代码:
// oblock.cpp
#include "oblock.h"
OBlock::OBlock(int const &style, int const &w, int const &h)
{
bwide = w;
bhigh = h;
this->style = style;
CurPosi[0].x = bwide/2-1;
CurPosi[1].x = bwide/2-1;
CurPosi[2].x = bwide/2;
CurPosi[3].x = bwide/2;
CurPosi[0].y = 1;
CurPosi[1].y = 0;
CurPosi[2].y = 0;
CurPosi[3].y = 1;
}
查看下一篇文章俄罗斯方块C++实现(基于QT)(4)。
查看上一篇文章俄罗斯方块C++实现(基于QT)(2)。