java游戏开发
重庆达渝仁科技官网: JAVA 是一门相当优秀的语言。 目前 JAVA 领域 J2EE 、 JSP 、 STRUTS等 技术不知有多么的热门, 他们的主要用途是用来进行企业开发, J2ME 也由于能 够被大量的移动设备所支持, 因此,也有不少的程序, 特别是游戏是在 J2ME 平 台上开发的,反而是 J2SE ,似乎只是被人们用来做一做程序界面的,就连 APPLET也很少有人使用了(有了 FLASH ,谁还用 APPLET 啊)。用 JAVA 来开 发桌面平台的游戏,似乎很少有人这么做,也可能大家一想到做游戏都会想到 C 、 C++ 、汇编等。 前段日子我迷上的 QQ 游戏中的“连连看”, 游戏之余, 突发奇想, 也想自 己用做一个试试,经过十来天的奋战,终于完成了。 我选择了 JAVA 来开发这 个游戏,之所以选择 JAVA ,是因为: 很少有人用 JAVA 来开发桌面游戏, 是因为 JAVA 在网络方面的强大优势使 人们忽略了 JAVA 在桌面平台上的开发,特别是游戏方面,而并不是因为 JAVA 做不到, 而我, 却希望通过我的尝试来告诉大家: 原来 JAVA 也能做出漂亮的桌 面游戏的(我可不是在夸我的程序:)) 由于 JAVA 生来就是为网络服务的, 因此,一旦有需要, 很容易将单机版的 游戏改为网络版的(我现在就在做:)) 由于现在有很多手机都支持 J2ME ,而 J2ME 和 J2SE 是一脉相承的,因此, 用 JAVA 编写的游戏可以很容易移植到 J2ME 平台上,想想当你的游戏在手机上 运行是一样多么愉快的事情啊。 开发的周期并不是很长, 可是开发过程中我也遇到不少困难, 也有不少收获, 我希望将我的开发过程写下来,与大家共同进步:) 在我的开发过程中,你可以发现我是这么做的: 使用数组实现算法的核心 使用布局和按钮来实现操作 使用布局实现用户界面 重庆达渝仁科技官网: 使用线程在同一时间做更多的事情 使用静态变量来减少内存的开销,并且保持信息的一致性 使用文件来保存用户的配置信息 使用声音让程序更有生气 (之一)动手前的准备 看看别人现成的游戏 在盖房子之前, 我们都会先打好地基, 然后搭起框架, 最后再就是一点一点添砖 加瓦,做软件也是一样的道理,都是从大体的框加向细节部分设计实现,现在, 我们开始吧。 其实不管是做软件也好, 做游戏也好, 只要是写程序, 在动手之前是一定会存在 需求和分析的, 如果不经过一定的分析就开始动手写程序, 那么, 这个程序一定 会很难写下去的,最后的结果可能会导致放弃。 那么,在我们动手之前, 让我们先简单的分析一下吧。 由于“连连看”并不是一 个我们凭空开发的游戏,并且网上也已经有很多别人已经开发好的版本,因此, 对于我们来说,我们已经拥有了一个很好的原型(比如说 QQ 游戏中的“连连 看”),分析起来也应该是轻松得多。由于 QQ 中的“连连看”是网络版,为了 开发上的简便,我们先放弃网络功能,做一个简单的单机版就行了。现在,让我 们现在来看一看 QQ 中的连连看吧。 重庆达渝仁科技官网: “连连看”的游戏规则其实并不复杂, 首先,游戏开始的时候, 地图上会有由数 张不同的图片随机分散在地图上 (并且每张图片会出现偶数次, 通常是 4 次), 只需
相关知识
java如何开发手机游戏程序
如何学习java手机游戏开发
JAVA入门 基于Java的移动游戏开发
如何学习java手机游戏开发6
Java语言中的游戏开发应用介绍
基于java的手机游戏开发与设计
用JAVA语言开发手机游戏,如何实现 – PingCode
游戏sdk工程师和java开发工程师有什么区别
java如何做手机游戏
手机乐园 java游戏
推荐资讯
- 1老六爱找茬美女的烦恼怎么过- 4999
- 2博德之门3黄金雏龙法杖怎么得 4869
- 3《大侠立志传》剿灭摸金门任务 4312
- 4代号破晓官方正版角色介绍 4023
- 5赛马娘锻炼到底的伙伴支援卡事 3802
- 6闪烁之光11月兑换码大全20 3774
- 7原神原海异种刷怪路线-原神原 3547
- 8爆梗找茬王厕所特工怎么通关- 3542
- 9《我的世界》领地删除指令是什 3440
- 10原神开局星落湖怎么出去 原神 3426