zoukankan      html  css  js  c++  java
  • MFC制作俄罗斯方块

    基于压力之下做俄罗斯方块感觉真不好

    MFC主要基于Windows下的消息映射机制

    具体制作开始,首先准备一张封面的背景图和一张游戏界面的背景图,在方块类中读取,在视图类的OnDraw()里显示

    做完后,就可以正式开始制作方块的主要部分。

    方块类包括:初始化,生成新方块,方块的下落过程,向左,右,下移动,方块变形,将方块画到屏幕上,判断消除,记录消除所得分数和速度,等级等。

    我采用二维数组存储游戏区,4*4矩阵来表示方块

    在初始化后,就要生成新方块,采用随机数的方法生成。

    游戏是写在定时器里的,通过等级不同使下落时间也不同.游戏的主要过程是方块的下落过程。在这里首先判断是否已经结束,结束了则结束定时器,否则判断是否能下落,不能下落则判断是否能消除一行。这些都完成后则生成新方块,重新下落。

    在OnKeyDown()中加入左移,右移等函数就可以实现游戏了

  • 相关阅读:
    hdu2328 Corporate Identity
    hdu1238 Substrings
    hdu4300 Clairewd’s message
    hdu3336 Count the string
    hdu2597 Simpsons’ Hidden Talents
    poj3080 Blue Jeans
    poj2752 Seek the Name, Seek the Fame
    poj2406 Power Strings
    hust1010 The Minimum Length
    hdu1358 Period
  • 原文地址:https://www.cnblogs.com/wk2008520/p/3475279.html
Copyright © 2011-2022 走看看