手机游戏桃花源记代码

时间:2014-01-29 08:55:20
【文件属性】:

文件名称:手机游戏桃花源记代码

文件大小:237KB

文件格式:RAR

更新时间:2014-01-29 08:55:20

J2ME,手机游戏

基于J2ME的手机游戏开发--桃花源记 import java.util.Vector; import javax.microedition.lcdui.Graphics; import javax.microedition.lcdui.Image; import javax.microedition.lcdui.game.GameCanvas; import javax.microedition.lcdui.game.LayerManager; import javax.microedition.lcdui.game.Sprite; public class ThyjGameCanvas extends GameCanvas implements Runnable{ private Graphics ga; LayerManager lm; MyMap myMap; private int viewWindowX; private int width,height;//记录可视范围的宽度、高度 private boolean view=true,view1=false,view1_1=true; private MySprite ms; //ms表示10个NPC private Sprite s;//s表示精灵(英雄) private Image img_hero; private int px=8,py=70; private int dir=1;// 0表示向左,1表示向右,2表示向下,3表示向上,-1表示不动 private int attack_dir=-1;// 0表示向左攻击,1表示向右攻击,2表示向下攻击,3表示向上攻击,-1表示不动 /***********以下是分场景1加入******************/ private Vector guaiwu; private Image img_Enemy; ThyjGameCanvas (){ super(true); img_hero=getImage.imglong("renwu7"); width=this.getWidth(); height=this.getHeight(); ga=this.getGraphics(); myMap=new MyMap(); myMap.init_fenchangjing(); //填充背景、碰撞层 ms=new MySprite(img_hero); s=new Sprite(img_hero,56,56); s.setFrameSequence(ms.moveLeft); s.defineReferencePixel(s.getWidth()/2, 0); s.setTransform(Sprite.TRANS_MIRROR); s.defineCollisionRectangle(0, 40, 48, 8); s.setPosition(53*16, 4*16-10); lm=new LayerManager(); init(); /***********以下是分场景1加入******************/ viewWindowX=53*16; guaiwu=new Vector(); img_Enemy=getImage.imglong("guaiwu12"); init1(); new Thread(this).start(); } public void init(){ //追加相应的图层到图层管理器里 lm.append(s); lm.append(myMap.tl_pz1); lm.append(myMap.tl_bj1);//把背景层加到图层管理器里 }


【文件预览】:
ThyjGame4
----.project(541B)
----bin()
--------ThyjGameMIDlet.class(984B)
--------renwutouxiang.png(490B)
--------renwu7.png(9KB)
--------dituw.png(42KB)
--------MyMap.class(6KB)
--------gameover.png(2KB)
--------getImage.class(878B)
--------ThyjGameCanvas.class(7KB)
--------Enemy.class(2KB)
--------MySprite.class(837B)
--------guaiwu11.png(14KB)
----.settings()
--------org.eclipse.jdt.core.prefs(208B)
----deployed()
----.eclipseme.tmp()
--------emulation()
--------verified()
----src()
--------ThyjGameCanvas.java(8KB)
--------MyMap.java(5KB)
--------ThyjGameMIDlet.java(683B)
--------MySprite.java(467B)
--------Enemy.java(3KB)
--------getImage.java(346B)
----ThyjGame4.jad(197B)
----.eclipseme(239B)
----res()
--------renwutouxiang.png(490B)
--------renwu7.png(9KB)
--------dituw.png(42KB)
--------gameover.png(2KB)
--------guaiwu11.png(14KB)
----.classpath(242B)

网友评论

  • 程序代码有缺陷,不能运行