const int BLOCK_LINE = 20;//当前地图的行数 const int BLOCK_ROW = 10;//当前地图的列数 class CBlock { public: CBlock(void); ~CBlock(void); private: // 当前方块形状 int m_BlockShape; //下一个方块形状 int m_nextBlockShape; //当前方块状态 int m_BlockState; //等级 int m_BlockLevel; //当前可消行
俄罗斯方块 vc 方块有颜色 功能完善 /* * 本类为小正方形方块实体类 * 每个block由四个颜色相同的square组成 */ class Square { public Point location; public Size size; public Color foreColor; public Color backColor;
import java.awt.*; import java.awt.event.*; //俄罗斯方块类 public class ERS_Block extends Frame{ public static boolean isPlay=false; public static int level=1,score=0; public static TextField scoreField,levelField; public static MyTimer timer;
package com.tarena.tetris; import java.util.Arrays; import javax.swing.JPanel;//是能够显示的矩形面板区域 /** * 俄罗斯方块 类 * 俄罗斯方块 扩展了(extends)系统的现实面板,增加了墙和 * 正在下落的方块 */ public class Tetris extends JPanel{ public static final int ROWS = 20; public static final int