English 中文(简体)
你如何将这个代码从Processing翻译成C++?
原标题:
  • 时间:2009-03-01 02:28:52
  •  标签:

我在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?

最佳回答

你还可以看看OpenFrameworks,但我怀疑任何 C++ 库都不会给你如此简短的实现。

问题回答

我可能会使用SDL。你的程序会变得有点长,因为你需要自己进行一些设置和拆卸(虽然有很多很好的例子)。你也可以使用OpenGL完成相同的工作,但需要投入更多的工作量。如果你选择这条道路,NeHe Productions提供了OpenGL教程中几乎是黄金标准。

这取决于您是否将所有的设置/拆卸代码都计入其中,如果是,则绝不可能,即使不计算它,我仍然会怀疑它。





相关问题
热门标签