写这个游戏已经有一段时间了,一直在实现各种新功能,从最开始的地图上只有坦克,发子弹还是一个大问题到现在可以两个人一起玩,还是花了不少心思的,现在坦克的速度更快,电脑坦克也不会撞墙.虽然游戏性没有经典坦克大战那么强,但是还是可以用来休闲娱乐一下,这个用了很多最近学到的新知识,模仿俄罗斯方块,还有一些小技巧,比如可以同时按触发多个按键事件,对子弹的处理等.左边的坦克用WDSA控制移动,H发射子弹,每次最多出现5颗子弹,右边的坦克用上下左右箭头控制移动,L键发射子弹,互不干扰.Q键可以直接退出游戏,游戏结束后按Y键可以继续游戏.
jQuery调用Java产生的JSON示例
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→
Java利用iText生成PDF文档
目录UML类图中的关系什么是设计模式设计模式分类23种设计模式设计模式总结设计模式经典著作网络资源UML类图中的关系UML类图中的关系UML类图中的关系依赖关系Dependence依赖关系(Dependence):假设A类的变化引起了B类的变化,则说名B类依赖于A类。依赖关系有如下三种情况:1、A类是B类中的(某中方法的)局部变量;
Android开发基础Android系统架构分析Android系统架构分析Android系统架构分析 从上图中可以看出,Android系统架构为4层结构,从上层到下层分别是应用程序层、应用程序框架层、系统运行库层以及Linux内核层,分别介绍如下:1)应用程序层 Android平台不仅仅是操作系统,也包含了许多应用程序,诸如SMS短信客户端程序、电话拨号程序、图片浏览器、Web浏览器等应用程序。
使用Jakarta的POI项目操作Excel文件Jakarta的POI项目提供了一组操纵Windows文档的JavaAPI,如下几个类提供了操作Excel文件的方便的途径:HSSFWorkbook、HSSFSheet、HSSFRow、HSSFCell,分别代表了Excel电子表格中的Book、Sheet、行和单元格POI对象名称所对应的Excel对象HSSFWorkbook工作簿HSSFSheet工作表HSSFRow行HSSFCell单元格创建
如何调优JVM-优化Java虚拟机(大全+实例)收藏堆设置-Xmx3550m:设置JVM最大堆内存为3550M。-Xms3550m:设置JVM初始堆内存为3550M。此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存。-Xss128k:设置每个线程的栈大小。JDK5.0以后每个线程栈大小为1M,之前每个线程栈大小为256K。应当根据应用的线程所需内存大小进行调整。
映射文件详解目标学习Hibernate的配置文件(hibernate.cfg.xml)学习Hibernate的映射声明(*.hbm.xml)Hibernate配置文件Hibernate配置文件主要用于配置数据库连接和Hibernate运行时所需的各种属性每个Hibernate配置文件对应一个Configuration对象。
第十三章多媒体技术13.1图像处理13.2声音文件的播放13.3用Java实现动画13.4利用JMF来播放视频13.1在Applet中图像的绘制13.1.1图像文件的装载getImage()方法Applet类中提供了getImage()方法用来将准备好的图像文件装到applet中ImagegetImage(URLurl)ImagegetImage(URLurl,Stringname)我们必须首先指明图像文件所存贮的位置.
用Java开发网络软件非常方便和强大,Java的这种力量来源于他独有的一套强大的用于网络的 API,这些API是一系列的类和接口,均位于包java.net和javax.net中。在这篇文章中我们将介绍套接字(Socket)慨念,同时以实例说明如何使用Network API操纵套接字,在完成本文后,你就可以编写网络低端通讯软件。
1.单元测试的概念及意义2.单元测试的工具3.Junit简介4.如何安装Junit5.如何使用Junit什么是单元测试单元测试测试的是软件最小的可执行单元的正确性,即类或方法。单元测试通常是一段可执行代码,并能验证执行结果是否和预期相等每个单元测试至少应该有两个测试例子(TestCase):Negative/Positive单元测试可以是黑盒也可以是白盒,取决于执行方法盖房子,至少要保证每一块砖都是好的定义:是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确意义:单元测试是其他类型测试的基础。
单元测试?Test Brief Agenda程序员为什么要做测试测试的一些基本概念测试先行的概念单元测试的基本做法和常见工具测试不是我的工作你是这样的程序员么?测试是测试部门的责任,我的责任应该关注在写代码上测试不是一种技术工作,毫无乐趣可言,请不要骚扰我。我可是一个了不起的EJB程序员我们有测试人员,有集成/系统/确认测试,他们迟早会发现我的错误。请不要浪费我的时间。不要侮辱我,我写的程序,怎么可能有错误。测试是完全没必要的。
Java 源代码
摘要J2ME(Java2 Micro Edition)是近年来随着各种不同设备,尤其是移动通信设备的飞速发展而诞生的一项新的开发技术。它定位在消费性电子产品的应用上,对设备的智能化、多样化,提供了革命性的解决方案,并因其“Write Once,run anywhere”的Java特性而提高开发的效率。随着手机的日益普及、Java功能在移动设备上的实现,Java应用程序产生的手机增值服务逐渐体现出其影响力,对丰富人们的生活内容、提供快捷的资讯起着不可忽视的作用。本论文着眼于J2ME技术的应用,开发一款可商用的手机游戏程序——坦克大战。本程序的界面和运作方式继承于日本任天堂公司在20世纪80年代开发的BattleCity游戏,将老少皆宜的经典作品移植到手机上来,为更流行的硬件平台提供应用软件。本论文介绍了任天堂红白机的软硬件特性、J2ME的相关技术及本程序的结构分析和具体功能的实现。
坦克大战源码根据韩顺平老师视频所作
java 数据库连接,是sun提供的专门的数据库操作技术。 sun提供的是一整套数据库操作的标准和规范。各个数据库厂商,需要根据此规范提供自己的连接方式。 java的数据库连接的方式 主要有两种:驱动管理器获得连接和数据库连接池获得连接。
编码规范对于程序员而言尤为重要,有以下几个原因: ◆ 一个软件的生命周期中,80%的花费在于维护。 ◆ 几乎没有任何一个软件,在其整个生命同期中,均由最初的开发人员来维护。 ◆ 编码规范可以改善软件的可读性,可以让程序员尽快而彻底地理解新代码。 ◆ 如果你将源码作为产品发布,就需要确认它是否被很好的打包并且清晰无误,一如你已构建的其它任何产品。
正则表达式中的特殊字符字符含意\做为转意,即通常在"\"后面的字符不按原来意义解释,如/b/匹配字符"b",当b前面加了反斜杆后/\b/,转意为匹配一个单词的边界。-或-对正则表达式功能字符的还原,如"*"匹配它前面元字符0次或多次,/a*/将匹配a,aa,aaa,加了"\"后,/a\*/将只匹配"a*"。
四个有用的Java过滤器java代码一、使浏览器不缓存页面的过滤器