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.

 

(7378 Hits)

 

  gorilla     imageinspector     network_bandwidth_limiter     weihnachtsstern     filetools     hoertest     schachprobleme     ae20125     weihnachtskalender     screensaveblocker     opengl_spriteengine     bigprim     formelparser     waage     netzwerkprotokol     episodenmanager     2048     rent_it     bignumber     qprogrammer     simple_font     torus_chess     network_delay     quadtree     gc_solver     calc     boxmuller     hex     tg12864b     send_get_file     cubemap     button_tool     pointer     affenpuzzle     io_adapter     clear_engine     simpleray     wecker     tbitstream     picking     codecounter     rsa     heapsim     l_system     cleanup     fingerspeed     ascii     euler     c_depencies     newton_interpolation     delforlaz     wuerfel     tippsy3     graphen_algos     3d_puzzle     fpc_depencies     generische_liste     gpu_info     gebmanager     crc     newton     picturerotate     anty_krypt     einstein     xml     tankplan     dxtools     galton_brett     trackball     tasker     library     verzeichnung     bww     vokabel     logger     motionblur     pentago     klab     stereoprojektion     zufall     farbspectrum     induktion     rubik_cube2     gefangenen_dilemma     vedische_multiplication     proto     serial     kartei     project_collector     jazzball     sudoku     desktop_lock     nsudoku     opengltruetypefont     balanced     tetris     tclockex     feder_masse     partikelengine     socket     balanced2     parken     openglsphere     sfxr     kwirk     binaeruhr     tipp_it     stm     ctools     baum     pingpong     copycommander     textur_filterung     hilbert     reihen     greenfoot     portal     dcf77     matrix     sortieren     mandelbrot     projizierte_schatten     zauber     fouriersynthese     trio     perlin_noise     info     dithering_mask     multilanguage     ntools     updater     attributgrammatik     digiman     numeric_instability     rubik_cube     raetsel     dithering_filtering     race_condition     picam     iq_block     funplay2     io_serializer     sirpinksy     transparenz     ym1602c     binomial     diffusionsfilter     winkonfig     dcommenter     pi     shannon_fano_coding     basic     address_db     exp_func     4_wins     ccm     fourier     mauskoordinaten     wuerfelzauber     funkuhr     4_gewinnt     wireworld     knack     labyrintcreator     lazcomment     passbildcreator     pathfinder     file_transfer     proof2e1     kollision     wii_headtrack     turing_maschine     atmegaboard     laufschrift     tokenizer     sortieren2     gedanken_leser     sdl_tcp_ip     calender     hough_transformation     bezier     fir_iir     5ermedian     c_libs     mastermind     game_of_life     suchen_dialog     opengl_graphikengine     genmathcalc     uuart     loop     8x8x8     piemenue     cpu_load     chunkmanager     clickomania     puzzle     rollenspiel     bitverknupfung     textfilter     codeviewer     sql     project_uncollector     sprite_engine     bmp_font     pwm     lzw     maw     minipaint     alt_f2     steganographie     simple_cad     screeny     summe_n     wii_whiteboard     td     network_listener     fakenet