FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  
Derniers sujets
» KGF_dll - nouvelles versions
par Klaus Aujourd'hui à 0:29

» track_bar circulaire
par Klaus Hier à 21:41

» Gestionnaire de Projets Panoramic
par Jean Claude Hier à 20:41

» Mah-Jong européen new-look
par Jean Claude Hier à 20:34

» Gestion de l'Unicode
par jean_debord Hier à 11:21

» Button_picture
par pascal10000 Jeu 14 Déc 2017 - 11:41

» Pourquoi le compilateur stagne
par Minibug Jeu 14 Déc 2017 - 11:09

» 4 (en analyse): SYNEDIT_TARGET_IS_OBJECT devient inactif
par Jack Jeu 14 Déc 2017 - 10:09

» 3 (en analyse): Mauvaise interprétation du string "THEN"
par Jack Jeu 14 Déc 2017 - 10:03

» KGF.dll - demandes ou suggestions de modifications ou ajouts
par Marc Jeu 14 Déc 2017 - 10:00

» API Windows
par Klaus Mar 12 Déc 2017 - 3:21

» Cartes de voeux, menus, etc.
par JL35 Lun 11 Déc 2017 - 17:48

» a l'aide klaus
par Minibug Lun 11 Déc 2017 - 11:42

» bug SYNEDIT_TARGET_IS_OBJECT
par Jack Lun 11 Déc 2017 - 0:16

» Jukebox : Serge Reggiani
par papydall Sam 9 Déc 2017 - 5:58

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Décembre 2017
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
25262728293031
CalendrierCalendrier

Partagez | 
 

 Un petit "coucou" à tous les Panoramiciens !

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Klaus

avatar

Nombre de messages : 10262
Age : 68
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: Un petit "coucou" à tous les Panoramiciens !   Ven 6 Oct 2017 - 2:18

Après une assez longue absence, me voilà de retour. J'ai eu un petit ennui de santé (pas moi personnellement, mais une personne qui m'est chère...), puis un déménagement et une longue interruption d'internet. Mais tout est rentré dans l'ordre, et je reprends où j'ai laissé les choses.

J'ai relu plus ou moins ce qui c'est passé sur le forum. J'ai retenu deux points saillants:
1. Le choix de Jack de réimplémenter le compilateur de FreePascal suite à l'arrêt du développement de FreeBasic. Personnellement, je ne peux qu'aprouver ce choix, pour deux raisons: d'une part la large portabilité sur d'autres systèmes, et d'autre part, une assez bonne compatibilité avec Delphi. Wait and see - bon courage, Jack !
2. Le choix de Ygeronimi d'arrêter la gestion du Mag. Dommage, mais je comprends. On pourrait peut-être repenser le cycle de production (écriture, correction, publication) ainsi que le moyen de mise à disposition. Je me demande si un site FTP participatif pourrait être une solution plus souple permettant à tout le monde d'y déposer des éléments, quitte à le superviser de façon légère, façon modérateur. Ou éventuellement sous forme d'un blog...

Bon, voilà. Je suis de retour, et pas les mains vides. Pendant mon "absence" du forum, j'ai tout de même continué à programmer, et je reviens avec une nouvelle version de KGF.dll disponible sur mon site et mon site miroir (le WebDav suivra un peu plus tard).

J'ai réfléchi sur les problèmes de collusion des sprites. S'il est simple de gérer les collusions pour des sprites rectangulaires, cela devient nettement plus complexe pour des sprites montrant des formes quelconques (avec fond transparent). Exemple: un guerrier avec une lance: on voudrait que la "collusion" se déclenche lors du contact avec la pointe de la lance, pas avec le rectangle englobant tout le sprite.

Je me suis rappelé que KGF.dll contenait déjà une série de fonctions gérant des régions Windows. Petit rappel: une région Windows est un ensemble de points, pas forcément contigus, pouvant être localisé n'importe où dans l'écran. Une région est formée par un rectangle, une éllipse, par n'importe quelle combinaison de rectangles et ellipses, des polygones quelconques ou par un masque donné par une bitmap. Accessoirement, on peut affecter une telle région à une fenêtre Windows qui prend alors instantanément cette forme. Mais le point intéressant, c'est qu'une région a son existence propre, indépendemment d'une fenêtre Windows.

Et c'est là que je veux en venir. On peut créer un sprite avec un dessin queconque et une couleur de transparence. Cette image du sprite peut être utilisée pour créer une région englobant tous les pixels de l'image, quelque soit sa forme. Une région est également "localisée", c'est à dire on lui donne la même adresse de base que celle du sprite. La région ainsi créée est une pure création technique, non visible à l'écran, mais parfaitement utilisable par les fonctions de gestion des régions. J'ai donc simplement ajouté deux fonctions: MoveRegion qui doit être utilisée de façon synchrone avec SPRITE_POSITION et ses dérivés, permettant ainsi de déplacer la région en même temps que le sprite, et la fonction CheckSpriceIntersection qui permet de déterminer si deux régions (et donc deux sprites) ont au moins 1 point en commun (et donc un contact !).

Dans la section "Le site de Klaus", "KGF.dll - nouvelles versions", j'ai publié la nouvelle version de KGF.dll contenant ces fonctions (la doc est à jour !), ainsi qu'une démo simpliste avec un sprite fixe un un sprite mobile par les flèches. Et on voit la détextion de la collision, dès que le sprite mobile touche le sprite fixe. Et par programme, j'ai rendu impossible de faire se chevaucher les deux sprites.

