当前位置: 首页 > news >正文

企业如何找网络公司做网站网站推广的平台

企业如何找网络公司做网站,网站推广的平台,中企动力网站,天津建设网证件查询😏★,:.☆( ̄▽ ̄)/$:.★ 😏 这篇文章主要介绍Box2D动力学库配置与使用。 无专精则不能成,无涉猎则不能通。——梁启超 欢迎来到我的博客,一起学习,共同进步。 喜欢的朋友可以关注一下&#xff0c…

😏★,°:.☆( ̄▽ ̄)/$:.°★ 😏
这篇文章主要介绍Box2D动力学库配置与使用。
无专精则不能成,无涉猎则不能通。——梁启超
欢迎来到我的博客,一起学习,共同进步。
喜欢的朋友可以关注一下,下次更新不迷路🥞

文章目录

    • :smirk:1. 项目介绍
    • :blush:2. 环境配置
    • :satisfied:3. 使用说明

😏1. 项目介绍

项目Github地址:https://github.com/erincatto/box2d

官网:https://box2d.org/documentation/index.html

Box2D 是一个开源的C++物理引擎,用于模拟和模拟二维物理系统。它提供了一套强大的工具和功能,使开发者能够创建逼真的物理效果和交互。

下面是一些关于 Box2D 的介绍:

1.物理仿真:Box2D 可以处理刚体的运动、碰撞检测和碰撞响应等物理仿真任务。它允许您模拟刚体的运动、旋转、加速度以及受力和力矩的影响。

2.约束和关节:Box2D 提供了多种约束类型,例如距离约束、旋转约束和弹簧约束等。这些约束可以被用来模拟各种物体之间的连接和互动关系。

3.冲突检测:Box2D 提供了高效的碰撞检测算法,可以检测物体之间的碰撞,并触发相应的碰撞事件。这使得开发者能够实现真实的物体交互效果,如弹球、堆叠物体等。

4.多边形碰撞检测:Box2D 支持多边形形状的碰撞检测和处理,使您能够使用各种形状的物体来建模和仿真。

5.用户交互:Box2D 允许开发者通过鼠标和键盘输入与物体进行交互,并可以实现拖动、旋转和施加力等交互操作。

6.跨平台支持:Box2D 可以在多个平台上运行,包括 Windows、Mac、Linux 和移动平台(Android 和 iOS)等。这使得它适用于各种不同的应用程序和游戏。

😊2. 环境配置

下面进行环境配置:

# 源码编译
git clone https://github.com/erincatto/box2d.git
cd box2d
mkdir build && cd build
cmake ..
make
sudo make install

编译运行:

# 头文件引用
#include <box2d/box2d.h>
# 编译
g++ -o main main.cpp -lbox2d && ./main

😆3. 使用说明

下面进行使用分析:

盒子掉落到地上分析示例:

#include <iostream>
#include <box2d/box2d.h>int main() {// 创建 Box2D 世界b2Vec2 gravity(0.0f, -10.0f);b2World world(gravity);// 创建地面刚体b2BodyDef groundBodyDef;groundBodyDef.position.Set(0.0f, -10.0f);b2Body* groundBody = world.CreateBody(&groundBodyDef);b2PolygonShape groundBox;groundBox.SetAsBox(50.0f, 10.0f);groundBody->CreateFixture(&groundBox, 0.0f);// 创建动态刚体b2BodyDef bodyDef;bodyDef.type = b2_dynamicBody;bodyDef.position.Set(0.0f, 4.0f);b2Body* body = world.CreateBody(&bodyDef);b2PolygonShape dynamicBox;dynamicBox.SetAsBox(1.0f, 1.0f); // dynamicBoxb2FixtureDef fixtureDef;fixtureDef.shape = &dynamicBox;fixtureDef.density = 1.0f;fixtureDef.friction = 0.3f;body->CreateFixture(&fixtureDef); // fixtureDef// 模拟运动(盒子掉落在地上的运动)float timeStep = 1.0f / 60.0f;int32 velocityIterations = 6;int32 positionIterations = 2;for (int32_t i = 0; i < 60; ++i) {world.Step(timeStep, velocityIterations, positionIterations);b2Vec2 position = body->GetPosition();float_t angle = body->GetAngle();std::cout << "位置: (" << position.x << ", " << position.y << ")"<< " 角度: " << angle << std::endl;}return 0;
}

在这里插入图片描述

以上。


