求一j2me游戏源码移植到android rom 移植平台的,两个源码都要,如果能给出对比更好,没有就只要源码

Stooing 再来一个经典 幕类游戏源码。该 用java实现,可以轻松移植到android平台。代码
182万源代码下载-
&文件名称: Stooing
& & & & &&]
&&所属分类:
&&开发工具: Java
&&文件大小: 500 KB
&&上传时间:
&&下载次数: 8
&&提 供 者:
&详细说明:再来一个经典的弹幕类游戏源码。该游戏用java实现,可以轻松移植到android平台。代码非常完善,值得深入研究!-To a barrage of classic game source code. The game with java, and can be easily ported to android platform. The code is very sound and worthy of further study!
文件列表(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):
&&Stooing\.classpath&&.......\.project&&.......\.settings\org.eclipse.core.resources.prefs&&.......\.........\org.eclipse.jdt.core.prefs&&.......\bin\Bullet.class&&.......\...\Effect.class&&.......\...\Enemy.class&&.......\...\FPSleep.class&&.......\...\Game.class&&.......\...\GameObject.class&&.......\...\GetKeys.class&&.......\...\image\bg_sky_0.png&&.......\...\.....\bg_sky_1.png&&.......\...\.....\bg_sky_2.png&&.......\...\.....\objects.png&&.......\...\.....\system.png&&.......\...\Item.class&&.......\...\MainPanel.class&&.......\...\mid\bgm0.mid&&.......\...\...\bgm1.mid&&.......\...\...\bgm2.mid&&.......\...\...\bgm3.mid&&.......\...\...\bgm4.mid&&.......\...\ObjectsArray.class&&.......\...\Player.class&&.......\...\Shoot.class&&.......\...\wav\bom13_c.wav&&.......\...\...\bom20_a.wav&&.......\...\...\gun14_c.wav&&.......\...\...\pi18.wav&&.......\...\...\power32.wav&&.......\...\...\puu35.wav&&.......\...\...\puu64.wav&&.......\...\...\shoot05.wav&&.......\src\Bullet.java&&.......\...\Effect.java&&.......\...\Enemy.java&&.......\...\FPSleep.java&&.......\...\Game.java&&.......\...\GameObject.java&&.......\...\GetKeys.java&&.......\...\image\bg_sky_0.png&&.......\...\.....\bg_sky_1.png&&.......\...\.....\bg_sky_2.png&&.......\...\.....\objects.png&&.......\...\.....\system.png&&.......\...\Item.java&&.......\...\MainPanel.java&&.......\...\mid\bgm0.mid&&.......\...\...\bgm1.mid&&.......\...\...\bgm2.mid&&.......\...\...\bgm3.mid&&.......\...\...\bgm4.mid&&.......\...\ObjectsArray.java&&.......\...\Player.java&&.......\...\Shoot.java&&.......\...\wav\bom13_c.wav&&.......\...\...\bom20_a.wav&&.......\...\...\gun14_c.wav&&.......\...\...\pi18.wav&&.......\...\...\power32.wav&&.......\...\...\puu35.wav&&.......\...\...\puu64.wav&&.......\...\...\shoot05.wav&&.......\bin\image&&.......\...\mid&&.......\...\wav&&.......\src\image&&.......\...\mid&&.......\...\wav&&.......\.settings&&.......\bin&&.......\src&&Stooing
&近期下载过的用户:
&输入关键字,在本站182万海量源码库中尽情搜索:
&[] - Code example Asynctask in android.
&[] - jamendo-开源在线音乐,源代码,很不错
&[] - Android自定义扩展list,很漂亮
&[] - java开放的圣剑英雄传,内部代码分三类打包
&[] - 一个java实现的弹幕游戏,十分经典。界面非常美观,当然代码也很完善。有需要的童鞋可以下载来参考参考!
&[] - Android平台RSS阅读器,可以阅读新华网的RSS各频道新闻,频道列表在/rss.htm
&[] - YQ即时通讯源码,完整的,可以正常使用,没有问题
&[] - 中医大夫助理信息系统(简化版)源代码先锋游戏知道信息频道欢迎您
手机游戏:高分求一段J2ME源代码
[标签:,,] [欢乐猪] [ 14:30:23] (<span id="tgd) (<span id="tfd) &&
问题详情今年大学选修课选是j2me程序开发,一直没去听,作业不会写了,希望大家来帮帮忙啊,题目是实现一个简单的mp3播放器,是jdk+eclipse+,请提供可以运行成功的代码,谢谢啦最佳答案.*;.*;.control.*;.*;.*;.*;publicclassplayermidletextendsmidletimplementscommandlistener{pprivatecommandstart=newcommand("play",,1);privatecommandexit=newcommand("exit",,2);intcurrentplaying=-1;//soundplayerobject.staticplayerbbsounds[];pripublicplayermidlet(){display=(this);sound_init();createtoneplayer();}protectedvoidstartapp(){string[]elements={"play&&","play&&","play&&tunesequence"};lst=newlist("menu",,elements,null);(this);(start);(lst);}privatevoidreset(){}protectedvoidpauseapp(){try{if(bbsounds[currentplaying]!=null&&bbsounds[currentplaying].getstate()==bbsounds[currentplaying].started){bbsounds[currentplaying].stop();}else{defplayer();}}catch(mediaexceptionme){reset();}}protectedvoiddestroyapp(booleanunconditional){lst=try{defplayer();}catch(mediaexceptionme){}}publicvoidcommandaction(commandc,displayabled){intindex=();("playingsound.....");if(c==start){if(index==0){sound_play(0);}if(index==1){sound_play(1);}if(index==2){playtones();}}if(c==exit){(true);}}voiddefplayer()throwsmediaexception{try{if(bbsounds[currentplaying]!=null){if(bbsounds[currentplaying].getstate()==bbsounds[currentplaying].started){bbsounds[currentplaying].stop();}if(bbsounds[currentplaying].getstate()==bbsounds[currentplaying].prefetched){bbsounds[currentplaying].deallocate();}if(bbsounds[currentplaying].getstate()==bbsounds[currentplaying].realized||bbsounds[currentplaying].getstate()==bbsounds[currentplaying].unrealized){bbsounds[currentplaying].close();}}bbsounds=}catch(exceptione){}}publicvoidsound_init(){try{bbsounds=newplayer[3];inputstreamin=getclass().getresourceasstream("");try{bbsounds[0]=(in,"audio/x-wav");}catch(exceptione){//("exceptioninsoundcreation");}in=inputstreamis=getclass().getresourceasstream("");try{bbsounds[1]=(is,"audio/midi");is=}catch(exceptione){//("exceptioninsoundcreation");}}catch(exceptione){}}publicvoidsound_play(intid){//("playingidis&&"+id);sound_stop(currentplaying);currentplaying=try{bbsounds[id].realize();("playingsound...");bbsounds[id].start();}catch(exceptione){//("playingexception");}}publicvoidsound_stop(intid){try{if(id!=-1){bbsounds[id].deallocate();bbsounds[id].stop();();}}catch(exceptionex){//("stopsoundexception");}}privatevoidcreatetoneplayer(){/***"maryhadalittlelamb"has"abac"structure.*useblocktorepeat"a"section.*/bytetempo=30;//settempoto120bpmbyted=8;//eighth-notebytec4=;;byted4=(byte)(c4+2);//awholestepbytee4=(byte)(c4+4);//amajorthirdbyteg4=(byte)(c4+7);//afifthbyterest=;//restbyte[]mysequence={,1,//version1,tempo,//settempo,0,//startdefine"a"sectione4,d,d4,d,c4,d,e4,d,//contentof"a"sectione4,d,e4,d,e4,d,rest,d,,0,//enddefine"a"section,0,//play"a"sectiond4,d,d4,d,d4,d,rest,d,//play"b"sectione4,d,g4,d,g4,d,rest,d,,0,//repeat"a"sectiond4,d,d4,d,e4,d,d4,d,c4,d//play"c"section};try{toneplayer=();();tonecontrolc=(tonecontrol)("tonecontrol");(mysequence);}catch(ioexceptionioe){("initializingtone");}catch(mediaexceptionme){}}publicvoidplaytones(){if(toneplayer!=null){try{("playingsound...");();();}catch(mediaexceptionme){//("problemstartingplayer");}//endcatch}//endif}//endplaytone}.*;.*;.*;.*;.*;.control.*;publicclassaudiomidletextendsmidletimplementscommandlistener,runnable{prplayerplayer=publicvoidstartapp(){mdisplay=(this);main=newlist("audiomidlet",);("music1",null);("music2",null);("music3",null);(newcommand("exit",,0));(newcommand("play",,0));(this);(main);}publicvoidpauseapp(){}publicvoiddestroyapp(booleanunconditional){}publicvoidcommandaction(commandc,displayables){if(()==)notifydestroyed();else{formwaitform=newform("loading...");(waitform);threadt=newthread(this);();}}publicvoidrun(){playfromresource();}privatevoidplayfromresource(){try{inti=();inputstreamin=switch(i){case0:in=getclass().getresourceasstream("/");player=(in,"audio/x-wav");();case1:in=getclass().getresourceasstream("/");player=(in,"audio/x-wav");();case2:in=getclass().getresourceasstream("/");player=(in,"audio/x-wav");();}}catch(exceptione){showexception(e);}(main);}privatevoidshowexception(exceptione){alerta=newalert("exception",(),null,null);();(a,main);}}//把上面两个java文件放在一个包里,我的是在netbeans里编的,还要属性里改一下,就是在midlet里增加一下//另外你要播放什么文件自己加在包里,程序里你也可以适当改一下参数
昵称: 验证码:
评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述
手机游戏相关知识
手机游戏经验
手机游戏感兴趣的
手机游戏其他问题j2me_cldc-1_1_0 java 虚拟机源码,你可以移植到你的平台
182万源代码下载-
&文件名称: j2me_cldc-1_1_0
& & & & &&]
&&所属分类:
&&开发工具: C-C++
&&文件大小: 4714 KB
&&上传时间:
&&下载次数: 104
&&提 供 者:
&详细说明:java j2me虚拟机源码,你可以移植到你的平台-java source J2ME virtual machine, you can transplant your platform
文件列表(日期:~)(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):
&&j2me_cldc&&.........\api&&.........\...\Makefile&&.........\...\src&&.........\...\...\com&&.........\...\...\...\sun&&.........\...\...\...\...\cldc&&.........\...\...\...\...\....\i18n&&.........\...\...\...\...\....\....\&&.........\...\...\...\...\....\....\j2me&&.........\...\...\...\...\....\....\....\&&.........\...\...\...\...\....\....\....\&&.........\...\...\...\...\....\....\&&.........\...\...\...\...\....\....\&&.........\...\...\...\...\....\....\uclc&&.........\...\...\...\...\....\....\....\&&.........\...\...\...\...\....\io&&.........\...\...\...\...\....\..\&&.........\...\...\...\...\....\..\&&.........\...\...\...\...\....\..\&&.........\...\...\...\...\....\..\&&.........\...\...\...\...\....\util&&.........\...\...\...\...\....\....\j2me&&.........\...\...\...\...\....\....\....\&&.........\...\...\...\...\....\....\....\TimeZoneImpl.java&&.........\...\...\java&&.........\...\...\....\io&&.........\...\...\....\..\&&.........\...\...\....\..\&&.........\...\...\....\..\&&.........\...\...\....\..\&&.........\...\...\....\..\&&.........\...\...\....\..\&&.........\...\...\....\..\&&.........\...\...\....\..\&&.........\...\...\....\..\&&.........\...\...\....\..\&&.........\...\...\....\..\&&.........\...\...\....\..\&&.........\...\...\....\..\&&.........\...\...\....\..\package.html&&.........\...\...\....\..\&&.........\...\...\....\..\&&.........\...\...\....\..\&&.........\...\...\....\..\&&.........\...\...\....\..\&&.........\...\...\....\lang&&.........\...\...\....\....\&&.........\...\...\....\....\&&.........\...\...\....\....\&&.........\...\...\....\....\&&.........\...\...\....\....\&&.........\...\...\....\....\&&.........\...\...\....\....\&&.........\...\...\....\....\&&.........\...\...\....\....\&&.........\...\...\....\....\&&.........\...\...\....\....\&&.........\...\...\....\....\&&.........\...\...\....\....\&&.........\...\...\....\....\&&.........\...\...\....\....\&&.........\...\...\....\....\&&.........\...\...\....\....\&&.........\...\...\....\....\&&.........\...\...\....\....\&&.........\...\...\....\....\&&.........\...\...\....\....\&&.........\...\...\....\....\&&.........\...\...\....\....\&&.........\...\...\....\....\&&.........\...\...\....\....\&&.........\...\...\....\....\&&.........\...\...\....\....\&&.........\...\...\....\....\&&.........\...\...\....\....\&&.........\...\...\....\....\&&.........\...\...\....\....\package.html&&.........\...\...\....\....\ref&&.........\...\...\....\....\...\package.html&&.........\...\...\....\....\...\&&.........\...\...\....\....\...\&&.........\...\...\....\....\&&.........\...\...\....\....\&&.........\...\...\....\....\&&.........\...\...\....\....\&&.........\...\...\....\....\&&.........\...\...\....\....\&&.........\...\...\....\....\&&.........\...\...\....\....\&&.........\...\...\....\....\&&.........\...\...\....\....\&&.........\...\...\....\....\&&.........\...\...\....\....\&&.........\...\...\....\util&&.........\...\...\....\....\&&.........\...\...\....\....\&&.........\...\...\....\....\&&.........\...\...\....\....\&&.........\...\...\....\....\
&近期下载过的用户:
&相关搜索:
&&&&&&&&&&
&输入关键字,在本站182万海量源码库中尽情搜索:
&[] - 基于j2me 开发的一个格斗游戏,内付源码,源码中还有一定的注释
&[] - 这是一个用DOM实现的XML分析器,图形化界面。能够实现对XML文档的树形输出,并且能够对XML文档进行插入以及修改。
&[] - 这个代码用C++实现了一个小型虚拟机,功能完整。希望能对大家有所帮助。
&[] - 用在嵌入式设备上的JAVA虚拟机源码.并且已经修改过.
&[] - j2me移动开发平台搭建步骤
&[] - ucgui的矢量字库支持包,可以象windows一样使用truetype的字库了
&[] - 一个更为先进的嵌入式操作系统.采用RMS线程调度算法,具有信号量等同步对象.亦包括GUI.
通过该系统您可以极大知道Windows的内部秘密.
&[] - 在j2me中实现虚拟代理,然后过滤user-agent
,用于突破广东移动等的cmwap限制
使用方法,启动后将相应软件(如Opera)的代理设成localhost 8080,即可
&[] - 已经移植好的java虚拟机,直接运行在ARM平台上!
&[] - 实现对话框内的图像预览功能,支持多种格式的图像。探究J2ME和Android的几大区别
你对J2ME和android的区别是否了解,这里和大家分享一下如何把J2ME游戏移植到Android平台的方法,如果你是个J2ME的游戏开发者,并且想把一些J2ME游戏快速地迁移到Android平台,那么相信本文会对你有所帮助。
J2ME和android的区别
本文主要介绍如何把J2ME游戏移植到Android平台的方法,如果你是个J2ME的游戏开发者,并且想把一些J2ME游戏快速地迁移到Android平台,那么相信本文会对你有所帮助。当然,如果您非说可以安装个JVM来实现,那您可以直接跳过本文了。
1.平台比较
J2me:开发平台
Android:操作系统
2.工程结构比较(源代码,资源文件夹,图片,数据)
Res:资源文件
Src:源代码
Src:源代码
Res\drawable:图片
Res\raw:声音
Res\values:字符串
Assets:数据文件
3.安装包比较
J2me:Jad,jar
Android:apk
4.代码结构比较
J2me:MIDlet,Canvas
Android:Activity,View
都采用继承的方式,都只有一个MIDlet/Activity,一般都只有一个Canvas/View
&#9670;总结了一下,有以下几点不同之处:
J2ME中的连接从Connector打开,Android中从URL对象打开
要设置连接是否可读写,J2ME中可以直接在Connector.Open时设置,而在Android中必须使用setDoInput(boolean)和setDoOutput(boolean)方法设置
在J2ME中可以在Connector.Open中对连接进行超时设置,在Android中使用setConnectTimeout(int)不仅可以对连接超时进行设置,还能设置超时时间,参数为0时忽略连接超时
在使用这些Api时,一定要注意每个参数的意义,比如j2me中drawRect的后两个参数为宽度和高度,而在Android中则变成了结束点的坐标,使用时千万不能想当然的随意传参。
对于Override方法的定义,一定别忘了super.的方式来进行回调。
上面基本上把J2ME和Android在2D游戏游戏开发中常用的API做了一个比较,了解这些内容后,基本上是可以比较容易地把ME的游戏游戏平顺地迁移到Android平台。当然,此处只限制为游戏,如果你想把一款J2ME的软件迁移到Android平台,此方法并不适用,你需要学习android的控件的使用。
文章转载自网管之家:
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 android rom 移植 的文章

 

随机推荐