Welcome 微信登录

首页 / 软件开发 / JAVA

J2ME 2D小游戏入门之旅(四) 加入子弹群,实现碰撞运算

J2ME 2D小游戏入门之旅(四) 加入子弹群,实现碰撞运算

J2ME 2D小游戏入门之旅(四) 加入子弹群,实现碰撞运算2011-08-09飞机类游戏中子弹是必不可少的,他们数量很多且充斥着整个屏幕,这些随机或者有着一定AI的小物体,实现起来不是总那么容易,有时候你不得不考虑很多和效能有关的问题。我们之前定义了GameObject,很大程度上就是为了方便的重用Sprite,因为我们有很多的子弹,不可能没增加一个子弹都是一个Sprite,我需要共享同一个Sprite。我们通过继承GameObject来实现。下面分析一...
J2ME 2D小游戏入门之旅(五) 实现爆炸效果、并加入道具导弹

J2ME 2D小游戏入门之旅(五) 实现爆炸效果、并加入道具导弹

J2ME 2D小游戏入门之旅(五) 实现爆炸效果、并加入道具导弹2011-08-09五、实现爆炸效果、并加入道具导弹大多数游戏都有着丰富的效果类,在精灵移动类游戏中曾一度以此为一个重要的卖点,。光光是一些丰富的特效是不能够产生一个好的游戏的,但是一个好的游戏是万万不能缺少好的效果的。很多人认为游戏的效果层有时和跟游戏逻辑本身并没有太大的关系,往往就是在最终屏幕上再画上一层效果层。但是游戏逻辑和效果层之间的通信是很重要的。这种通信往往体现在延时与等待上。比如...
J2ME 2D小游戏入门之旅(六) 计时器和奖惩与评价

J2ME 2D小游戏入门之旅(六) 计时器和奖惩与评价

J2ME 2D小游戏入门之旅(六) 计时器和奖惩与评价2011-08-09六、计时器和奖惩与评价我们该加入我们的计时器了,我要从游戏开始时刻开始计时,并不断的更新到屏幕上,在游戏结束后计时器要停止工作。首先在初始化的时候将当前时刻记录下来:gametime=0;gametimeoffset=System.currentTimeMillis();以后只要游戏不gameover就在每个更新周期都进行一次计算:gametime=(System.currentTi...
J2ME 2D小游戏入门之旅(七) 不足多多,你认为呢?

J2ME 2D小游戏入门之旅(七) 不足多多,你认为呢?

J2ME 2D小游戏入门之旅(七) 不足多多,你认为呢?2011-08-09七、不足多多,你认为呢?游戏已经成型了,冲杯咖啡犒劳一下自己吧。呵呵还是算了,咖啡因对下一代不好。当你看完以上的所有,你有什么想法呢?不要说没有。你一定是像我一样揣着一份完成clone作品的兴奋和无数的疑问吧。关于游戏性、游戏引擎等种种的问题接踵而来,甚至你可能还会想到这么个游戏有没有市场?让我们在睡前一起苦恼一下吧。系统构架方面我们将来的游戏不会像现在这样直来直去,需要有欢迎界面...
精通Hibernate之映射继承关系一

精通Hibernate之映射继承关系一

精通Hibernate之映射继承关系一2011-08-09在域模型中,类与类之间除了关联关系和聚集关系,还可以存在继承关系,在图14-1所示的域模型中,Company类和Employee类之间为一对多的双向关联关系(假定不允许雇员同时在多个公司兼职),Employee类为抽象类,因此它不能被实例化,它有两个具体的子类:HourlyEmployee类和SalariedEmployee类。由于Java只允许一个类最多有一个直接的父类,因此Employee类、H...
精通Hibernate之映射继承关系四

精通Hibernate之映射继承关系四

精通Hibernate之映射继承关系四2011-08-09这种映射方式只需为继承关系树的Employee根类创建一张表EMPLOYEES。如图14-4所示,在EMPLOYEES表中不仅提供和Employee类的属性对应的字段,还要提供和它的两个子类的所有属型对应的字段,此外,EMPLOYEES表中需要额外加入一个字符串类型的EMPLOYEE_TYPE字段,用于区分Employee的具体类型。<id name="id" type=&...
精通Hibernate之映射继承关系六

精通Hibernate之映射继承关系六

精通Hibernate之映射继承关系六2011-08-09在这种映射方式下,继承关系树的每个类以及接口都对应一个表。在本例中,需要创建EMPLOYEES、HE和SE表。如图14-6所示,EMPLOYEES表仅包含和Employee类的属性对应的字段,HE表仅包含和HourlyEmployee类的属性对应的字段,SE表仅包含和SalariedEmployee类的属性对应的字段。此外,HE表和SE表都以EMPLOYEE_ID字段作为主键,该字段还同时作为外键参...
精通Hibernate之映射继承关系七

精通Hibernate之映射继承关系七

精通Hibernate之映射继承关系七2011-08-09Company与Employee类之间为一对多多态关联关系,如果继承关系树的根类对应一个表,或者每个类对应一个表,那么就能映射Company类的employees集合。本节介绍如何映射多对一多态关联。如图14-11所示,ClassD与ClassA为多对一多态关联关系。假定与ClassD对应的表为TABLE_D,与ClassA对应的表为TABLE_A,在TABLE_D中定义了外键A_ID,它参照TAB...
精通Hibernate之映射继承关系八

精通Hibernate之映射继承关系八

精通Hibernate之映射继承关系八2011-08-09由于关系数据模型不允许一个表的外键同时参照两个表的主键,因此无法对TABLE_D表的A_ID字段定义外键参照约束,而应该通过其他方式,如触发器,来保证A_ID字段的参照完整性。由于TABLE_D表的A_ID字段既可能参照TABLE_B表的ID主键,也可能参照TABLE_C表的ID主键,要求TABLE_B表和TALBE_C表的ID主键具有相同的SQL类型。在ClassD.hbm.xml文件中,用元素来...
Spring Quartz如何动态配置时间(1)

Spring Quartz如何动态配置时间(1)

Spring Quartz如何动态配置时间(1)2011-08-091. 目的:动态设置时间,触发相应的任务2. 系统架构为 struts + spring + hibernate3. 实现步骤:在页面上设置时间;将时间转换为Unix Cron Expression;将转换后的时间规则表达式记录到数据库中(也可以写入xml文件中,这里是项目需要记录入数据库中);从数据库中得到相应的时间规则表达式;更新您的任务触发器的时间设置;RESCHEDULE THE ...
Spring Quartz如何动态配置时间(3)

Spring Quartz如何动态配置时间(3)

Spring Quartz如何动态配置时间(3)2011-08-09书接上回,上回说到,我们已经将页面的时间设置转为了Cron Expression,下面我记录了时间规则。3) 记录时间规则我将时间规则存入数据库中,目的是为了生成历史日志,也可以存入XML文件中。当然您也可以省略此步,直接将转换后的规则放入相应的Quartz trigger中。4) 更新任务触发器的时间设置到了关键的一步了,也是最简单的一步,一个方法就可以实现了。首先,我们需要通过trig...
探讨:通过j2me获取手机imei号码和cellid