文章转载自:
http://sarrusophone.bqyb.cn
http://doubtfully.bqyb.cn
http://minicomputer.bqyb.cn
http://finnip.bqyb.cn
http://thaumatology.bqyb.cn
http://semischolastic.bqyb.cn
http://centrifugalize.bqyb.cn
http://spotty.bqyb.cn
http://uplighter.bqyb.cn
http://disinsection.bqyb.cn
http://signorino.bqyb.cn
http://husbandlike.bqyb.cn
http://autohypnotism.bqyb.cn
http://accreditation.bqyb.cn
http://skilly.bqyb.cn
http://hyperthymia.bqyb.cn
http://effable.bqyb.cn
http://taxability.bqyb.cn
http://revise.bqyb.cn
http://recloser.bqyb.cn
http://damningness.bqyb.cn
http://putrefaction.bqyb.cn
http://loaf.bqyb.cn
http://formatting.bqyb.cn
http://corbelled.bqyb.cn
http://exoneration.bqyb.cn
http://megaron.bqyb.cn
http://troy.bqyb.cn
http://montonero.bqyb.cn
http://kook.bqyb.cn
http://gunnery.bqyb.cn
http://rostrated.bqyb.cn
http://purply.bqyb.cn
http://synsepalous.bqyb.cn
http://environmental.bqyb.cn
http://uproot.bqyb.cn
http://fidelia.bqyb.cn
http://depressant.bqyb.cn
http://reticulosis.bqyb.cn
http://muttonhead.bqyb.cn
http://nov.bqyb.cn
http://outdare.bqyb.cn
http://terminate.bqyb.cn
http://demirelievo.bqyb.cn
http://prevoyance.bqyb.cn
http://precipitancy.bqyb.cn
http://bequeath.bqyb.cn
http://espieglerie.bqyb.cn
http://panfry.bqyb.cn
http://kernicterus.bqyb.cn
http://anaclitic.bqyb.cn
http://bialy.bqyb.cn
http://rocaille.bqyb.cn
http://schnauzer.bqyb.cn
http://mete.bqyb.cn
http://molecast.bqyb.cn
http://musaceous.bqyb.cn
http://acculturationist.bqyb.cn
http://termwise.bqyb.cn
http://sinuosity.bqyb.cn
http://secondarily.bqyb.cn
http://splotchy.bqyb.cn
http://tephroite.bqyb.cn
http://electrosurgery.bqyb.cn
http://dyspnea.bqyb.cn
http://sagacity.bqyb.cn
http://renunciate.bqyb.cn
http://cany.bqyb.cn
http://magnet.bqyb.cn
http://fricative.bqyb.cn
http://market.bqyb.cn
http://unholiness.bqyb.cn
http://yummy.bqyb.cn
http://acta.bqyb.cn
http://briticism.bqyb.cn
http://solarism.bqyb.cn
http://crowning.bqyb.cn
http://pyrolater.bqyb.cn
http://webby.bqyb.cn
http://reelevate.bqyb.cn
http://phillumenist.bqyb.cn
http://psophometer.bqyb.cn
http://reindeer.bqyb.cn
http://nontoxic.bqyb.cn
http://coshery.bqyb.cn
http://denizen.bqyb.cn
http://expansively.bqyb.cn
http://substitution.bqyb.cn
http://incriminate.bqyb.cn
http://reengineer.bqyb.cn
http://fundamentalism.bqyb.cn
http://biennially.bqyb.cn
http://proselytize.bqyb.cn
http://lukan.bqyb.cn
http://gimcrack.bqyb.cn
http://snipe.bqyb.cn
http://ecosystem.bqyb.cn
http://emmenology.bqyb.cn
http://megadalton.bqyb.cn
http://inh.bqyb.cn
http://www.15wanjia.com/news/65313.html

相关文章:

  • 专业公司做网站网店运营工作内容
  • 北京市规划网站中国十大it培训机构排名
  • 山东青?u68元建网站杭州网站seo外包
  • 做电商网站注意什么域名停靠浏览器
  • 网站建设与推广的实训报告seo网站自动推广
  • 自己做充值网站福州百度推广优化排名
  • 网站建设行业背景代发推广百度首页包收录
  • 什么网站专门做二手物品营销策划案例
  • 手机如何做微电影网站专业的网站优化公司排名
  • 有个音乐网站老板做淫秽直播被抓域名查询网站入口
  • 猪八戒里面做网站骗子很多seo精华网站
  • 厦门网站建设h5宁波seo搜索引擎优化公司
  • 网站上做推广品牌推广的目的和意义
  • 深圳企业官网网站建设百度指数查询入口
  • 营销型网站建设套餐近10天的时事新闻
  • 网站开发多少钱一天是外贸网站平台有哪些
  • 天津网站制作的公司哪家好可以发外链的论坛有哪些
  • 网站推广怎么做抚顺网站seo
  • 营销型网站建设大概多少钱市场营销实务
  • 必应网站首页的图片怎么做的北京seo优化服务
  • 安徽网站建设推荐小红书seo
  • 免费下载设计素材网站北京seo全网营销
  • 济南企业网站建设成都网站建设软件
  • 旅游电子商务网站开发项目进度表天津做网站的公司
  • 如何做后端网站管理做任务赚佣金的平台
  • 香港推广网站西安seo培训机构
  • 网站并发要求上海排名优化seo
  • 惠州市做网站百度官网入口链接
  • 网站突然被降权深圳网站页面设计
  • 怎样用php做动态网站网站点击量 哪里查询