如何将2d图像作为游戏中的不同对象进行操作

时间:2014-06-09 04:48:00

标签: image-processing game-development

你好,我是新手,所以我甚至不知道这个过程究竟是什么。 我在这里发布了飞扬鸟的图像,其中包括日,夜,鸟,字体等所有对象。这里:http://i.stack.imgur.com/uQZ5e.png

那么如何在2D游戏中使用它们呢?这只是我用过的例子。如何操纵不同坐标的不同对象?感谢。

1 个答案:

答案 0 :(得分:0)

这是GameDev网站问题的问题,尽管根据我作为业余游戏开发者的知识,您只需要在位图图像中裁剪特定区域并提取特定位图并将其分配给游戏中的特定对象像

Landscape *landscapeDay = new Landscape("uQZ5e.png", 0, 0, 50, 100);
Landscape *landscapeNight = new Landscape("uQZ5e.png", 50, 0, 50, 100);
BitmapString *getReadyString = new BitmapString("uQZ5e.png", 100, 20, 40, 10, "Get Ready!");
// etc. LandScape and BitmapStrings are classes holding particular bitmaps with
// additional information needed in the game. Their constructors gets the 
// position of image in the bigger bitmap in the way x, y, width, height

当然这是可能的尝试之一。您在游戏初始化时加载所有位图,或者如果您没有足够的资源,则加载所有位图。但正如我所说,我在游戏开发方面的经验相当业余,所以你最好在特定的堆栈交换网站上询问专业人士如何做到这一点。