0

我在 Processing ( www.processing.org )中编写了这段代码,想知道如何使用 C++ 实现它?

int i = 0;

void setup()
{
size(1000,1000);
}

void draw()
{
//  frameRate(120);
  PImage slice = get();
  set(0,20,slice);  

  if( i % 2 == 0 )  fill(128); else fill(0);
  i++;
  rect(0,0,width,20);
}

正如你所看到的,这只是尽可能快地向下滚动交替颜色的矩形。C++ 实现可以这么短吗?OpenGL?

4

3 回答 3

3

我可能会为此使用SDL 。你的程序会长一点,因为你必须自己做一些设置和拆卸(尽管有很多很好的例子)。你可以用 OpenGL 做同样的事情,但它会做更多的工作。如果你走这条路,NeHe Productions实际上提供了 OpenGL 教程中的黄金标准。

于 2009-03-01T02:45:40.503 回答
3

你也可以看看OpenFrameworks,但我怀疑任何 C++ 库都会给你这么短的实现。

于 2009-03-01T11:44:07.607 回答
0

取决于您是否还计算所有设置/拆卸代码,如果您绝对没有,即使不计算它我仍然会怀疑。

于 2009-03-01T02:48:22.153 回答