如何管理 J2ME 游戏中的精灵?
J2ME 是否有任何库可以管理游戏的位图精灵?
Are there any libraries for J2ME to manage bitmap sprites for games?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
J2ME 是否有任何库可以管理游戏的位图精灵?
Are there any libraries for J2ME to manage bitmap sprites for games?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
实际上,J2ME 的 MIDP 2.0 标准中有一个游戏 API,它有许多以游戏为中心的类,其中包括 Sprite 类。查看本教程,了解使用 J2ME 游戏 API 的良好概述。
http://today.java.net/pub/ a/today/2005/07/07/j2me3.html
There's actually a game API in J2ME's MIDP 2.0 standard which has a bunch of game-centric classes, including a Sprite class. Check out this Tutorial for a good overview to using the J2ME Game API.
http://today.java.net/pub/a/today/2005/07/07/j2me3.html
尝试使用 TiledLayer,它会给你以更优雅的方式管理和排列图像的选项。而且它的内存密集程度也较低。您只需加载一张平铺图像,TiledLayer 就会为您完成这项工作
Try using a TiledLayer, it gives you the option to manage and array of images in a more elegant way. Also it is less memory intensive. You just load one tiled image and the TiledLayer will do the job for you
没有太多需要管理的事情。您可以使用 Image.createImage("/sprite.png"); 加载带有透明度信息的 png 图像。
该图像可以位块传输到屏幕上的任何位置。
您可以创建一个简单的精灵类,其中包含图像、x 和 y 位置,并使用它。
对于简单的碰撞检测,您只需比较 2 个精灵的边界矩形即可。
右
There is not much to manage. You can load a png image with transparency info with Image.createImage("/sprite.png");
this image can be blitted anywhere on the screen.
You could create a simple sprite class, which has the image, an x and y position, and use this.
For simple collision detection you could just compare the bounding rectangles of 2 sprites.
R