五子棋手机游戏代码

五子棋软件


#1 五子棋手机游戏代码 作者:有志青年 发表时间:2007-4-24 10:15:15

五子棋手机游戏开发需要安装,j2me环境,MyManagerPro.exe开发工具
需要创建三个类,棋子类,棋盘类,界面类
如果在jbuilder中开发,工具中自带有j2me插件功能,如果在myEclipse中开发,需要下载j2me插件
此类为Gobang.java
package com.occo.j2me.game.gobang;
import javax.microedition.lcdui.Display;
import javax.microedition.midlet.MIDlet;
public class Gobang extends MIDlet {
    GobangCanvas gobang;//定义游戏界面的Canvas类GobangCanvas的对象gobang
    public Gobang() {
        super();
        gobang=new GobangCanvas(this);//生成GobangCanvas类的对象gobang
    }
    protected void startApp(){
        Display.getDisplay(this).setCurrent(gobang);
          //在屏幕上绘出游戏见面gobang
    }
    protected void pauseApp(){
    }
    protected void destroyApp(boolean arg0){
    }
}


此类为Chesses.java
package com.occo.j2me.game.gobang;
    public class Chesses {
    boolean isPlayer1;
    public Chesses() {
    }
    public Chesses(boolean isPlayer1) {
        this.isPlayer1=isPlayer1;
    }
}

此类为GobangCanvas类
package com.occo.j2me.game.gobang;
import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Graphics;
public class GobangCanvas extends Canvas implements CommandListener{
    protected Gobang gobang;
    public GobangCanvas(){
    }
    public GobangCanvas(Gobang gobang){
        this.gobang=gobang;
    }
    protected void paint(Graphics g) {
    }
/**
*添加图形图像
*/
int empty;//游戏界面到屏幕边缘的留空
    int canvasW,canvasH;//画布的长和宽
    int chessLength;//棋子的直径
    int chessMapLength,chessMapGrid,chessGridLength;
        //棋盘的边长,棋盘一边格子数,每格宽度
    int chessMapX,chessMapY;//棋盘左上角x,y坐标
    int selectedX,selectedY;//选择框在棋盘格局上的x,y位置
    boolean isPlayer1;//是否是玩家1
    Chesses[][] chesses;//棋子数组
    boolean newGame;//是否是新的游戏
    public GobangCanvas(Gobang gobang){
        newGame=true;
        empty=10;
        canvasW=getWidth()-empty;canvasH=getHeight()-empty;
        chessMapGrid=15;
        chesses=new Chesses[chessMapGrid+1][chessMapGrid+1];
        if(canvasW>canvasH){
            chessMapLength=canvasH-canvasH%chessMapGrid;
            chessMapX=(canvasW-chessMapLength)/2+empty/2;
            chessMapY=(canvasH%chessMapGrid)/2+empty/2;
        }
        else{
            chessMapLength=canvasW-canvasW%chessMapGrid;

#2 Re:五子棋手机游戏代码 作者:青发伊凌寺 发表时间:2007-8-22 20:56:19

老大,看不懂.

有没有做好的手机五子棋游戏啊?现在网上的手机五子棋游戏水平太低,用不了几盘,手机就不行了.

希望有哪位大侠能够做出像黑石一般水平的游戏.


#3 Re:五子棋手机游戏代码 作者:ezhugm 发表时间:2007-10-5 22:15:00

是的,同意二楼的,

手机和计算机的中央处理器不能比的啊,有手机的五子棋游戏发一个啊,我的是诺基亚的S60系统,


#4 Re:五子棋手机游戏代码 作者:luws 发表时间:2008-12-3 15:34:51

有没有手机版的五子棋打谱软件?我的是诺基亚的S60V3系统

#5 Re:五子棋手机游戏代码 作者:星月族 发表时间:2009-12-18 16:37:32

看不懂啊?能用吗?

#6 Re:五子棋手机游戏代码 作者:微笑不动山 发表时间:2010-2-10 15:00:14

围棋,中国象棋,国际象棋都有很优秀的J2Me版本的手机打谱软件了。

惟独五子棋还是空白。

人机对弈按现在的手机硬件水平,还做不出来。

手机打谱呢?

有同好在研究吗?


#7 Re:五子棋手机游戏代码 作者:兔子哥哥 发表时间:2010-2-11 0:17:28

有五子棋打谱软件呀,网站上好多。楼主要吗?我可以发一个给你,JAVA版的!

#8 Re:五子棋手机游戏代码 作者:不明飞行物 发表时间:2010-6-26 17:30:10

LIB格式的?

[此帖子已被 不明飞行物 在 2010-6-26 17:41:50 编辑过]


#9 Re:五子棋手机游戏代码 作者:极地剑客 发表时间:2010-8-7 3:15:16

7楼,killerkey@126.com

[ 掌棋宣传员 于 2010-8-7 3:18:31 时花20金币送鲜花一朵]