• 10)俄罗斯方块基本步骤


    1)在游戏开始之前   要初始化。

        Create_fangKuai()  Create_Background()

    2)显示方块

        show_fangkuai()        show_Background()

    3)方块移动

        Left_Move()

        Right_Move()

        Down_Move()

        change_fnagkuai_shape()

    4)其实还有   消行  动作   这个动作的完成  就是那个下面的方块   要是消的话,就是改变背景

        Delete_hang()   change_Back()

    5)下面是  分配,就是在哪一个消息中  调用哪一个函数  完成具体的动作。

          

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    (1)创建方块和背景块
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    1 case WM_CREATE://初始化
    2         //CreateSquare()
    3         //CreateBackGround()
    4         break;

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    (2)显示背景和方块

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    1 case WM_PAINT:
    2         
    3         //showBack()
    4         //showSquare()
    5         break;

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    (3)按下键盘  只不过是  改变方向  或者是变形

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    1 case WM_KEYDOWN://键盘按键按下
    2         //int  FX;
    3         //FX=GetFX()
    4         //然后调用
    5         //Left_Move()   Right_Move()    change_shape()   quick_down()
    6         
    7         break;

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    (4)定时器  控制方块不停的向下以移动

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    1     case WM_TIMER://定时器
    2         //Down_Move();
    3                 //每移动一下  你就得判断 能不能消行
    4         //Delete_Line()
    5                 //要是不能消行  就得继续移动,或者别的
    6         //不停的向下移动,判断能不能消行。
    7         break;

    5)前后两个游戏  连在一起:

        

        

  • 相关阅读:
    SQL 操作总结
    WaitHandle.WaitOne的第二参数
    java泛型测试
    生成商品静态页的类和方法
    CodeSmith4.1在控制台根据模板生成文件
    Eclipse中最常用的热键
    struts2的struts.properties配置文件详解 (转)
    eclipse rcp 多线程
    eclipse RPC加载Spring 容器
    使用Apache+tomcat比单独使用tomcat能带来什么样的好处及坏处
  • 原文地址:https://www.cnblogs.com/xiaoyoucai/p/8305788.html
Copyright © 2020-2023  润新知