Forums Développement Multimédia

Les formations Mediabox
Les formations Mediabox



Débuter en Lingo - 3 - Objet ou Procédural ?

Compatible Director. Cliquer pour en savoir plus sur les compatibilités.Par retro2, le 04 mars 2007

Lingo peut paraitre étrange au premier abord car il mélange procédural et objet.

En réalité le script lingo est très cohérent il rend transparent le lien étroit entre poo (programmation orientée objet) et procédural.

Voici un script très simple (un jeu de pong) écrit de trois manières différentes, pour voir cela de plus près:

Les sources

Avec ce script vous apprendrez également à afficher un jeu 2d en passant par le moteur 3d, de façon à bénéficier de l'affichage hardware.

Note

ce script sert simplement à montrer la cohérence entre logique objet et procédural: un langage objet fait exactement la même chose qu'un langage procédural, mais avec une organisation plus complexe. Le script lingo a un grand interêt pédagogique pour comprendre ce lien.

Ce script n'est pas à récupérer pour une application. Une application director doit se baser sur un mélange entre les différentes approches:

- un movie script (procédural pur) pour le point d'entrée

- des script parent non-instanciés (classes statiques = procédural dans lanage objet) pour le gros du code procédural (les movie script posent des problèmes de garbage collector)

- des script parent instanciés pour faire de l'objet