zoukankan      html  css  js  c++  java
  • 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)前后两个游戏  连在一起:

        

        

  • 相关阅读:
    Maven环境搭建、调试、打包
    JAVA环境变量JAVA_HOME、CLASSPATH、PATH设置详解
    Activiti工作流引擎核心介绍
    NodeJS概述
    JRE集成到Tomcat
    ORACLE递归查询(适用于ID,PARENTID结构数据表)
    爬虫入门——02
    爬虫入门——01
    利用java.lang.reflect.Constructor动态实例化对象
    【java入门点滴】向上转型与向下转型
  • 原文地址:https://www.cnblogs.com/xiaoyoucai/p/8305788.html
Copyright © 2011-2022 走看看