为什么我同时加载一个图片和一个精灵时,只显示了图片,精灵没有显示出来,代码如下:

为什么我同时加载一个图片和一个精灵时,只显示了图片,精灵没有显示出来,代码如下:

社区

J2ME 帖子详情 为什么我同时加载一个图片和一个精灵时,只显示了图片,精灵没有显示出来,代码如下: L1099488419 2011-04-27 03:30:09 protected Main() {//加载背景图片代码

super(false);

gra = this.getGraphics();// 要获取画笔,要不会报空指针异常

try {

map = Image.createImage("/map1.png");

} catch (Exception e) {

e.printStackTrace();

System.out.println("图像载入失败");

}

threadStart();

}

public void drawBackGround() {// 背景图片

map_y--;// 放在循环里,才有效果

gra.drawImage(map, 0, map_y, 0);

this.flushGraphics();

}

//加载精灵代码

public void spritePlane() {// 加载游戏精灵

try {

this.plane = Image.createImage("/feiji.png");// 注意要有路径线,要不会报IO异常,还有空指针,什么什么越界异常,一起出现来的

this.planef = new Sprite(plane, this.plane.getWidth(), this.plane.getHeight());

this.planef.paint(gra);// 精灵要画,要不精灵图像无法显示,精灵还画在try,catch里面

} catch (Exception e) {

e.printStackTrace();

System.out.println("图像载入失败");

}

this.planef.defineReferencePixel(20,40);

this.planef.setPosition(20,40);

}

//调用代码

public void run() {

while (true) {

spritePlane();

drawBackGround();

try {

Thread.sleep(100);// 加睡眠时间,然后不卡

} catch (InterruptedException e) {

e.printStackTrace();

}

}

}各位大虾,我知道我精灵加载上去了,可是为不知道我精灵图片为什么不显示,求助,而且我精灵设置位置没有效果,当我把背景图片注释后,精灵显示出来,可精灵位置永远在右上角,感觉我写

this.planef.defineReferencePixel(20,40);this.planef.setPosition(20,40);这两句完全没效果样,我不知道这两种情况是怎么回事,大虾求助,谢谢大虾们了

...全文

125 2 打赏 收藏 为什么我同时加载一个图片和一个精灵时,只显示了图片,精灵没有显示出来,代码如下: protected Main() {//加载背景图片代码 super(false); gra = this.getGraphics();// 要获取画笔,要不会报空指针异常 try { map = Image.createImage("/map1.png"); } catch (Exception e) { e.printStackTrace(); System.out.println("图像载入失败"); } threadStart(); } public void drawBackGroun 复制链接

扫一扫 分享 转发到动态 举报 AI 作业

写回复 配置赞助广告取 消

确 定

用AI写文章 2 条回复 切换为时间正序 请发表友善的回复… 发表回复 打赏红包 需支付: 0.00 元 取 消 确 定 L1099488419 2011-04-28 打赏举报 回复 [Quote=引用 1 楼 runrain 的回复:]

你是先画的精灵,再画的背景,当然精灵看不到了,背景把精灵挡住了,换个顺序就好了。后面那个问题,很久没碰了,工作中也没有涉及到这个,已经忘了,请楼下回答

[/Quote]谢谢了,那两个问题都解决了,第一个问题是我精灵没有刷新,所以只显示了图片,第二个问题是我图片太大了,大过屏幕了,然后我图片背景我弄的透明的,所以就看不出精灵移位置了,嘿嘿,我现在的新问题是我加精灵数组我不知道怎么加,精灵是画上去的,那精灵数组怎么弄上去呢,我想不通来着,麻烦悉各位大虾指点了 runrain 2011-04-27 打赏举报 回复 你是先画的精灵,再画的背景,当然精灵看不到了,背景把精灵挡住了,换个顺序就好了。后面那个问题,很久没碰了,工作中也没有涉及到这个,已经忘了,请楼下回答 CSS精灵:让你的图片加载更高效 而使用CSS精灵技术,我们将多个小图片合并为一张大的图片,然后通过CSS控制显示其中某一部分,从而避免了多次请求。CSS精灵是一种非常有效的网页优化技巧,能够帮助你减少HTTP请求,提高加载速度。 Python 植物大战僵尸代码实现(1):图片加载和显示切换 功能实现如下: 支持的植物类型:太阳花,豌豆射手,寒冰射手,坚果,樱桃炸弹。新增加植物:双重豌豆射手,三重豌豆射手,食人花 ,小喷菇,土豆地雷,倭瓜。 支持的僵尸类型:普通僵尸,棋子僵尸,路障僵尸,... three.js mtl材质贴图未显示_threejs精灵贴图 ”01—入坑代码 在搜索了大量资料后,发现绘制图片可以使用canvas绘制图片后再以材质加载到精灵上,各种尝试后场景中始终不显示精灵。代码如下(注:有可能是我操作问题,欢迎留言讨论): let canvas = document.... cocos加载3d精灵不显示,打印台无报错 这几天加载3D图片时运行后一直没显示,打印台也没有任何报错。经过多次踩坑后,总结可能的原因有如下几点: 1,查看是否有遮挡,有可能是3d模型的全局zorder的问题,一定要设置3d模型的zorder大于2d layer的... CSS学习笔记——精灵图(sprite) 所谓精灵图就是图片拼合技术,它就是把多张小图合成一张大图,通过css中的background-position属性,显示精灵图中某一个小图标。精灵图如下: 二、精灵图的优点 采用了精灵图这一技术可以缓解加载时间过长从而影响...

J2ME

13,097

社区成员

26,491

社区内容

发帖 与我相关 我的任务 J2ME Java J2ME 复制链接

扫一扫 分享 确定 社区描述 Java J2ME 社区管理员

加入社区

获取链接或二维码

近7日

近30日

至今

加载中

查看更多榜单

社区公告

暂无公告 试试用AI创作助手写篇文章吧

+ 用AI写文章

相关推荐

耶稣基督的115个名字与头衔
365bet信誉怎么样

耶稣基督的115个名字与头衔

07-09 👁️‍🗨️ 2365
蔡明个人资料简介(身高/生日/年龄)
365bet信誉怎么样

蔡明个人资料简介(身高/生日/年龄)

07-17 👁️‍🗨️ 3186
为什么奥特曼真的存在?
365bet信誉怎么样

为什么奥特曼真的存在?

07-14 👁️‍🗨️ 8043
同盟 - 免費線上看 - 戲劇 - 港劇
365bet体育滚球

同盟 - 免費線上看 - 戲劇 - 港劇

07-02 👁️‍🗨️ 6247
2025良心回合制页游有哪些 免费的回合制页游盘点
365bet体育滚球

2025良心回合制页游有哪些 免费的回合制页游盘点

07-17 👁️‍🗨️ 8611
行星矿产及行星资源地质学初论
365bet体育滚球

行星矿产及行星资源地质学初论

07-13 👁️‍🗨️ 2386
阴阳师青吉鬼素材怎么得
365bet体育滚球

阴阳师青吉鬼素材怎么得

07-22 👁️‍🗨️ 2036
4、苹果11打王者荣耀卡吗
365bet体育滚球

4、苹果11打王者荣耀卡吗

07-23 👁️‍🗨️ 478
抽屉自动滑出怎么办
mobile.365-588

抽屉自动滑出怎么办

07-07 👁️‍🗨️ 3983