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
» Planétarium virtuel.
par Jean Claude Aujourd'hui à 18:16

» 11 (en analyse): commandes sur TAB et SUB_MENU.
par Jack Aujourd'hui à 14:10

» 10 (en analyse): Erreur sur variable locale.
par Jack Aujourd'hui à 14:05

» Métamatière, éternité et renouvellement
par Oscaribout Aujourd'hui à 12:40

» De retour...
par Yannick Hier à 15:11

» bug SEVERE fnc+sub : (35)name already defined
par Oscaribout Dim 12 Aoû 2018 - 23:55

» ajouter des blancs dans un TXT
par silverman Dim 12 Aoû 2018 - 15:38

» Encadrement
par Jean Claude Dim 12 Aoû 2018 - 11:53

» Des rectangles...
par JL35 Dim 12 Aoû 2018 - 10:53

» TRIGGER_KEY_COMBINED_TOUCH
par Jean Claude Mar 7 Aoû 2018 - 20:58

» ITEM_SELECT N,L pour synedit
par Jean Claude Mar 7 Aoû 2018 - 19:11

» amélioration panoramic
par silverman Dim 5 Aoû 2018 - 18:34

» Commande file_readln.
par Pedro Alvarez Dim 5 Aoû 2018 - 17:08

» Klaus ?
par Jack Sam 4 Aoû 2018 - 22:48

» Défragmentation du disque dur
par JL35 Sam 4 Aoû 2018 - 21:06

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Août 2018
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier

Partagez | 
 

 Un petit "coucou" à tous les Panoramiciens !

Aller en bas 
AuteurMessage
Klaus

avatar

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

MessageSujet: Un petit "coucou" à tous les Panoramiciens !   Ven 6 Oct 2017 - 1: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
Jean Claude

avatar

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

MessageSujet: Re: Un petit "coucou" à tous les Panoramiciens !   Ven 6 Oct 2017 - 8: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 : 818
Age : 64
Localisation : Limoges
Date d'inscription : 21/09/2008

MessageSujet: Re: Un petit "coucou" à tous les Panoramiciens !   Ven 6 Oct 2017 - 9: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 : 1901
Date d'inscription : 28/05/2007

MessageSujet: Re: Un petit "coucou" à tous les Panoramiciens !   Ven 6 Oct 2017 - 9: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.1fr1.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.1fr1.net
mindstorm

avatar

Nombre de messages : 559
Age : 49
Localisation : charente
Date d'inscription : 13/02/2013

MessageSujet: Re: Un petit "coucou" à tous les Panoramiciens !   Sam 21 Oct 2017 - 16: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 : 8081
Age : 47
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Mer 22 Nov 2017 - 21: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 : 6311
Localisation : 77
Date d'inscription : 29/11/2007

MessageSujet: Re: Un petit "coucou" à tous les Panoramiciens !   Mer 22 Nov 2017 - 22: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

avatar

Nombre de messages : 809
Age : 57
Localisation : TOURS
Date d'inscription : 17/03/2014

MessageSujet: Re: Un petit "coucou" à tous les Panoramiciens !   Jeu 23 Nov 2017 - 0: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
Contenu sponsorisé




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

Revenir en haut Aller en bas
 
Un petit "coucou" à tous les Panoramiciens !
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: