首页 文章 精选 留言 我的

精选列表

搜索[物理引擎],共10000篇文章
优秀的个人博客,低调大师

AndEngine引擎学习之环境配置以及示例修改

最近打算学习下android的游戏开发,大家一直叫我使用cocos2d-x,不过cocos2d-x是使用c++编写的,对于我来说目前还是有点儿难度的,我先使用AndEngine来玩玩。以下是网上的一些demo的配置情况,以及自己的一些与网上不一样的修改。 1.下载AndEngine源码、example和几个扩展包 AndEngine: https://github.com/nicolasgramlich/AndEngine AndEngineExamples: https://github.com/nicolasgramlich/AndEngineExamples 要用到的9个扩展包: AndEngineLiveWallpaperExtension: https://github.com/nicolasgramlich/AndEngineLiveWallpaperExtension AndEngineTexturePackerExtension: https://github.com/nicolasgramlich/AndEngineTexturePackerExtension AndEngineTMXTiledMapExtension: https://github.com/nicolasgramlich/AndEngineTMXTiledMapExtension AndEngineMultiplayerExtension: https://github.com/nicolasgramlich/AndEngineMultiplayerExtension AndEnginePhysicsBox2DExtension: https://github.com/nicolasgramlich/AndEnginePhysicsBox2DExtension AndEngineScriptingExtension: https://github.com/nicolasgramlich/AndEngineScriptingExtension AndEngineSVGTextureRegionExtension: https://github.com/nicolasgramlich/AndEngineSVGTextureRegionExtension AndEngineMODPlayerExtension: https://github.com/nicolasgramlich/AndEngineMODPlayerExtension AndEngineAugmentedRealityExtension: https://github.com/nicolasgramlich/AndEngineAugmentedRealityExtension 下载zip包,下载完后解压,放到同一个文件夹下,每一个文件夹的名字改成各自的包的名字,如AndEngineAugmentedRealityExtension(要做这一步是因为有可能下载下来的zip包命名前后都加了一些字符,如nicolasgramlich-AndEngineAugmentedRealityExtension-8e9a644,而代码中识别是通过相对路径+工程名的)。 2.导入eclipse 把上面的所有工程全部导入到workspace中。 注意,我是2012年6月21日下载的,里面默认的target SDK 是 android-15,也就是4.0.3,由于我原本已经有4.0.3的SDK,所以导入比较顺利,否则,可以通过以下几种方法进行处理: a.把AndEngine以及上述所有工程的target SDK改成你有的SDK版本,如改成2.3.1的,具体怎么改就不说了;然后,把每一个工程根目录下的project.properties文件中的target改成跟你设置的SDK版本一致,比如2.3.1就是android-9。 b.在SDK manager中下载最新版本的SDK,现在来说,最新的是4.0.3. 3.导入完成后,进行一些修改 经过上面导入后,有可能是能运行AndEngineExample的了。如果还不能运行,则需要进行下面的处理。 a.如果工程出现红色感叹号,说明包没有导入成功,右击工程>Properties>Java Build Path>Libraries>Add JARS,把AndEngine和其它扩展库项目中bin目录下的jar文件导入。 b.如果工程出现红色的叉,在确定扩展库都导入成功的情况下,打开AndEngineExample的src,把这里面的出错的example删除,或者修改,或者把出错的地方注释掉,应该就行了。我发现出错的地方有: BoundCameraExample中的220行: finalAnimatedSpriteface=newAnimatedSprite(pX,pY,this.mBoxFaceTextureRegion,this.getVertexBufferObjectManager()).animate(100); 这里修改为: //修改此处 finalAnimatedSpriteface=newAnimatedSprite(pX,pY,this.mBoxFaceTextureRegion,this.getVertexBufferObjectManager()); face.animate(100); HullAlgorithmExample中的11行、168行、175行: importorg.andengine.entity.primitive.vbo.DrawMode; this.mMesh=newMesh(centerX,centerY,this.mMeshVertices,this.mMeshVertexCount,DrawMode.LINE_LOOP,this.getVertexBufferObjectManager(),DrawType.STATIC); this.mHull=newMesh(centerX,centerY,this.mHullVertices,this.mHullVertexCount,DrawMode.LINE_LOOP,this.getVertexBufferObjectManager(),DrawType.STATIC); 这里是import的导入的类不对,改成import org.andengine.entity.primitive.DrawMode;或者使用快捷键 alt+ctrl+o或者ctrl+shift+o完成导入。 SplitScreenExample中的179行: finalAnimatedSpriteface=newAnimatedSprite(pX,pY,this.mBoxFaceTextureRegion,this.getVertexBufferObjectManager()).animate(100); 改成和上面的BoundCameraExample中的220行的一样即可。 TextBreakExample中的106行: this.mText=newText(50,40,this.mFont,"",1000,newTextOptions(AutoWrap.LETTERS,AUTOWRAP_WIDTH,Text.LEADING_DEFAULT,HorizontalAlign.CENTER),vertexBufferObjectManager); 这里是TextOptions的参数有问题,修改成 this.mText=newText(50,40,this.mFont,"",1000,newTextOptions(AutoWrap.LETTERS,AUTOWRAP_WIDTH,HorizontalAlign.CENTER,Text.LEADING_DEFAULT),vertexBufferObjectManager); 修改完成了,即可运行。 本文转自xuzw13 51CTO博客,原文链接:http://blog.51cto.com/xuzhiwei/1048904,如需转载请自行联系原作者