Voilà mon petit bonus de retour, et d'autres nouveautés suivront bientôt !

EDIT

Le WebDav est à jour également !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html En ligne
Jean Claude

avatar

Nombre de messages : 5088
Age : 63
Localisation : 83 Var
Date d'inscription : 07/05/2009

MessageSujet: Re: Un petit "coucou" à tous les Panoramiciens !   Ven 6 Oct 2017 - 9:35

Bonjour Klaus, content de te retrouver.

Un petit reproche: un petit message rapide nous aurait rassuré, car plus de 2 mois d'absence de Klaus sur le forum, est quelque chose d'exceptionnel... Bref, tu vas bien et c'est l'essentiel.

Je viens de lire, avec intérêt ton sujet sur les collisions des Sprites.
Pour le moment, je ne suis pas sur la 2D/3D mais nul doute qu'un jour ou l'autre....

A+
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
jean_debord

avatar

Nombre de messages : 766
Age : 63
Localisation : Limoges
Date d'inscription : 21/09/2008

MessageSujet: Re: Un petit "coucou" à tous les Panoramiciens !   Ven 6 Oct 2017 - 10:09

Je suppose que s'il n'a pas envoyé de message, c'est parce que sa connexion Internet ne fonctionnait pas ...

En tout cas, bon retour Klaus Smile
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.unilim.fr/pages_perso/jean.debord/index.htm
Jack
Admin
avatar

Nombre de messages : 1773
Date d'inscription : 28/05/2007

MessageSujet: Re: Un petit "coucou" à tous les Panoramiciens !   Ven 6 Oct 2017 - 10:24

Je suis content moi aussi de te retrouver sur le forum.

Tu as en effet résumé la situation : la parution du magazine est suspendue j'espère provisoirement, et le compilateur va utiliser FreePascal.

Pour ma part, je suis depuis un mois en déplacement professionnel en Mer Rouge et j'ai très peu de temps à consacrer à Panoramic.
Je rencontre déjà des difficultés dans l'utilisation de FreePascal avec le compilateur.
La difficulté la plus importante c'est qu'avec FreeBasic, la plupart des messages Windows utilisés, et en particulier pour gérer les événements des objets (ON_CLICK, etc) étaient des message WM_COPYDATA.
Or, cela n'existe pas en FreePascal. WM_COPYDATA ne fonctionne tout simplement pas.

Je dois refaire autrement toute la gestion des événements entre le source compilé par FreePascal et Panoramic.dll (sous Windows) ou panoralic.dylib (sous MAC) ou panoramic.so (sous Android). Cela se fait maintenant par des échanges de tables et ce n'est pas encore complètement au point.
Comme je ne veux pas qu'on imagine qu'il ne se passe plus rien, j'ai fait une mise au point:

http://panoramic.free-boards.net/t5460-pourquoi-le-compilateur-stagne#66696

Je réfléchis également aux possiblitités d'utiliser les fonctions et à l'utilisation directe des imprimantes.
Bref, de l'occupation pour longtemps.

A bientôt pour de nouvelles aventures

_________________
username : panoramic@jack-panoramic password : panoramic123
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://panoramic.free-boards.net
mindstorm

avatar

Nombre de messages : 542
Age : 48
Localisation : charente
Date d'inscription : 13/02/2013

MessageSujet: Re: Un petit "coucou" à tous les Panoramiciens !   Sam 21 Oct 2017 - 17:06

Bonjour A tous
et Bon retour a Klaus
même si je ne me limite qu'a de simples programmations , c'est toujours avec plaisir que je suis les développement de Panoramic et KGF.
Bon courage
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Yannick

avatar

Nombre de messages : 8002
Age : 46
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Mer 22 Nov 2017 - 23:06

Un p'tit coucou à tous.

Je ne vous oublies pas et n' est pas renoncé à la programmation ni à Panoramic.
J' ai seulement mis un peu de distance entre mon clavier et moi (la greffe commencait à prendre Laughing ).
Cela me permettra peut être de revenir avec un peu d' inspiration.

Bonne soirée à tous.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
JL35



Nombre de messages : 6018
Localisation : 77
Date d'inscription : 29/11/2007

MessageSujet: Re: Un petit "coucou" à tous les Panoramiciens !   Jeu 23 Nov 2017 - 0:12

Salut Yannick !
C'est vrai que tu te faisais plutôt rare ces derniers temps dis-donc !
C'est pas le tout, mais... au boulot !
Allez, bon courage, et, déjà, bonne nuit en attendant, et demain tu seras frais comme un gardon !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Marc



Nombre de messages : 551
Age : 56
Localisation : TOURS
Date d'inscription : 18/03/2014

MessageSujet: Re: Un petit "coucou" à tous les Panoramiciens !   Jeu 23 Nov 2017 - 2:18


Bonjour Yannick !

Au plaisir de te lire très bientôt j'espère !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur En ligne
Contenu sponsorisé




MessageSujet: Re: Un petit "coucou" à tous les Panoramiciens !   

Revenir en haut Aller en bas
 
Un petit "coucou" à tous les Panoramiciens !
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» un petit coucou nouveau sur le forum
» coucou à tous
» Un petit coucou, je reviens doucement vous voir....
» Petit coucou
» Un petit bonjour / bonsoir !

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Présentation et bavardage-
Sauter vers: