`

Box2D 的 Delphi 实现

阅读更多
Android 手机上的 愤怒的小鸟确实掀起一阵小鸟热, 在网上查询时发现 小鸟是用BOX2D开源物理引擎写的, 由于box2d是C++实现的,所以对于我这个C++菜鸟来说还是有些望而却步,不过好在现在有人移植到delphi上,现在就来看看吧。

box2d delphi版本的下载地址:http://sourceforge.net/projects/box2d-delphi/

这个移植很有诚意,里面集成了大量的例子,当然我也发现了OpenGL的身影,自从新版的delphi发布以来,很多以前需要自己安装的包,现在都成了默认的配置,包括最新的opengl等,delphi一直在进步,不过比起其他IDE的进步,还是太微小了,等待跨平台的delphi吧,但愿那就是翻身之仗!

例子都在testbed工程下,另外就是由于是基于OpenGL,所以显示中文的效率还是很低,会有卡顿的现象。
  • 大小: 89.8 KB
分享到:
评论

相关推荐

    box2D Delphi Package 2.1.3

    最近将box2D(www.box2D.org)物理引擎的全部代码翻译成了Delphi版本,工作量很大,由于Delphi 2005以前不支持运算符重载,所以所有计算部分都写了两个版本。理论上支持Delphi所有版本,兼容性仅在Delphi7上测试。另外...

    box2D Delphi Package 包 2.1.3

    总的来说,Box2D Delphi Package 2.1.3是一个强大的工具,可以帮助Delphi开发者快速实现2D物理效果。通过学习和掌握其API,开发者可以创建出丰富多样的物理交互场景,提高游戏或者其他应用的真实感和趣味性。在开发...

    Box2D 2.3.0 for Delphi XE6 物理引擎

    BOX2D 對開發手機2D遊戲的朋友想必不陌生,隨著Delphi XE6發表後,也有有網友也將BOX2D 轉成Firemonkey元件了! 耽搁了好久才完成这个版本,春节在家窝了十几天集中弄完了。2.3.0版本的改进主要是一些深层次的优化...

    Delphi编写的2D物理引擎box2D源代码..rar

    这个资源是一个使用Delphi语言编译的Box2D版本,Delphi是Borland公司开发的一种面向对象的 Pascal编程语言,它以其高效、简洁和强大的Windows应用程序开发能力而著称。 Box2D引擎的核心功能包括: 1. **刚体模拟**...

    box2D v2.0.1 Delphi Package

    Box2D是一个非常知名的2D物理引擎,...总之,Box2D v2.0.1 Delphi Package提供了一套完整的工具集,使Delphi开发者能够在2D游戏和应用中实现逼真的物理效果,而提供的示例、源代码和文档则有助于快速上手和深入学习。

    box2D 物理引擎Delphi版

    最近将box2D(www.box2D.org)物理引擎的全部代码翻译成了Delphi版本,工作量很大,由于Delphi 2005以前不支持运算符重载,所以所有计算部分都写了两个版本。理论上支持Delphi所有版本,兼容性仅在Delphi7上测试。另外...

    Delphi 2D以及OpenGL应用小例子

    压缩包内的"box2D"指的是Box2D,这是一个流行的开源2D物理引擎,常用于游戏开发。它可以帮助开发者轻松地模拟现实世界中的物理行为,如碰撞检测、重力、摩擦力等。Box2D与OpenGL结合,可以创建出具有真实感的2D游戏...

    2D物理引擎源代码(delphi版)

    将box2D物理引擎的全部代码翻译成了Delphi版本,工作量很大,由于Delphi 2005以前不支持运算符重载,所以所有计算部分都写了两个版本。理论上支持Delphi所有版本,兼容性仅在Delphi7上测试。另外将其Demos均翻译了。...

    box2d-firemonkey:开源2D物理引擎Box2D的Firemonkey翻译

    总的来说,box2d-firemonkey为Pascal开发者提供了一个强大的工具,使他们能够在跨平台的Firemonkey应用中实现复杂的2D物理效果。掌握以上知识点,开发者就能够充分利用这个引擎,为游戏和应用带来生动且真实的交互...

    Delphi编写的2D物理引擎box2D源代码

    内容索引:Delphi源码,图形处理,2D,物理引擎 Delphi编写的2D物理引擎box2D源代码,兼容性仅在Delphi7上测试。例子的绘图部分使用了我的另一个作品OpenGL Canvas,不需要另外下载,例子可以直接编译,无控件安装。

    Delphi 滚动字条 字体特效

    结合 GDI+ 或 Direct2D 图形库,可以实现更高级的字体特效,如阴影、描边、曲线等。 四、编程技巧 1. **同步滚动**:如果你有多个滚动字条,可以使用 Synchronize 方法确保它们同步更新,保持一致的滚动速度和方向...

    仿雷电的空战游戏模型的Delphi实现..rar

    综上所述,利用Delphi实现仿雷电空战游戏模型需要掌握多方面的技能,包括图形编程、事件处理、物理模拟、音频处理、资源管理等。通过不断学习和实践,开发者可以利用Delphi的强大功能创建出令人兴奋的游戏作品。

    DELPHI 2D游戏物理引擎

    DELPHI 2D游戏物理引擎可能基于开源的Box2D库,这是一个广泛使用的2D物理引擎,以其高效、灵活和易于集成著称。Box2D提供了各种基本物理对象,如刚体(rigid bodies)、形状(如圆形、矩形)、关节(joints)等,...

    《Delphi游戏编程导学》Delphi游戏编程

    6. 物理引擎:介绍如何使用Box2D或其他物理引擎库实现游戏中的碰撞检测、重力模拟等物理效果。 7. 游戏逻辑和AI:讲述如何设计游戏规则,编写游戏逻辑代码,以及简单的人工智能算法,如寻路算法(A*算法)。 8. ...

    DELPHI的3D引擎(附带源码)

    虽然Delphi自身不提供物理引擎,但可以通过集成第三方库如Box2D或Bullet来实现。 7. **多线程与并发**:为了充分利用现代多核处理器,3D引擎通常会进行任务分割,将计算密集型工作负载分配到多个线程上。 源码的...

    愤怒的菜鸟小游戏Delphi源码

    Delphi模拟的愤怒的菜鸟小游戏源码,应用了Physics2D技术,主要想摸索下box2d和delphix,box2d刚接触,大致看了一下,水平有限,有意思交流者联系:qq:1439781067,qq信箱 1439781067@qq.com 作者信息:追忆delphix...

    Delphi图形和游戏编程突破

    对于物理真实的模拟,可以使用开源的Box2D库或者其他物理引擎接口,实现物体碰撞检测、重力模拟等。 9. **资源管理** 游戏中大量的图片、音频、模型等资源需要妥善管理。Delphi支持资源文件和内存管理,合理优化...

    Delphi游戏编程导学(随机光盘).rar

    3. **物理引擎**:为了让游戏有真实的交互感,物理引擎如Box2D或PhysX可以帮助模拟物体运动、碰撞检测等。通过集成这些引擎,开发者可以实现逼真的游戏物理效果。 4. **网络编程**:多人在线游戏需要网络功能。...

    Delphi 3d打砖块游戏PlateBall源程序.rar

    Delphi可能借助了第三方库如Box2D或自己实现物理引擎,来计算物体的碰撞检测和响应。这部分代码通常包括复杂的数学算法,如速度和加速度的计算,以及碰撞后的动量守恒。 除此之外,游戏状态的管理、计分系统、音效...

    Delphi游戏编程导学

    物理模拟部分,可以利用开源物理引擎如Box2D或PhysX,通过Delphi的接口调用实现。这些物理引擎可以帮助开发者实现逼真的碰撞检测和物体运动。 输入设备控制,如键盘、鼠标和游戏手柄,Delphi提供了相应的API接口,...

Global site tag (gtag.js) - Google Analytics