zur Startseite zum Inhalt zur Navigation

Greenfoot

 

Mit Greenfoot for Lazarus habe ich versucht das Java 
Framework von http://www.greenfoot.org für 
Lazarus zu portieren.

Greenfoot ist eine Speziel für Programmierneulinge
designtes Framework, welches mit nur wenigen Zeilen
Code ein sehr breites Spektrum an 2D-Anwendungen 
abbilden kann.

Bis auf die SoundEngine sind alle Basiskomponenten 
TWorld, TActor, TGreenfoot, TGreenfootImage und einige
Hilferoutinen sowie eine eigene GraphikEngine 
verfügbar.

Greenfoot for Lazarus kompiliert problemlos unter
Windows und Linux (auch Mac müsste funktionieren).

Die Anzeige übernimmt OpenGL (die dglOpenGL.pas muss
also extra nachgeladen werden). Ebenso ist die Unit
vectormath.pas (Projekte->OpenGLgraphikengine) 
notwendig.

Im Projekt enthalten sind einige Beispiele. Da ich die
Greenfoot Unit aber fast 1:1 übersetzen konnte, kann 
auch die Online Dokumentation von Greenfoot direkt
genutzt werden.

Zu Beachten ist allerdings, das Lazarus/ FPC keine
GarbageCollektion hat.

 

( 91 Hits )

 

  file_transfer     rsa     sortieren2     jazzball     perlin_noise     anty_krypt     stereoprojektion     vedische_multiplication     motionblur     baum     5ermedian     hilbert     trio     iq_block     sql     opengl_graphikengine     mauskoordinaten     wuerfelzauber     basic     parken     simple_cad     network_delay     kartei     4_gewinnt     atmegaboard     tbitstream     quadtree     info     pointer     loop     kwirk     mandelbrot     bezier     zufall     minipaint     screeny     feder_masse     clickomania     multilanguage     maw     wuerfel     projizierte_schatten     pathfinder     gorilla     transparenz     race_condition     gefangenen_dilemma     l_system     genmathcalc     hex     farbspectrum     proto     newton_interpolation     sudoku     button_tool     serial     clear_engine     rollenspiel     alt_f2     io_adapter     bitverknupfung     digiman     tokenizer     ntools     dcf77     proof2e1     bignumber     dithering_filtering     cubemap     network_bandwidth_limiter     ascii     ccm     fingerspeed     wecker     laufschrift     shannon_fano_coding     weihnachtsstern     picking     logger     codeviewer     torus_chess     send_get_file     balanced2     trackball     copycommander     gedanken_leser     fir_iir     kollision     screensaveblocker     library     textur_filterung     picturerotate     ae20125     balanced     calc     simple_font     pingpong     einstein     funplay2     induktion     tg12864b     imageinspector     bmp_font     uuart     opengltruetypefont     verzeichnung     fourier     openglsphere     hoertest     qprogrammer     bigprim     project_uncollector     partikelengine     portal     io_serializer