zoukankan      html  css  js  c++  java
  • 第一个C语言项目_俄罗斯方块

    Project One:俄罗斯方块

    1、开发流程

     

    功能分析:分析整个系统所需要的功能
    模块结构规划:规划系统中所需要的功能模块
    总体设计:分析处理流程,分析系统核心模块的运作
    数据结构:设计系统中需要的数据结构
    规划函数:预先规划系统中需要的功能函数
    具体编码:编写代码

     

    1.1功能分析

      1)系统需求分析

    1》游戏方块的预览功能
    
    2》游戏方块的控制功能
    
    3》跟新游戏显示
    
    4》游戏速度设置和分数更新
    
    5》系统帮助

      2)结构规划

      3)选择工具

    VC++6.0

    1.2总体设计

      1)运行流程分析

      2)核心处理模块分析

    1》方块预览
        使用随机函数  rand () 产生方块。
    
    2》游戏方块控制处理
    
    3》更新显示
    
    4》游戏速度和分数更新处理
        满行后,积分 score 会增加一个固定值,然后等级变量 level 和速度变量 speed 相关联,实现等级越高速度越快的效果。

     1.3数据结构

      1)游戏底板结构体

      2)游戏方块结构体

      3)SHAPE结构数组

    1.4函数

    1、new_time实现新的时钟
        void interrupt newtimer(void)
    
    2、SetTimer设置新时钟的处理过程
        void SetTimer(void interrupt(*IntProc)(void))
    
    3、KillTimer恢复原有的时钟处理过程
        void KillTimer()
    
    4

     

      

      

     

     

     

     

     

     

     

     

     

  • 相关阅读:
    13.App爬取相关库的安装(Charles,Mitmproxy,Appium)
    26.pymysql、pymongo、redis-py安装
    25.安装配置phantomjs
    2.博客随笔加密!!!
    17.scrapy-splash安装-2
    17.docker及scrapy-splash安装-1
    16.Mongodb安装
    scrapy--BeautifulSoup
    scrapy--selenium
    python--随笔一
  • 原文地址:https://www.cnblogs.com/xieyi-newlife/p/8901783.html
Copyright © 2011-2022 走看看