JAVA应用
文章平均质量分 73
cping1982
世上本没有苍天,所谓苍天就是民愿,人民的意愿就是苍天,也是我们做人的指标。任凭你的力量多大,苍天都是改变不了的,苍天不在乎时间流逝,不在乎生命漂流,只在乎对与错!
展开
-
Java游戏源码大礼包(清明有爱强化版)
下载地址0(CSDN的,发布后忘添此地址了,麻烦有路过的帮小弟下载一次,否则就快消失|||):http://download.csdn.net/detail/cping1982/4190791下载地址1(115,过期不补):http://115.com/file/dpd19bj0下载地址2(迅雷快盘,过期不补):http://kuai.xunlei.com/d/XLYBLDUFJTUX原创 2012-03-31 00:07:52 · 14931 阅读 · 30 评论 -
Android版LGame框架发布预告
最近一直没来更新博客,今天抽空解释一下偶业余在干些什么。事实上,我依旧在继续着LGame的开发(顺便在看《神秘博士》和《豪斯医生》……),而且LGame-Simple-0.3版的开发已经基本完成,只是暂时还没有发布,因为该版本还缺少与Android系统的对应,所以偶决定稍微延后一下发布日期(好吧,我承认我有点舍不得发该版源码了,此版实在太强悍了|||)。即使抛开一些私人的情感与利益原创 2010-05-05 23:29:00 · 7328 阅读 · 41 评论 -
调试和测试 Swing 代码
Alex Ruiz 喜欢阅读任何与 Java 开发、测试、面向对象编程、面向方面编程和并发性有关的资料。编程是他的最爱。Alex 是 FEST 的创建者,FEST 是一种创新的 Java 库,主要用于简化 Swing 和 JavaFX 测试以及综合测试。他在 Oracle 开发工具机构担任软件工程师。在进入 Oracle 之前,Alex 曾是 ThoughtWorks 的一转载 2010-04-01 21:44:00 · 7271 阅读 · 2 评论 -
Java版棋类游戏合集——纵横之道
这是一个Java棋类游戏示例集,将围棋、象棋、五子棋、井字棋、贯通棋等五种棋类游戏制作于单一程序当中,以LGame-Simple-0.2.5开发(源码在jar内),将随LGame更新而逐步完善。看过《PC游戏编程——人机博弈》一书的网友,恐怕对棋牌类游戏的存在与研究意义都不会陌生。人机对弈过程中的进攻与防守算法,是在任何游戏开发中都无法避免的永恒课题,也是游戏算法的核心内容之一。此示例将绝原创 2010-03-21 23:36:00 · 5835 阅读 · 17 评论 -
从虚拟机视角谈Java应用性能优化
Java平台已无处不在,Java EE、Java SE、Java ME 和 Java Card,Java的发展为无数程序员提供了工作机会,都是“Java”,然而除了基本的 Java语法大都一致外,程序员必须基于不同的平台有不同的考虑,学习不同平台的特点: 不同平台的环境Java EE 所运行的硬件服务器、操作系统,Java SE 所在 PC 机的体系结构(X86转载 2010-01-07 20:54:00 · 2089 阅读 · 2 评论 -
Java桌面游戏开发框架,LGame-Simple-0.2.5版发布
LGame是Loonframework框架的一部分,也是针对Java2D游戏开发而设计的“一揽子”项目,它的创立初衷在于构建一个高效且完善的Java2D游戏开发体系。 发布时间 版本号 2009-12-29 0.2.5 2009-10-10 0.2.0 2009-09-13 0.1.5原创 2009-12-30 21:20:00 · 10033 阅读 · 45 评论 -
浅谈JavaSE性能优化(1)——BufferedImage与像素级渲染
写在前面的话:JAVA应用结构简单,易于编写,能够轻易完成高强度的复杂交互,并且安全性高,稳定性强,免费资源丰富,网络功能强大,拥有近乎完美的多线程机制。有必要的前提下,Java程序员甚至可以使用JNI直接与本地环境沟通,从而绕过虚拟机的性能制约。 而JAVA应用的跨平台特性,更(理论上)让其可以运原创 2010-03-13 13:10:00 · 12673 阅读 · 27 评论 -
如何以Java实现网页截图技术
今天看到某网友关于“如何以Java实现网页截图技术”的咨询帖,由于出现该咨询的地点非常不适合较长回复,故以博文形式回答。 事实上,如果您想以Java实现网页截图,也就是“输入一段网址,几秒钟过后就能截取一张网页缩略图”的效果。那么,您至少有3种方式可以选择。 1、最直接的方式——使用Robot 方法详解:该方法利用Robat提供的强大桌面操作能力,硬性调用浏览器打开指定原创 2010-03-06 23:40:00 · 56723 阅读 · 69 评论 -
Java版世界时钟示例
这是一个Java版的世界时钟示例,移植自Gerrit创建的同名Swing应用(http://www.jug-muenster.de/swing-worldclock-427),需要运行在JRE1.5或以上环境当中。 移植此示例主要是因为前一阵移植过Gerrit的swing原子钟示例,所谓好事成双,这个世界时钟的示例自然不能放过(话说Gerrit为什么那么喜欢做时钟?……),毕竟Java原创 2010-02-22 21:17:00 · 5050 阅读 · 8 评论 -
Java版《勇者30》简易实现示例及源码
玩过PSP的朋友们,想必都听说过《勇者30》的大名吧?嗯,没错,我说的就是那款必须在30秒内通关的变态游戏。 从表面上看,《勇者30》的游戏模式再简单不过,无非是传统的RPG游戏那样打怪、练级、完成支线任务、提升装备、探险、消灭魔王结束游戏。但是,所有受过其毒害的朋友都清楚,这些也仅仅是表面现象罢了。 因为这所有的一切,都必须要在短短的30秒内来完成!一旦超时,游戏将立即宣告失败!原创 2010-02-21 23:33:00 · 9179 阅读 · 20 评论 -
在Java中实现DeepZoom的初步尝试
接触过Silverlight的朋友们,可能都对DeepZoom这项技术比较熟悉了。 通过DeepZoom所提供的以交互方式查看高分辨率图像的功能。用户可以快速放大和缩小图像,而不会影响应用程序的性能,基于此项技术,使用者能够将海量图片资源的统一展示给用户,并且不损失其质量。 作为微软替Silverlight准备的高级图像处理技术之一,在很多场合中都能看到DeepZoom的身影。原创 2009-12-13 20:24:00 · 4016 阅读 · 4 评论 -
Java文本语音转换组件JTTS发布(eSpeak封装)
下载地址:http://greenvm.googlecode.com/files/JTTSEngine.7z(含示例与源码,目前仅提供dll封装) 众所周知,所谓TTS即Text To Speech的英文缩写,也就是“从文本转换到语音”。TTS技术的主要作用在于利用计算机合成人语,并将文字信息转化为语音信息进行播放。简单点说,TTS技术赋予了计算机“开口说人话”的能力。原创 2010-02-11 19:57:00 · 22192 阅读 · 33 评论 -
Java版碰撞球游戏
准备逐步整理一下手中的第三方Java游戏代码,将能用的部分融入到LGame里去,没有能用部分的就直接删掉。 无论程式难易如何,也是原作者一番心血,不应将它们弃如敝履,所以我将一一整理后发布到网上保留(避免失传……),也方便有需要的朋友参考使用。 下面上传的是一个Java版碰撞球游戏,游戏内容非常简单,无论以什么方式将淡蓝色球体撞入对方栏中即为胜利,但在其碰撞及反射实现方面却有很好的原创 2010-02-07 21:06:00 · 6991 阅读 · 7 评论 -
Java版砸蘑菇游戏
准备逐步整理一下手中的第三方Java游戏代码,将能用的部分融入到LGame里去,没有能用部分的就直接删掉。(占空间挡我下片……) 当然,无论程式难易如何,也是原作者一番心血,我绝不会将它们弃如敝履,而是会一一整理后发布到网上保留,避免失传……也方便有需要的朋友使用。(PS:很多代码都是从07年开始攒的,早就忘记在哪里来的了。所以有知道原作者是谁的,欢迎在留言中补充说明,免得原作者打上门来|原创 2010-02-06 20:01:00 · 6848 阅读 · 4 评论 -
Java版星球大战游戏(横向射击)
准备逐步整理一下手中的第三方Java游戏代码,将能用的部分融入到LGame里去,没有能用部分的就直接删掉。 但无论程式难易如何,也是原作者一番心血,不应将它们弃如敝履,所以我将一一整理后发布到网上保留(避免失传……),也方便有需要的朋友参考使用。 下面上传的是一个Java版横向射击游戏,虽然代码比较凌乱,但效果做的却很到位,有借鉴的价值与必要性。 下载地原创 2010-02-07 21:29:00 · 6048 阅读 · 1 评论 -
Java内存机制详解
Java 堆(每个 Java 对象在其中分配)是您在编写 Java 应用程序时使用最频繁的内存区域。JVM 设计用于将我们与主机的特性隔离,所以将内存当作堆来考虑再正常不过了。您一定遇到过 Java 堆 OutOfMemoryError ,它可能是由于对象泄漏造成的,也可能是因为堆的大小不足以存储所有数据,您也可能了解这些场景的一些调试技巧。但是随着您的 Java 应用程序转载 2010-02-06 09:38:00 · 10640 阅读 · 7 评论 -
GC日志监听器
这是一款基于LGame-Simple-0.2.5的小应用,能够针对用户指定的GC日志文件(仅限Sun JRE生成的)进行简单分析。PS:此示例中吾辈对图表的动态绘制也进行了初步尝试(比较痛苦到底是该封装jfreechart之类的图形库好,还是该自己写套小型图形库用的方便……不过那是N往后的计划了……)。 从技术角度来讲,此例并非一个完整的GC日志分析工具,而仅仅是一个用以显示GC日志数据的原创 2010-02-03 22:27:00 · 2539 阅读 · 1 评论 -
纯Java流媒体平台MediaFrame
MediaFrame是由纯Java实现的流媒体平台,内置MPEG解码器,兼容MPEG-1及MPEG-4标准,它能够将指定的MPEG媒体资源在对应Applet中播放,并且不需要其它本地资源与之配合,音频支持部分包括AAC与MP3。项目地址:http://mediaframe.org/除非你是想用Java制作专业的影音工具,抑或对流媒体格式或大小存在特殊要求。否则的话,原创 2009-12-03 00:14:00 · 11127 阅读 · 6 评论 -
Java游戏开发框架LGame-0.2.6发布(含PC及Android版)
Java游戏开发框架LGame-0.2.6发布(含PC及Android版,对于图形渲染部分功能有显著强化)原创 2010-07-31 20:10:00 · 10731 阅读 · 29 评论 -
100%准确“预测”涨停股的Java程序
首先声明,小弟绝对不是标题党。事实上,这是昨天小弟看到的某条新闻后(《100%准确预测涨停股?——新型股票诈骗伎俩揭秘》,原文地址:http://bit.ly/aYC8pd),有感而发杜撰的Java版闲暇之作。原创 2010-08-03 23:54:00 · 7211 阅读 · 14 评论 -
LGame(Android及J2SE游戏引擎)入门示例——如何构建一个游戏
LGame(Android及J2SE游戏引擎)入门示例——如何构建一个游戏原创 2010-08-06 23:56:00 · 29091 阅读 · 87 评论 -
过年收拾旧货,散点Java游戏源码
吼吼吼吼,转眼已经临近农历新年,小弟首先在这里预祝大家,龙年合家安康,富贵连连,一帆风顺,五福临门,八面威风,十全十美,百福骈臻,千秋万岁~~~由于小弟年底垒码动力严重不足,所以继续发点箱底货(话说以前也曾发过几次),把以前攒的一些Java游戏(此处指JavaSE版本)打包发出,有需要的话大家愿意改成什么就改成什么好了。PS:下列游戏非小弟原创,也都不是商用游戏,而是一些基于Fra原创 2012-01-19 22:52:21 · 8939 阅读 · 5 评论 -
开源2D游戏引擎(Java&Android),LGame-0.3.2版正式发布
PS:为了多平台版本的优化与整合,本年内(2011)不会正式发布0.3.3版LGame。不过,LGame项目SVN根目录下有LGame-Anroid-0.3.3版的测试版jar及源码提供。除尚未附带RTS模块外,该版与正式的0.3.3内容完全一致(此版会每周进行一次Bug修正,用于解决现有问题及性能提高,直到正式发布0.3.3版为止)。下载地址:http://loon-simple.goo原创 2011-11-20 12:40:23 · 26457 阅读 · 155 评论 -
如何使用LGame中的LTexturePack(移值到其它环境也行……)
修正声明:借写本例的机会,刚刚修正了某个【小】BUG。问题点在于LTexturePack的其中一个draw函数,本来在分图时需传入dx1,dy1,dx2,dy2,sx1,sy1,sx2,sy2等八个数值,结果小弟在接值时脑子进水,误将sx1,sx2,sy1,sy2写“扎堆”了(写错就是上述样子)……因为这是取图参数,即从sx1,sy1坐标开始取图,取到sx2,sy2的位置中止,弄错以后取出原创 2011-11-23 00:11:05 · 4889 阅读 · 9 评论 -
谈谈AVG游戏的Android移植(NScripter与吉里吉里)
大家好,很久不见,小弟最近闭关修炼iPhone中,所以很长时间没更新博文(顺便在写某物的C++版,另外某物0.3.2版与WP7版已构建完成,不久就会发布)。这次回来,先换个与某物无关的话题,以目前用户量最大的NScripter(简称NS,以下同)与Krkr2(吉里吉里2)为代表,原创 2011-08-13 14:54:47 · 40718 阅读 · 25 评论 -
Android与JavaSE游戏引擎LGame-0.3.1版正式发布
2011-07-03 LGame-0.3.1-Update:下载地址(内含源码、jar以及九种不同类型的游戏示例):http://loon-simple.googlecode.com/files/LGame-0.3.1.7z1、自0.3.1版起,J原创 2011-07-03 23:56:34 · 15438 阅读 · 153 评论 -
LGame-0.3(Android与JavaSE游戏引擎)正式发布,新增SRPG制作模块
LGame-0.3(Android与JavaSE游戏引擎)正式发布,新增SRPG制作模块,并伴随有大量改进。原创 2011-05-24 00:23:00 · 19627 阅读 · 124 评论 -
LGame性能改进,并增加TMX地图支持(0.2.96版)
本次更新主要针对LGame与Android系统组件交互部分进行改进,简化了流程与代码,同时调整了LGame运行在不同环境运行时的显示策略,解决了以往存在的大多数真机差异问题,以尽量满足不同手机平台的需求。并且,附带添加了TMX地图支持。原创 2011-02-20 16:12:00 · 11811 阅读 · 55 评论 -
LGame-0.2.9版二次修正(LGame-0.2.95,新增塔防示例,已提供下载)
改版继续修正0.2.9版(及0.2.94)中所发现的问题并有所扩展。原创 2011-01-25 22:07:00 · 7847 阅读 · 59 评论 -
Android游戏引擎Rokon宣布停止更新
作为Android游戏引擎之一的Rokon,于近日在其项目页面宣布未来将终止后续版本更新,以下为原文及翻译。翻译 2010-11-22 22:07:00 · 9068 阅读 · 18 评论 -
LGame-0.2.9问题集中修正(LGame-0.2.94)
LGame-0.2.9问题集中修正(LGame-0.2.94)原创 2011-01-16 22:18:00 · 3758 阅读 · 44 评论 -
Android游戏开发示例——弹幕+战棋
有段时间没更新博客了,所以小弟这次特意准备了两个游戏示例及源码发出。原创 2010-11-13 13:36:00 · 26757 阅读 · 87 评论 -
Android及JavaSE游戏引擎LGame-0.2.9发布(新增物理引擎支持)
Android及JavaSE游戏引擎LGame-0.2.9发布(新增Box2D物理引擎支持,修正旧版BUG,内含jar、文档、源码及示例)原创 2010-12-11 16:25:00 · 10834 阅读 · 90 评论 -
LGame(Android版)开发示例之连连看
LGame(Android版)开发示例之连连看(内含源码及Eclipse项目)原创 2010-10-10 09:48:00 · 11933 阅读 · 85 评论 -
Java游戏开发框架LGame-0.2.8版发布(含JavaSE及Android版,已有文档)
Java游戏开发框架LGame-0.2.8版发布(含PC及Android版,已有文档)原创 2010-09-15 20:29:00 · 29342 阅读 · 151 评论 -
LGame文档及0.2.8版发布预告
LGame文档及0.2.8版,决定于9月15日正式发布,以下是一些相关信息。原创 2010-09-09 22:04:00 · 7319 阅读 · 29 评论 -
Java(Android)游戏开发框架LGame-0.2.7发布
Java(Android)游戏开发框架LGame-0.2.7发布原创 2010-08-22 07:53:00 · 11823 阅读 · 46 评论 -
Java版原子计时器
这是一个以纯Java2D绘制的原子钟界面,原版为:http://www.jug-muenster.de/swing-nixieclock-321/创作。 我将其原始代码稍加调整,写了一个LGame版的,凑个热闹。 运行界面如下(核心都是Java2D,无非就是由Swing移植到AWT而已……): 代码如下: package org.test;im原创 2010-01-27 22:07:00 · 4431 阅读 · 8 评论 -
Java游戏-牧羊犬与绵羊
这是一款非常简单的Java游戏,以修正到半截的LGame-Simple-0.2.5开发(也就是LGame-Simple-0.2.5-test版)。 该游戏目前内置有关卡十一关(可配置),以绘制的牧羊犬与绵羊为主要角色,其中牧羊犬将根据玩家鼠标所在位置移动,而绵羊则始终远离牧羊犬,如何利用此一特性,驱赶指定数量绵羊到达指定羊圈中呢?这个,也就是本游戏的游戏目标了。 游戏源码如下:原创 2009-11-29 13:22:00 · 3313 阅读 · 1 评论 -
Java Math 类中的新功能,第 1 部分: 实数
在这篇由两部分组成的文章中,Elliotte Rusty Harold 与您一起探讨经典 java.lang.Math 类中的“新”功能。第 1 部分主要讨论比较单调的数学函数。第 2 部分将探讨专为操作浮点数而设计的函数。 有时候您会对一个类熟悉到忘记了它的存在。如果您能够写出 java.lang.Foo 的文档,那么 Eclipse 将帮助您自动完成所需的函数,您无需转载 2008-12-16 14:47:00 · 1558 阅读 · 0 评论