我正在开发一个使用java的android游戏(在Eclipse上)。其中有一张5000 x 500像素的世界地图图像。我必须在屏幕上显示该图像的一部分,并使用获取源矩形和目标矩形的方法来实现。我也希望其他一些小图像,如果大小35×35像素显示在世界地图图像上的某些点,但约束是,1)我希望这些图像加载时,只有当该部分(这些图像必须放置在屏幕上)是可见的世界地图图像,而不是其他。
2)我希望这些动态加载的图像根据玩家的移动而移动,即它应该给人一种这样的印象,即这些图像是世界地图图像的一部分。3)如果玩家与该小图像发生冲突,该图像将消失……
我如何处理它,我应该使用哪种碰撞检测方法...如果有人能
我有位图作为bmp文件(没有压缩,只是一个简单的位图)。我希望在不将整个文件加载到内存的情况下,从文件的(矩形)分段创建内存流。
目前,我读取整个位图只是为了稍后使用一个矩形来表示相对于图像大小的点。
using (FileStream fs = new FileStream(ImagePath, FileMode.Open))
{
MemoryStream ms = new MemoryStream();
fs.CopyTo(ms);
Image