
Box2D
文章平均质量分 61
海阳宜家电脑
山东省海阳市黄山街5-5号
展开
-
6、wxWidget之Box2D使用userdata
一、定义一个userdataclass FixtureUserData{public: wxString materialName=_("物体名称"); int materialIndex; // ...};二、主程序中使用Simple::~Simple(){ delete world;}Simple::Simple(const wxString& title) :wxFrame(NULL,-1,title,wxPoint(-1,...原创 2021-10-11 20:03:21 · 253 阅读 · 0 评论 -
5、wxWidget之Box2D各种力?
void Simple::OnKeyDown(wxKeyEvent& event){// wxLogMessage("you pressed '%i'",event.GetKeyCode()); b2Vec2 velRect = bodyRect->GetLinearVelocity();//获取线速度 float force= 0; switch(event.GetKeyCode()) { case WXK_LEFT: //应...原创 2021-10-09 19:57:24 · 132 阅读 · 0 评论 -
4、wxWidget之Box2D抵消重力
void Simple::OnTimer(wxCommandEvent& event){ world->Step(timeStep, velocityIterations, positionIterations); for (b2Body *b = world->GetBodyList(); b; b=b->GetNext()) { if(b->GetType() ==b2BodyType::b2_dynamicBody)...原创 2021-10-05 17:13:07 · 167 阅读 · 0 评论 -
3. wxWidgets之Box2D刚体旋转(自转)
/***************************************************************** Copyright 2021 by 海阳富润德智能科技有限公司****************************************************************/#include "simple.h"Simple::~Simple(){ delete world;}Simple::Simple(const wxStri...原创 2021-10-02 19:26:56 · 450 阅读 · 0 评论 -
Box2D形状设置
正方形: b2PolygonShape boxShape; boxShape.SetAsBox(1,1);原创 2021-09-28 17:59:19 · 208 阅读 · 0 评论 -
2. wxWidgets之Box2D第2个示例:增加了一个圆形
Simple::Simple(const wxString& title) :wxFrame(NULL,-1,title,wxPoint(-1,-1),wxSize(800,600)){ SetBackgroundStyle(wxBG_STYLE_PAINT); srand(time(NULL)); timer = new wxTimer(this,-1); nWidth = GetSize().GetWidth(); nHeight = G...原创 2021-09-28 17:51:09 · 208 阅读 · 0 评论 -
1. wxWidgets之Box2D的第一个简单示例
wxWidgets 3.15Box2D 2.4.1一、main.h#ifndef MAIN_H_INCLUDED#define MAIN_H_INCLUDED#include <wx/wxprec.h>#ifndef WX_PRECOMP #define WX_PRECOMP #include <wx/wx.h>#endif // WX_PRECOMPclass MyApp:public wxApp{public: virt...原创 2021-09-27 20:22:15 · 304 阅读 · 0 评论 -
windows下使用mingw编译box2d 2.4.1
一、 配置环境变量: 变量名 变量值 PATH c:\MinGW\bin; LIBRARY_PATH c:\MinGW\lib C_INCLUDEDE_PATH...原创 2021-09-21 20:34:48 · 324 阅读 · 0 评论 -
windows下使用cmake编译box2d
mkdir buildcd buildcmake -DBOX2D_BUILD_DOCS=ON ..cmake --build .cmake --build . --target INSTALL在 Windows 上,如果不想安装到Program Files文件夹里,请使用以下命令mkdir buildcd buildcmake -DBOX2D_BUILD_DOCS=ON -DCMAKE_INSTALL_PREFIX="C:/packages" ..cmake --build .c.转载 2021-09-21 16:50:42 · 290 阅读 · 0 评论