项目命名:
JPhysicalEngine
项目目的:
自己爱好/毕业设计
项目人员:
http://blog.csdn.net/kakashi8841
运行机器:
Intel P8600 2.4GHz、2G内存、Intel GMA X4500 HD
开发环境:
Linux UBuntu 10.10
开发语言:
Java
开发工具:
Eclipse
项目描述:
使用Java开发的2D游戏物理引擎,可以使得以后开发类似愤怒的小鸟、雷电等物理、碰撞、动作类游戏可以更快速、更方便。
项目进度:
【已实现】
版本 完成日期 实现功能
V0.1 [2011-04-07] 大致框架
V0.2 [2011-04-11] 基本动画
V0.3 [2011-04-15] 恒力和AABB碰撞检测
V0.4 [2011-04-22] 框架优化、简单粒子系统
【待实现】
版本 计划完成日期 实现功能
V0.5 [2011-05-05] 更精确的OBB碰撞检测
V0.6 [2011-05-10] 变力
V0.7 [2011-05-12] 更完善的粒子系统
V0.8 [2011-05-17] 弹力、引力
V0.9 [2011-05-20] 框架优化、简单的输入输出操作
目前引用自制引擎做的DEMO:
这个DEMO主要是这样的:
1、移动鼠标,左下角的箭头方向会指向你的鼠标
2、按住左键,会蓄力(看到左上角那个蓄力条吗)。蓄力越多,松开左键发出的子弹(那些红色和蓝色的方块)越多,速度越快。最多10个^_^
3、每按一次鼠标右键,可以发射一颗子弹。
4、小球碰到子弹会有简单粒子效果(那些绿色矩形)产生,而且速度会叠加(同向加速/反向减速),子弹水平速度为0。
引入自制引擎后的DEMO代码:
分享到:
相关推荐
ORB-SLAM3 v0.4-beta 是一个高级的视觉惯性里程计(Visual-Inertial Odometry,简称VIO)系统,专为实时、准确地估计机器人或无人机的运动而设计。它结合了视觉传感器(如摄像头)和惯性测量单元(IMU)的数据,以...
赠送原API文档:java-xmlbuilder-0.4-javadoc.jar; 赠送源代码:java-xmlbuilder-0.4-sources.jar; 赠送Maven依赖信息文件:java-xmlbuilder-0.4.pom; 包含翻译后的API文档:java-xmlbuilder-0.4-javadoc-API文档...
总的来说,"javacv-0.4-cppjars.zip"是一个包含JavaCV 0.4版本C++库Java绑定的资源,对于希望在Java或Android环境中进行计算机视觉开发的开发者来说,是一个非常宝贵的工具。通过使用这个资源,开发者可以轻松地将...
赠送原API文档:java-xmlbuilder-0.4-javadoc.jar; 赠送源代码:java-xmlbuilder-0.4-sources.jar; 赠送Maven依赖信息文件:java-xmlbuilder-0.4.pom; 包含翻译后的API文档:java-xmlbuilder-0.4-javadoc-API文档...
jshortcut-0.4-oberzalek.jar
### Pentaho Data Integration (Kettle) 9.2.0.4-R 版本解析 #### 软件概述 Pentaho Data Integration(PDI),又称为Kettle,是一款功能强大、广受好评的企业级开源ETL工具。ETL(Extract, Transform, Load)即...
maven-java-formatter-plugin-0.4-sources.jar
"stegdetect-0.4-for-Windows"是一个专为Windows操作系统设计的工具,主要用于检测和分析JPEG图像中的隐写术(Steganography)痕迹。隐写术是一种在数字媒体中隐藏秘密信息的技术,它使得隐藏的数据在不仔细检查的...
【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、...
《stegdetect-0.4-Windows:JPEG隐写检测工具详解》 在数字图像处理领域,隐藏信息的技术,即隐写术,被广泛应用。其中,JPEG格式因其广泛使用而成为隐写术的一个常见目标。为了检测并揭露这种隐藏的信息,专业工具...
**PyPI 官网下载 | Doraemon-0.4-py2.py3-none-any.whl** 在Python的生态系统中,PyPI(Python Package Index)是官方的第三方软件包仓库,它提供了大量的开源库和模块供开发者使用。当你在PyPI上看到"PyPI 官网...
pycurl-7.43.0.4-cp36-cp36m-win_amd64
移动开发产品需求说明书,铂涛旅行APP V1.4.0需求文档 V0.4-0504
赠送原API文档:jfasttext-0.4-javadoc.jar; 赠送源代码:jfasttext-0.4-sources.jar; 赠送Maven依赖信息文件:jfasttext-0.4.pom; 包含翻译后的API文档:jfasttext-0.4-javadoc-API文档-中文(简体)版.zip; ...
pycurl-7.43.0.4-cp38-cp38-win_amd64.whl官网下载很慢,把自己下载的一些上传给大家下载,速度更快。
赠送原API文档:jfasttext-0.4-javadoc.jar; 赠送源代码:jfasttext-0.4-sources.jar; 赠送Maven依赖信息文件:jfasttext-0.4.pom; 包含翻译后的API文档:jfasttext-0.4-javadoc-API文档-中文(简体)-英语-对照版....
《devicetree-specification-v0.4-rc1》是Linux系统中设备树(Device Tree)规范的一个重要版本,其主要目标是提供一个统一的方式来描述硬件结构,以便操作系统能够更有效地管理和驱动硬件资源。设备树是Linux内核在...
标题中的"Sprint 5SA.0.4-05-8.1.0-29.33.00_USER_PST.zip"表明这是一款针对Sonim XP5800智能手机的固件更新包,由Sprint公司提供。Sprint是一家知名的美国电信运营商,而5SA.0.4-05-8.1.0-29.33.00是固件版本号,...
标题 "ATSAPI-0.4-py3-none-any.whl.zip" 暗示这是一个包含Python库ATSAPI的压缩文件,版本为0.4。它使用了".zip"格式进行打包,这通常是为了方便文件的分发和存储。".whl"是Python的Wheel格式,它是预编译的Python...
这个压缩包“CBoard-v0.4-Sql文件.rar”包含了CBoard系统运行所需的SQL文件,这对于我们理解和搭建CBoard环境至关重要。让我们深入探讨这些文件可能包含的内容以及它们在CBoard系统中的作用。 首先,"cboard_demo2...