zoukankan      html  css  js  c++  java
  • 《团队项目》日志一

    对冰球项目的分析: 
    此项目一共有以下四个模块: 
    1、GUI模块,这一模块主要用于界面来显示。 
    主要实现选择用QT进行编程: 
    Qt是一个1991年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,易于扩展,允许组件编程。 
    整体软件的架构都将用qt进行实现。

    2、物理引擎模块,这一模块主要用来限制冰球的运动。 
    经过了解了一些引擎之后,选择了比较流行的BOX2D物理引擎进行编程。 
    Box2D是一个用于模拟2D刚体物体的C++引擎。 
    Box2D不是一种计算机编程语言,不需要又从变量啊、数据类型啊一大堆让人头痛的基础知识学起;也不是一种游戏编程软件,不需要复杂的安装与配置。它是一个强大的开源物理游戏引擎,用来模拟2D刚体物体运动和碰撞,由Erin Catto早在2007年用C++语言开发。

    3、策略模块,这一模块主要用于对冰球击打的策略进行分析,选出最正确的击打方式,要用到一些算法的帮助。

    4、控制模块,这一模块主要用于控制机械手进行击打球,通过策略模块选出的击打策略,用于控制模块进行机械手的控制。

    之后将会进行具体的实现。

  • 相关阅读:
    Kafka的Controller
    kafka 为什么能那么快?高效读写数据,原来是这样做到的
    kafka的消费
    kafka的数据同步原理ISR、ACK、LEO、HW
    kafka 工作流程及文件存储机制
    kafka的简单架构
    Sangfor AC在线用户显示大量公网IP
    H3C抓包命令
    Android- 音量控制
    call指令的地址是怎么计算出来的。
  • 原文地址:https://www.cnblogs.com/xiaoxiaoxiaohan/p/6253555.html
Copyright © 2011-2022 走看看