网站导航免费论文 原创论文 论文搜索 定作论文 网学软件 学术大家 资料中心 会员中心 问题解答 定作论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 设计下载 > Java类作品 > 正文

J2ME炸弹人游戏的设计与实现

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 佚名 来源: 网络 发布时间: 13/05/09

网学网为需要Java类作品的朋友们搜集整理了J2ME炸弹人游戏的设计与实现相关资料,希望对各位网友有所帮助!

QQ交谈客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn
4.5 文字换行与分页
游戏的帮助与关于是一个纯文字显示界面,由于只允许使用低级UI,使得文字显示只能通过Graphics.drawChar或Graphics.drawString方法将其绘制在画布上。而市场上的手机有千万种,各机型分辨率、文字大小都有自己的配置,甚至在同一台手机上,拉丁字母的宽度也是不同的,这些差异使得必须有一个全面兼容的方案来解决文字的换行与分页问题。
本项目中的StringLayout便是一个专用于文字布局的类,比较好的解决了上面提到的问题。这是本项目中唯一使用的一个第三方类,原作者将其发布在互联网上并允许他人免费使用或修改。
4.6.3 地图绘制
由于相当部分手机游戏的地图设计都是与本游戏类似的二维数组映射砖块结构,Sun为了简化其绘图过程,在MIDP2.0中发布了TiledLayer类。一个TiledLayer对象容纳了所有的砖块图像资源,并含有一个地图矩阵。所有的砖块图像可以存放在一个大的PNG图片中,通过指定每个tile的宽和高,TiledLayer可以自动分割这些砖块的图像资源。4.8.2 线程
现在已经确定引擎的工作需要一个死循环,但这段循环代码放置的位置必须有一定的讲究。随意加入的死循环将会造成游戏的假死,因为系统没有机会对I/O进行处理。这个循环应该加入一个独立的线程中,与系统主线程并列执行,这样才不会互相干扰。
线程是一种特殊的多任务方式。当一个程序支持多线程时,可以运行两个或更多的由同一个程序启动的任务。Java的特点是内在支持多线程,即使精简到极致的J2ME版本也仍然保留了这一特性。
实现线程有两种方法:继承Thread类或者实现Runnable接口。因为本游戏的Game类已经是GameCanvas类的子类,所以只能使用后一种方法,事实上大多数的游戏都是这样做的。实现了Runnable接口的类必须实现Run方法,这是线程的运行主体,本游戏的“引擎“就在Game类的run()方法中。

本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT

本文选自计算机毕业设计http://myeducs.cn
论文文章部分只是部分简介,如需了解更多详情请咨询本站客服!QQ交谈QQ3710167

  • 下一篇资讯: JAVA五子棋游戏的设计
  • 网学推荐

    免费论文

    原创论文

    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号