谁给发个j2em手机拼图游戏?

问题描述

在Netbeans里面能运行的,最好有时间、模式(简单困难)和排行

解决方案

解决方案二:
原来是要游戏源码滴路过,帮顶下
解决方案三:
如果有给发个谢谢
解决方案四:
http://download.csdn.net/source/134525不知道这是不是你要的,直接在netbeans底下新建项目,把src拷进去,把res文件夹添加到项目中就行了
解决方案五:
我的blog里有一篇关于J2ME拼图游戏的文章,有源码。
解决方案六:
偶也想要,mark一下,UP
解决方案七:
我想要J2ME的
解决方案八:
packagecom.pictureGame;importjavax.microedition.lcdui.Display;importjavax.microedition.midlet.MIDlet;importjavax.microedition.midlet.MIDletStateChangeException;publicclassMainGameextendsMIDlet{publicstaticMainGamemain=null;PictureCanvaspictureCanvas=null;Displaydisplay=null;publicMainGame(){main=this;}protectedvoiddestroyApp(booleanarg0)throwsMIDletStateChangeException{}protectedvoidpauseApp(){}protectedvoidstartApp()throwsMIDletStateChangeException{pictureCanvas=newPictureCanvas();//pictureCanvas.setFullScreenMode(true);//设置全屏显示Stringp=System.getProperty("video.encodings");if(p!=null){System.out.println("视频格式:"+p);}display=Display.getDisplay(this);display.setCurrent(pictureCanvas);}}packagecom.pictureGame;importjava.io.IOException;importjava.io.InputStream;importjava.util.Random;importjavax.microedition.lcdui.Font;importjavax.microedition.lcdui.Graphics;importjavax.microedition.lcdui.Image;importjavax.microedition.lcdui.game.GameCanvas;importjavax.microedition.lcdui.game.TiledLayer;importjavax.microedition.media.Manager;importjavax.microedition.media.MediaException;importjavax.microedition.media.Player;publicclassPictureCanvasextendsGameCanvasimplementsRunnable{Imageimg=null;//定义图片Graphicsg=null;//定义画笔TiledLayerpicLyer=null;//intpicture[][]={{1,2,3},{4,5,6},{7,8,9}};//定义数组,存放方框内的信息intindexPicture;//记录方框内最初的一个信息intpx=50;//选择框的x坐标intpy=100;//选择框的y坐标intr;//方框内的信息为0的方框的x坐标intc;//方框内的信息为0的方框的y坐标Threadth=null;//定义线程Randomrand=null;//定义随机数Playerplayer=null;//定义播放器booleanloop=true;//用来实现播放器的循环longtime=0;//定义一个系统时间intwidth=this.getWidth();//得到屏幕的宽intheight=this.getHeight();//得到屏幕的高booleangameWin=false;//用来判断游戏是否结束publicPictureCanvas(){super(false);try{img=Image.createImage("/3.png");picLyer=newTiledLayer(3,3,img,50,50);}catch(IOExceptione){e.printStackTrace();}rand=newRandom();g=this.getGraphics();paintPicture();initPicture();th=newThread(this);th.start();}publicvoidinitPicture(){//方框内的信息for(inti=0;i<picture.length;i++){for(intj=0;j<picture[i].length;j++){picLyer.setCell(j,i,picture[i][j]);}}}publicvoidpaintPicture(){//初始化picture的信息inttemp;for(inti=0;i<picture.length;i++){for(intj=0;j<picture[i].length;j++){intr=Math.abs(rand.nextInt())%3;intc=Math.abs(rand.nextInt())%3;temp=picture[i][j];picture[i][j]=picture[r][c];picture[r][c]=temp;}}indexPicture=picture[2][1];picture[2][1]=0;}publicvoidgameWin(){//判断游戏是否结束intindex=1,count=1;for(inti=0;i<picture.length;i++){for(intj=0;j<picture[i].length;j++){if(picture[i][j]==index){count++;}}}if(count==9){gameWin=true;}}privatevoidclearScreen(){//清屏的方法g.setColor(0xffffff);g.fillRect(0,0,width,height);g.setColor(0);}publicvoidcirle(){//绘制选择框g.setColor(0xff00);g.drawRect(px,py,47,47);g.fillRect(px+20,py+20,5,5);}publicvoidrender(){//渲染if((System.currentTimeMillis()-time)/1000==31){//音乐的播放时间大约为33秒loop=true;}if(loop){playMp3();//播放音乐loop=false;time=System.currentTimeMillis();//获得当前系统时间}clearScreen();//清屏initPicture();//方框内的信息picLyer.paint(g);//绘制画笔cirle();//绘制选择框g.setFont(Font.getFont(Font.FACE_SYSTEM,Font.STYLE_BOLD,Font.SIZE_LARGE));//设置字体g.drawString("华宇手机游戏开发工作室",0,165,0);//绘制字体gameWin();if(gameWin){//游戏结束时绘制的界面g.setColor(0,255,255);g.drawString("你神啊!厉害!牛啊!",0,180,0);}this.flushGraphics();//刷新g}publicvoidselectd(){//按下确认键FIRE_PRESSED时判断该选择框的宽和高for(inti=0;i<picture.length;i++){for(intj=0;j<picture[i].length;j++){if(picture[i][j]==0){r=i;c=j;}}}}publicvoidlogic(){//实现逻辑的方法intr2=0,c2=0,temp;selectd();if(px>0){c2=px/50;}if(py>0){r2=py/50;}if((r-r2)==1||(c-c2)==1&&(!((r-r2)==2||(c-c2)==2))&&(!((r2-r)==2||(c2-c)==2))){if(!((r-r2)==1&&(c-c2)==1)){temp=picture[r][c];picture[r][c]=picture[r2][c2];picture[r2][c2]=temp;}}if(((r2-r)==1||(c2-c)==1)&&(!((r2-r)==2||(c2-c)==2))&&(!((r-r2)==2||(c-c2)==2))){if(!((r2-r)==1&&(c2-c)==1)){temp=picture[r][c];picture[r][c]=picture[r2][c2];picture[r2][c2]=temp;}}}publicvoidrun(){//run方法try{while(true){render();//渲染Thread.sleep(300);//让线程睡眠300ms}}catch(Exceptione){e.printStackTrace();}}publicvoidplayMp3(){//播放音乐的方法try{InputStreamis=getClass().getResourceAsStream("/1.mid");//获取文件流player=Manager.createPlayer(is,"audio/midi");//创建播放器player.realize();player.prefetch();player.start();}catch(IOExceptione){e.printStackTrace();}catch(MediaExceptione){e.printStackTrace();}}publicvoidkeyPressed(intkeyCode){//按键事件intcode=getKeyStates();switch(code){caseUP_PRESSED://向上if(py>=50){py-=50;}break;caseDOWN_PRESSED://向下if(py<=50){py+=50;}break;caseLEFT_PRESSED://向左if(px>=50){px-=50;}break;caseRIGHT_PRESSED://向右if(px<=50){px+=50;}break;caseFIRE_PRESSED://按下确认键logic();break;}}}
解决方案九:
这是小弟玩玩的。。。不是很规范的游戏源码。。。你自己研究研究吧!
解决方案十:
http://www.verycd.com/topics/2741518/视频+教程Netbeans的自己看

时间: 2024-09-25 19:39:05

谁给发个j2em手机拼图游戏?的相关文章

js+html5实现可在手机上玩的拼图游戏_javascript技巧

本文实例讲述了js+html5实现可在手机上玩的拼图游戏.分享给大家供大家参考.具体如下: 手机版的拼图.pc上用Chrome 或者 Firefox var R=(function(){ /*右边菜单*/ function fa(){ if(mo.style.right!='0px'){ mo.style.right='0px'; mco.rcss('','cmck'); }else{ mo.style.right='-100px'; mco.rcss('cmck',''); } } on(mc

Android拼图游戏 玩转从基础到应用手势变化_Android

相信大家在小的时候都玩过拼图游戏,现如今,手机普及,能在手机上玩的游戏越来越多,于是乎,重温小时候,编写这个简易拼图游戏,而且也能进一步加深Android的一些基础知识. 老规矩,先是效果图: 这里我把为了演示效果,把图片打乱的很少,在代码里可以更改. 首先,有个默认的图片,可以用来拼图,也可以选择你喜欢的图片进行拼图,拼图的过程会记录移动的步数,并且当游戏胜利的时候会弹出一个笑脸提示,游戏胜利,用了多少步数. ps:感兴趣的完全可以继续在这上面进行扩展,比如增加游戏难度的选项,可以将图片分成更

C#编一个扫雷或者拼图游戏的代码

问题描述 看完title,求大神留下代码 解决方案 解决方案二:我csdn的博客里有拼图游戏的源代码,扫雷的没有解决方案三:引用1楼娃都会打酱油了的回复: 我csdn的博客里有拼图游戏的源代码,扫雷的没有 能发qq上吗,2750296672解决方案四:扫雷直接弄过一次,不过源码没了,而且还有点小BUG解决方案五: 解决方案六:http://download.csdn.net/detail/hjywyj/4617402http://download.csdn.net/download/wy4711

javascript结合Flexbox简单实现滑动拼图游戏_javascript技巧

滑动拼图就是把一张图片分成几等份,打乱顺序(下图),然后通过滑动拼凑成一张完整的图片. 要实现一个拼图游戏,需要考虑怎样随机的打乱顺序,怎样交换两张图片的位置,等等.但是,使用了Flexbox布局以后,这都不需要你去考虑,浏览器会帮你做,Flexbox就是这么的强大.关于Flexbox的介绍可以点击这里. 这个游戏中要用的是Flexbox布局的order属性,order属性可以用来控制Flex项目的顺序. 这里我用九个canvas元素来把图片分成九等分,也可以用其他方法,比如背景图片定位: <d

互联网行业周评-社交网络广告-手机广告-游戏内置广告

互联网行业周评-社交网络广告-手机广告-游戏内置广告 2009-10-09 董应群,wilbird D.W. 编者: 互联网的广告从门户,信息港,搜索引擎,到内容网络不断渗透深入.社交网络从出现到现在一直保持高速发展态势,但是其广告盈利模式一直不明晰.有很多社交类网站由于投资终止供血而夭折.近来不少社交类网站又通过游戏获得了一些人气与收入,但其主要营收来源还是广告.虽然广告表现不好,但是其高人气还是不断吸引广告主和业内人士的思考.我个人认为,社交网络将会成为网民生活的重要组成部分,其广告价值将不

Android拼图游戏开发全纪录0

最近刚完成一个Android的小项目--拼图游戏.项目并不复杂,但也是一个完整的项目,用到的知识点还是比较丰富的. 做完之后照例进行下总结: 需求定义: 1.选择图片后进入拼图界面,可以选择默认图片或者自定义图片,即从图库选择或者从相机拍照. 2.可以设置游戏的难度,即选择拼图为NXN结构. 3.自动打乱拼图的顺序,利用倒置和算法,确保生成的数据有解. 4.拼图过程中可以查看原图. 5.拼图具有计时.记步功能. 6.完成拼图后显示全部图片并提升拼图成功. 7.可以查看历史记录. *8.利用IDA

Android拼图游戏 玩转从基础到应用手势变化

相信大家在小的时候都玩过拼图游戏,现如今,手机普及,能在手机上玩的游戏越来越多,于是乎,重温小时候,编写这个简易拼图游戏,而且也能进一步加深Android的一些基础知识. 老规矩,先是效果图: 这里我把为了演示效果,把图片打乱的很少,在代码里可以更改. 首先,有个默认的图片,可以用来拼图,也可以选择你喜欢的图片进行拼图,拼图的过程会记录移动的步数,并且当游戏胜利的时候会弹出一个笑脸提示,游戏胜利,用了多少步数. ps:感兴趣的完全可以继续在这上面进行扩展,比如增加游戏难度的选项,可以将图片分成更

褚昕与肥猪游戏达成合作,进军手机 HTML5 游戏行业

2014年11月20号,深圳肥猪游戏总经理谷磊探访了一手打造褚橙庄园的褚时健.褚时健之孙 -- 云南餐饮投资界的领军人物褚昕与肥猪游戏达成合作,进军手机 HTML5 游戏行业(以下简称"H5游戏"). 肥猪游戏总经理探访褚时健,欲携手进军手机游戏行业 山.橙.人这三者之间的传奇故事:到底是什么支撑褚时健在经历了人生如此大起大落之后,仍能在75岁选择创业?褚老的回答:"闲不住". 2014年11月20号,深圳肥猪游戏总经理谷磊探访了 一手打造 褚橙庄园的褚时健 . 褚

winform实现拼图游戏

一直从事web应用的开发,总感觉是要找个时间学一下winform的开发,恰好年末公司项目基本结束就抽空学一下winform,下面是我一周的学习成果--拼图游戏.   先来个效果图:                                                    图1 图2 实现功能: 1.鼠标点击和键盘方向键操作拼图移动: 2.计分: 3.指定图片文件即可自动切成拼图块: 4.可自定义拼图数目. 图1是原型,图2是最后结果! 代码中通过GameManager类作控制,具体的