2009-03-01 11 views
0

Ich schrieb diesen Code in Processing (www.processing.org) und fragte mich, wie würde man es mit C++ implementieren?Wie übersetzt man diesen Code von Processing nach 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); 
} 

Wie Sie sehen können, scrollt einfach so schnell wie möglich Rechtecke aus wechselnden Farben. Kann die C++ - Implementierung so kurz sein? OpenGL?

+0

Ähm, das sieht aus wie C++ ... –

+0

Verarbeitung ist von Java abgeleitet, die IDE macht eine Menge Arbeit, so dass der Coder nicht muss. – SingleNegationElimination

+0

sicher, dass es wie C++ aussieht. aber sowas wird nicht mit einem C++ Compiler kompiliert, oder? – sivabudh

Antwort

3

Sie könnten auch einen Blick auf OpenFrameworks werfen, aber ich bezweifle, dass jede C++ - Bibliothek Ihnen eine so kurze Implementierung geben wird.

+0

Ich würde immer Openframes betrachten, wenn ich den Bearbeitungscode in C++ umwandele. Es ist ziemlich ähnlich. – razong

3

Ich würde wahrscheinlich SDL dafür verwenden. Ihr Programm wird etwas länger dauern, da Sie einige Einstellungen vornehmen müssen (viele gute Beispiele). Sie könnten das gleiche mit OpenGL machen, aber es wäre ein bisschen mehr Arbeit. Wenn Sie diese Route gehen, bietet NeHe Productions praktisch den Goldstandard in OpenGL-Tutorials.

0

Hängt davon ab, wenn Sie alle Setup/Teardown-Code auch zählen, wenn Sie dann definitiv nicht sind, sogar nicht zählen, würde ich es immer noch bezweifeln.