你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:文章管理 / 本期精品文章
基于J2ME手机趣味拼图游戏的开发与实现
 

陈小玉

   介绍了一个基于J2ME的手机趣味拼图游戏开发的全过程,从游戏前的准备到主要类和接口的实现,最后运行、调试和打包。

关键词  J2ME,手机,拼图游戏,API

随着支持Java的手机迅速普及,手机软件的需求量日益暴涨。据最新职位调查,手机软件开发人员已成为急缺人才。J2ME由于开发速度快、周期短、支持手机多及开发资源丰富等优点成为当今最受欢迎的手机软件开发平台。然而很多人对手机软件开发不甚了解,甚至觉得神秘莫测。为此写了基于J2ME的手机趣味拼图游戏,虽然游戏并不复杂,但详尽的开发全过程,希望为广大J2ME手机软件开发初学者提供一点参考。

一、准备工作

要实现的是一个简单的拼图游戏。这个拼图游戏是一个3×3的拼图,由9个分割的小图片构成。这样,在手机上,可以用按键1-9对应每个图片。需要移动某个图片时,只需按下对应的数字键即可,非常方便(当然,对于键盘不规则的手机,就只能委屈了),在拼图的过程中,按下0键时,可以显示整个原始图片(如图1所示),以方便玩家参照原图。

1 图片完整拼图板

本文就是要制作出像图1这样的图片拼图板益智游戏,这个游戏提供了两个图片拼图,当然,也可添加自己喜欢的图片来作为拼图图片。在这个拼图板益智游戏中,玩家通过数字键来移动相应的方格,当拼成一幅完整的图片时则会发出通过的提示音,并在游戏画面中显示出本次拼图玩家所花费的移动步数。在游戏名称方面,由于这个游戏是以图片作为拼图板进行游戏的,因此就取名叫做picPuzzle

1.游戏的制作规划

本游戏采用MVCModel-View-Controller)模式来编写,这样可以使得整个应用程序的不同功能部分被分离开来,从而降低开发难度。在MIDP程序中,MIDlet起着Controller的作用,每个Screen或者Canvas就是一个View,而Model可以用一个单独的类来表示,用于存储程序运行中的数据。对于这个拼图游戏来说,设计以下四个类和一个通知画面重绘的接口(如表1所示):

表1 程序用到的主要类

类或接口

作用

PuzzleMIDlet

控制整个游戏的生命周期。

MainCanvas

绘制游戏的主窗口。

Document

存储游戏运行中的数据。

SelectScreen

选择游戏拼图清单。

Updatable

采用update()方法通知View重绘游戏画面。

 

  推荐精品文章

·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录
·2023年10月目录
·2023年9月目录 
·2023年8月目录 
·2023年7月目录
·2023年6月目录 
·2023年5月目录

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089