您现在的位置是:主页 > Web前端技术 > Web前端技术

J2ME怎么实现扫雷游戏编程语言

IDCBT2022-01-11服务器技术人已围观

简介这篇文章主要介绍“J2ME怎么实现扫雷游戏”,在日常操作中,相信很多人在J2ME怎么实现扫雷游戏问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”

这篇文章主要介绍“J2ME怎么实现扫雷游戏”,在日常操作中,相信很多人在J2ME怎么实现扫雷游戏问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”J2ME怎么实现扫雷游戏”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

  一般,按照java得开发模式,这种程序一般是分为三个模块来开发。

  如下三个:

  一个程序运作的主文件,也就是一个midlet的继承;

  一个界面的表示类,也就是一个canvas的继承,界面上应该有些菜单,如new、exit 什么的,那就应该要 implements一个 commandListener消息监听类(大家可以把java的消息监听理解为一个线程,一直像倭寇那样对看得顺眼的东西虎视耽耽,当然这里指的是他所能触及到的消息,当收到消息的时候,会调用一个抽象函数public void commandAction(Command c, Displayable d),而这个抽象函数使得我们可以通过对他的实现来处理收到的消息,即消息响应)

  最后一个当然就是与界面无关的逻辑单元了,在这里我们定义整个游戏的逻辑,做到逻辑与界面分开。这是我学java的最大收获,呵呵。

  首先正式开始第一讲 <扫雷游戏的逻辑>

  我的设想是,扫雷的地图一般是一个矩形,因为,圆形屏幕的手机看起来蛮变态的,没有必要迁就他,所以,我用一个a*b的二维数组就完全可以表示整个地图。

  有了地图以后地图里面的类容自然就有一部分是表示地雷啦,既然这样,那不如就这样<废话来的,小朋友不要学>

  /**

  * 20 标志该位置为地雷

  * <=10的数字表示未翻开的方块及周围的地雷数目

  * >=10的数字表示已翻开的方块及周围的地雷数目

  * */

  表示方法就出来了,逻辑也明朗起来了。

  我要将某个块翻开,只要将他加上10就可以了。

  Java编程第一步,当然是先要class啊

  package games;

  import java.util.Random;

  import java.lang.Math;

  class gamelogic {

  /**表示一个10*10的棋盘*/

  private int[][] pan = new int;

  private Random random;//一个随机变量,主要作用是用来指定哪些位置为地雷

  private int BombNum = 0; //统计地雷总数

  /**游戏是否结束*/

  private boolean GameOver;

  接下来就是要初始化地图了,地图首先要扔一个雷在上面啊,不然怎么叫扫雷呢,扔完了地雷以后接下来当然是遍历一次地图(我们还是很仁慈地,我们得告诉扫雷的同志,某某位置,有多少雷,比如这样:"01、01、12点中方向有地雷,14点钟方向有幺鸡,2点钟方向有东风之类的啊")。

  /**初始化数组,生成地图*/

标签:

很赞哦! ()

本栏推荐