探讨:通过j2me获取手机imei号码和cellid

探讨:通过j2me获取手机imei号码和cellid2011-08-09张氏兄弟本篇是本人收集到的怎么获取手机的Imei和cellid的总结,由于这两个属性是每个厂商自己实现,故 而没有统一的方法。本人收集的也不全,测试亦是不全面。放置一篇文章在这里,希望有兴趣的人多多补 充。资料来源如下:http://web.mit.edu/21w.780/www/spring2007/guide/http://wiki.forum.nokia.com/index.ph...
反射实践

反射实践

反射实践2011-08-09Albert Attard您是否考虑过这些问题: IDE 如何列出类的所有详细信息,包括私有字段和私有方法? IDE 还能够 列出 JAR 文件中的类(及其详细信息),它们是如何做到的?下面是反射的一些例子。本文将阐述如何在编程中应用反射,以及如何在高级抽象中应用反射。我们将从一个十分简单的例子 入手,然后创建一个简单的程序来使用反射。什么是反射?反射是一种机制,它允许动态地发现和绑定类、方法、字段,以及由语言组成的所有其他元素...
JSF 1.2入门,第1部分 构建基本应用程序

JSF 1.2入门,第1部分 构建基本应用程序

JSF 1.2入门,第1部分 构建基本应用程序2011-08-09 IBM Richard Hightower简介:Java™Server Faces(JSF)技术是一种服务器端框架,它提供一种基于组件的 Web 用户 界面开发方式。JSF 1.2(集成在 Java Enterprise Edition 5 中)纠正了 JSF 的一些缺陷并添加了一 些出色的特性。这个教程系列讨论如何使用 JSF 1.2。本系列偏重示例,较少解释理论 &mdas...
JSF 1.2入门,第2部分 JSF生命周期、转换、检验和阶段监听器

JSF 1.2入门,第2部分 JSF生命周期、转换、检验和阶段监听器

JSF 1.2入门,第2部分 JSF生命周期、转换、检验和阶段监听器2011-08-09 IBM Richard Hightower简介:本教程系列讨论 Java™ Server Faces(JSF)技术的基础知识,JSF 是一种服务器端框 架,它提供一种基于组件的 Web 用户界面开发方式。第 1 部分 概述了 JSF 1.2 并提供了一个基本的应 用程序。本部分帮助您掌握更高级的 JSF 特性:定制的检验器、转换器和阶段监听器,同时了解 J...
利用Servlet开发企业级三层Web应用(一)

利用Servlet开发企业级三层Web应用(一)

利用Servlet开发企业级三层Web应用(一)2011-08-09随着Web技术的深入发展,传统的客户机/服务器结构的企业级应用系统已逐渐为浏览器/中间层/后台数据库服务器的三层结构所代替,这种结构的改变无论是在Microsoft的Windows DNA中还是在以Java技术为核心的应用中都得到了具体的体现。Servlet技术的出现推动了以Java为核心技术的企业级三层Web应用的发展,它最适合于开发与Web服务器紧密相关的中间层。1.利用Servlet...
<< 221 222 223 224 225 226 227 228 229 230 >>