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

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    Linux 文件特殊权限
    Linux ACL权限
    Linux 用户管理命令
    Asm.js: Javascript的编译目标
    《Zero to One》的一些读书笔记
    Tomcat架构(四)
    Tomcat架构(三)
    Tomcat架构(二)
    Tomcat 架构 (一)
    MATERIAL DESIGN学习笔记
  • 原文地址:https://www.cnblogs.com/wk2008520/p/3475279.html
Copyright © 2011-2022 走看看