import javax.microedition.lcdui.game.Sprite;包不能用是什么原因?

qq253289071 2007-11-28 07:10:11
我装了JDK1.5,WTK2.5.2,eclipse-SDK-3.3.1,EclipseME1.5.zip在eclipse环境中import javax.microedition.lcdui.game.Sprite;包不能用;请问是什么原因?
...全文
226 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Linguoyu 2010-07-16
  • 打赏
  • 举报
回复
eclipse me 1.7.9 运行成功
qq253289071 2007-12-01
  • 打赏
  • 举报
回复
谢谢各位帮忙解决啊!!!!
wpflyshinerocks 2007-11-29
  • 打赏
  • 举报
回复
你把你控制台的信息粘贴上来。
不存在不可import game.sprite 或者只能import game.*不能import game。sprite的问题。
你的问题应该出在eclipse me1.5 上。
它可能没有包含midp 2.0。 game这个包是2.0新加入的。
lgtwboy 2007-11-29
  • 打赏
  • 举报
回复
把它作为一个类放在项目里,不用导入
基于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);//把背景层加到图层管理器里 }
import java.io.IOException; 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; import javax.microedition.lcdui.game.TiledLayer; public class WalkGameCanvas_18 extends GameCanvas implements Runnable{ private Graphics g; private Image i1,i2; private Sprite splayer; private LayerManager lm; private int [][]map; private int []right=new int[]{3,4,5}; private int []left=new int[]{9,10,11}; private int []up=new int[]{0,1,2}; private int []down=new int[]{6,7,8}; private TiledLayer t; private int viewX,y,x,viewY; private int keyState; private boolean rightFlag; private boolean leftFlag; private boolean upFlag; private boolean downFlag; WalkGameCanvas_18(){ super(true); g=this.getGraphics(); try{ i1=Image.createImage("/item01.png"); i2=Image.createImage("/walk.png"); }catch(IOException e){ e.printStackTrace(); } t=new TiledLayer(20,18,i1,16,16); map=new int[][]{ { 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12 }, { 16, 22, 16, 17, 1, 2, 16, 17, 16, 17, 16, 17, 16, 17, 16, 17, 16, 22, 16, 17 }, { 11, 12, 11, 12, 6, 7, 11, 12, 11, 12, 3, 4, 5, 12, 11, 12, 11, 12, 11, 12 }, { 16, 22, 16, 17, 16, 17, 16, 17, 16, 17, 8, 9, 10, 17, 16, 17, 16, 22, 16, 17 }, { 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12 }, { 16, 22, 16, 17, 16, 17, 16, 17, 16, 17, 16, 17, 16, 17, 16, 17, 16, 22, 16, 17 }, { 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12 }, { 16, 22, 16, 17, 16, 17, 16, 17, 16, 17, 13, 14, 15, 17, 16, 17, 16, 22, 16, 17 }, { 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 18, 19, 20, 12, 11, 12, 11, 12, 11, 12 }, { 16, 22, 16, 17, 21, 21, 21, 22, 22, 21, 21, 17, 24, 25, 16, 17, 16, 22, 16, 17 }, { 11, 12, 11, 12, 21, 21, 23, 21, 21, 21, 21, 12, 11, 12, 11, 12, 11, 12, 11, 12 }, { 16, 22, 16, 17, 26, 27, 28, 29, 30, 17, 16, 17, 16, 17, 16, 17, 16, 22, 16, 17 }, { 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12 }, { 16, 22, 16, 17, 16, 17, 16, 17, 16, 17, 33, 34, 16, 17, 16, 17, 16, 22, 16, 17 }, { 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 35, 36, 11, 12, 11, 12, 11, 12, 11, 12 }, { 16, 22, 16, 17, 16, 17, 16, 17, 16, 17, 16, 17, 16, 17, 16, 17, 16, 22, 16, 17 }, { 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12 }, { 16, 22, 16, 17, 16, 17, 16, 31, 32, 17, 16, 17, 16, 17, 16, 17, 16, 22, 16, 17 } }; for(int i=0;i<18;i++) for(int j=0;j<20;j++) t.setCell(j, i, map[i][j]); splayer=new Sprite(i2,i2.getWidth()/12,i2.getHeight()); lm=new LayerManager(); lm.append(splayer); lm.append(t); new Thread(this).start(); }

13,097

社区成员

发帖
与我相关
我的任务
社区描述
Java J2ME
社区管理员
  • J2ME社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