首页 文章 精选 留言 我的

精选列表

搜索[Hypercore引擎],共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(转载)

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

ARM部署车联网市场,挖掘新增长引擎

ARM拚搏新兴领域。除了持续把握智慧手机商机之外,安谋国际(ARM)也看好网路、服务器、物联网与微控制器,以及车联网等领域的潜力,现阶段亦展开布局。有鉴于5G前景佳,该公司期望2020年在此领域达到45%的市占率;另一方面,尽管2015年ARM在服务器的市占率不到1%,但当前已和相关厂商合作,希望能于2020年达到25%市占率。 ARM投资人关系副总裁Ian Thornton表示,2015年ARM营收近15亿美元,较前一年成长15%,并增加超过七百位研发人才,以因应未来的技术发展和市场成长。除了继续投资行动市场之外,该公司亦看好新兴市场如网路、服务器、物联网与微控制器和车联网等领域的发展。 Thornton进一步说明,在网路方面,5G需要高解析度的影音串流和微量资料传输,上述需求皆会对网路基础架构和电信营运商形成挑战,因此该公司在服务上也会提升网路运算能力与降低延迟,希望2020年能在该领域达成45%市占率。 此外,虽然2015年ARM在服务器市场的市占率小于1%,但现今该公司已和全球资料中心进行合作,同时也有三间云端服务供应商使用ARM架构的服务器,且有五家半导体合作夥伴,未来可望能提供更高效的硬体设备和软体平台,因此也盼能于2020年达到25%市占率。 另外,关于物联网、微控器及车联网的方面,Thornton指出,随着感测器与巨量资料(Big Data)分析普及,对嵌入式处理器的运算能力要求也日益提升,因此ARM也会提供更智慧与安全的晶片处理器,来抢攻物联网市场。目前该公司在微控制器市场约有25%市占率、在联网晶片市场有75%市占率;而在车联网部分,市场需求锁定于安全驾驶、节省燃料开销以及即时资讯反映等方面,该公司亦推出ARMv8系列的晶片,来抢攻先进驾驶辅助系统(ADAS)市场。 本文转自d1net(转载)

资源下载

更多资源
Spring

Spring

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

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

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

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册