优秀的个人博客,低调大师

视频监控+RFID 智慧城市建设双引擎

随着宽带有线和无线网络基础设施的完善以及全球安防市场需求的增长,视频监控的应用正呈爆发性的增长态势。视频监控系统的发展趋势非常明显,在经历了数字化和网络化之后,下一个重要的趋势就是智能化,即智能监控和视频分析技术的应用,从而实现智能视频监控。因此融入RFID技术的摄像机应运而生,为摄像机插上感知的翅膀,使摄像机耳聪目明。 电动车管理 电动车偷盗严重,现有的机械车锁已经基本失去防盗功能,公安部门经常接到失窃报警,但由于没有任何的记录证据可查,破案往往较为困难。采用RFID技术方案结合视频监控,以实现电动车的防盗追踪和电动车动态管理。 通过部署的大量视频监控网的摄像机集成RFID功能,公安部门一旦接到电动自行车被盗报警信息,还原该辆电动自行车的移动轨迹和时间,再结合路口的摄像监控,及时定位犯罪嫌疑人,快速破案。交管部门还可通过电动自行车实时定位监控系统统计各路口的流量信息,为交通信号控制等道路管理提供数据支撑。 1 社区安全管理 社区安全与我们居民的切身利益密切相关。社区安全事件也时有发生,对外来车辆的轨迹跟踪报警也是减少社区安全事件的一个重要手段。传统摄像机只能监控识别机动车进出小区,无法识别非机动车。通过部署在社区出入口的智能感知型RFID摄像机对于进出社区的车辆进行探测感知,比对识别不符合社区统一下发的装有RFID芯片的车辆进出,会联动摄像机抓拍,并发出报警,提醒工作人员注意。 通道管理 通道管理包括人员和车辆或者物品,实际上就是对进出通道的人员或物品通过识别和确认,决定是否放行,并进行记录,同时对不允许进出的人员或物品进行报警,以实现更加严密的管理,我们常见的门禁、图书管理、射频卡超市防盗、不收费的停车场管理系统等都属于通道管理。 因此物联网智能感知摄像机,结合现代城市的实际特点,以现代物联网技术、通信技术和信息技术为支撑,遵循系统先进性、安全性、可靠性、开放性、可扩充性、易维护性的指导原则,构建智慧城市新的安全保障系统。 本文转自d1net(转载)

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册