到目前为止,我已经让我的程序显示了一堆在屏幕上随机出现的不同颜色的像素。我想知道是否有可能让像素向下移动,有点像你在宇宙飞船的太空中向前移动。到目前为止,这是我的程序,它非常简单,但是我需要它。
{{1}}
非常感谢任何帮助。
答案 0 :(得分:0)
您只需生成一次背景图像,然后多次显示,屏幕清晰并在之间进行转换。
struct COORD {
unsigned short x;
unsigned short y;
};
COORD stars[STAR_COUNT];
for(int star = 0; STAR_COUNT > star; ++star)
{
stars[star].x = rand() % SCREEN_WIDTH;
stars[star].y = rand() % SCREEN_HEIGHT;
}
然后可能为每个框架做类似的事情:
for(int star = 0; STAR_COUNT > star; ++star)
{
--stars[star].x;
--stars[nstar].y;
}