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
» Editor : Encore un éditeur Panoramic !
par Minibug Aujourd'hui à 10:56

» EPP_V02 éditeur pour Panoramic
par Marc Hier à 22:47

» MESSAGE_EXIT_APPLICATION(T) pour le form 0
par silverman Hier à 17:49

» DROP_DOWN N
par silverman Hier à 15:15

» Handle de fenêtre non valide
par Minibug Hier à 15:07

» @Jack: problèmes rencontrés.
par Pedro Alvarez Sam 20 Oct 2018 - 8:52

» PanExpress : l'éditeur Panoramic avec création d'objet
par Minibug Ven 19 Oct 2018 - 20:58

» Quantité de mémoire utilisée par un exe
par Jack Ven 19 Oct 2018 - 7:57

» Question sur KGF
par Jack Jeu 18 Oct 2018 - 17:11

» Question sur KGF
par lepetitmarocain Jeu 18 Oct 2018 - 14:18

» Un LED1 ne génère pas l'événement : ON_CLICK. Bug or not Bug
par Jack Mar 16 Oct 2018 - 16:47

» Rotation de texte
par Marc Dim 14 Oct 2018 - 10:44

» @Jack concernant Panoramic
par papydall Ven 12 Oct 2018 - 13:16

» détection d'erreur
par Minibug Jeu 11 Oct 2018 - 17:56

» Comportement étrange de l'éditeur Panoramic !
par Minibug Jeu 11 Oct 2018 - 17:54

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Octobre 2018
LunMarMerJeuVenSamDim
1234567
891011121314
15161718192021
22232425262728
293031    
CalendrierCalendrier

Partagez | 
 

 PANGINE2D alpha 3 du 21 juin 2015

Aller en bas 
AuteurMessage
Jack
Admin
avatar

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

MessageSujet: PANGINE2D alpha 3 du 21 juin 2015   Dim 21 Juin 2015 - 6:36

Voici une nouvelle version de PANGINE2D : alpha 3 du 21 juin 2015.

http://panoramic-language.pagesperso-orange.fr/PANGINE2D_EDITOR.zip

Les améliorations par rapport à la version alpha 2 sont :

- correction d'un bug dans les commandes suivantes, qui empêchait de lire les touches fléchées:
ON_KEY_UP label
ON_KEY_DOWN label
OFF_KEY_UP
OFF_KEY_DOWN

Rappel : on récupère le code des touches avec KEY_UP_CODE, KEY_UP_SPECIAL, KEY_DOWN_CODE, KEY_DOWN_SPECIAL

- une nouvelle commande pour charger une image de fond
BACKGND_LOAD fichier

FILE_LOAD était utilisée pour charger l'image de fond avec 1 seul paramètre : le nom du fichier, et était utilisée aussi pour charger un contenu dans les objets invisibles (SOUND, DLIST, IMAGE) avec 2 paramètres : le numéro et le fichier. Il y avait un conflit entre ces 2 commandes.
Maintenant pour charger une image de fond, il faut utiliser la commande:
BACKGND_LOAD fichier en remplacement de FILE_LOAD fichier

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

avatar

Nombre de messages : 5929
Age : 46
Localisation : 77500
Date d'inscription : 18/04/2011

MessageSujet: Re: PANGINE2D alpha 3 du 21 juin 2015   Dim 21 Juin 2015 - 8:38

Merci Jack, les flèches marchent bien.

J'ai un comportement sur lequel je suis suspicieux par rapport à un éventuel bug sur les SPRITE_FILE_LOAD. Après avoir été executé une fois sans problème quand on relance un programme, on a parfois un message disant "impossible to load the file..." alors que le fichier existe (dans le test que l'on fait par exemple, il me le fait sur SPRITE_FILE_LOAD 24,"image/4.bmp" alors que l'image existe, qu'il l'a exécuté la première fois sans problème et qu'il charge l'image 3 sans problème, si je mets la ligne en commentaire, il me fait la même chose avec la 2. C'est un peu aléatoire. Hier il me l'a fait avec le chargement des astéroïdes. Je pense donc qu'il doit y avoir un bug quelque part mais je ne sais pas trop où car le bug est un peu aléatoire et je pense que ça doit être quelque part dans la libération des ressources, mais je ne suis pas sûr.
Honnêtement, je ne pense pas que ça vienne du programme vu la nature de l'erreur ni des images car elles fonctionnent la première fois que l'on lance le programme.
En fermant PANGINE2D ou en redémarrant le poste, ça refonctionne mais si on relance le programme après qu'il se soit terminé, on a le message.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Jicehel

avatar

Nombre de messages : 5929
Age : 46
Localisation : 77500
Date d'inscription : 18/04/2011

MessageSujet: Re: PANGINE2D alpha 3 du 21 juin 2015   Dim 21 Juin 2015 - 8:45

Par exemple, là en sortant de tout et en relancant PANGINE2D, il me sort l'erreur sur
SPRITE_ANIMATED_FILE_LOAD 12,5,5,"image/meteore2.bmp"
alors que rien n'a été changé ...
Il afficherait l'erreur sur la première image, je penserais qu'il a du mal avec le chemin relatif, mais là il en charge plein avant sans problème puis affiche cette erreur.
Si je relance, il me réaffiche la même erreur, mais je pense que si je reboot mon PC je ne l'aurais plus.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Jean Claude

avatar

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

MessageSujet: Re: PANGINE2D alpha 3 du 21 juin 2015   Dim 21 Juin 2015 - 9:41

Merci Jack,

c'est téléchargé et j'ai eu le temps de regarder une chose, qui répond peut-être au problème de Jicehel.

Code:
dim n%,p%,Nb_Asteroides%
Nb_Asteroides%=8

FOR n% = 1 TO Nb_Asteroides%
  p%=p%+50
  SPRITE_ANIMATED 29 + n%
  SPRITE_ANIMATED_FILE_LOAD 29 + n% ,1,8,"image/rock8.bmp" 
  SPRITE_POSITION 29 + n% ,p%,p%
NEXT n%
END

Dans ce code, si on met cette ligne SPRITE_POSITION 29 + n% ,p%,p% avant SPRITE_ANIMATED_FILE_LOAD 29 + n% ,1,8,"image/rock8.bmp" on ne vois qu'un seul SPRITE à l'écran.
Ce qui veut dire qu'il est obligatoire, d'affecter une image avant toute autres opérations sur ce SPRITE.

@Jicehel, ton problème sur ton dernier code viens de ça.

A+




Revenir en haut Aller en bas
Voir le profil de l'utilisateur
papydall

avatar

Nombre de messages : 6030
Age : 68
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

MessageSujet: Re: PANGINE2D alpha 3 du 21 juin 2015   Dim 21 Juin 2015 - 15:24

Je pense que c’est tout à fait logique.
On doit d’abord charger le sprite par
SPRITE_ANIMATED_FILE_LOAD
avant de pouvoir le positionner en un endroit précis par
SPRITE_POSITION

Le contraire m’aurait surpris ! Pas vous ?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://papydall-panoramic.forumarabia.com/
Jicehel

avatar

Nombre de messages : 5929
Age : 46
Localisation : 77500
Date d'inscription : 18/04/2011

MessageSujet: Re: PANGINE2D alpha 3 du 21 juin 2015   Dim 21 Juin 2015 - 18:09

Désolé Papydall, mais retirer le sprite_position avant le sprite_load ne résoud pas le problème. C'était une bonne piste, mais malheureusement, ce n'est pas la bonne Sad
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Jean Claude

avatar

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

MessageSujet: Re: PANGINE2D alpha 3 du 21 juin 2015   Dim 21 Juin 2015 - 19:37

@Papydall, oui tu as raison c'est logique d'affecter l'image avant le reste.
Je voulais en faire la démonstration pour que mes petits camarades Panoramiciens, ne se fassent pas piéger . Very Happy
D'ailleurs, tu as vu que je n'ai pas employé le terme de bug.

@Jicehel, j'arrive à l'instant, je suis crevé et bon pour la douche. J’essaierais de voir ça demain, si tu n'as pas trouvé d'ici là.

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

avatar

Nombre de messages : 5929
Age : 46
Localisation : 77500
Date d'inscription : 18/04/2011

MessageSujet: Re: PANGINE2D alpha 3 du 21 juin 2015   Dim 21 Juin 2015 - 20:47

honnêtement, je pense que c'est un bug car ce problème ne se posait pas. Ca doit être lié à un changement dans le code mais bon c'est vrai que je n'en suis pas sûr. Mais suis-je le seul à avoir le problème ou constatez vous la même chose depuis la dernière version (le problème ne se posait semble-t-il pas avant)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Yannick

avatar

Nombre de messages : 8083
Age : 47
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Mar 23 Juin 2015 - 0:26

Il me semble que la commande "Border_hide" serait la binevenue
pour Pangine2d, non ?

Wink
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Jean Claude

avatar

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

MessageSujet: Re: PANGINE2D alpha 3 du 21 juin 2015   Mar 23 Juin 2015 - 11:57

Je préférerais la commande ON_CLOSE, mais les deux c'est encore mieux. Very Happy
A+
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Jicehel

avatar

Nombre de messages : 5929
Age : 46
Localisation : 77500
Date d'inscription : 18/04/2011

MessageSujet: Re: PANGINE2D alpha 3 du 21 juin 2015   Mar 23 Juin 2015 - 13:32

Oui border hide ou un vrai Full_sreen.
Il serait bien aussi de pouvoir forcer la résolution le temps du jeu et remettre celle d'origine quand le jeu se ferme.
Si l'on travaille en full screen en respectant la résolution de l'écran de l'utilisateur c'est très bien, mais il faut tenir compte de toutes les résolutions possibles, de toutes les formes d'écran. C'est très bien quand on peut, mais ça demande du boulot de réflexion.
Si l'on pouvait forcer une résolution et pouvoir tester si cette résolution est accéptée ou non, puis passer en plein écran, on peut prévoir son jeu plein écran que pour une seule résolution, ce qui est quand même plus simple en règle générale.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: PANGINE2D alpha 3 du 21 juin 2015   

Revenir en haut Aller en bas
 
PANGINE2D alpha 3 du 21 juin 2015
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [Festival] - Geek faeries - 5/7 juin 2015 à Selles sur Cher
» Comment rendre transparent un alpha ?
» Range Rover Evoque Deux Nouveaux Modèles Autobiography en 2015
» Probléme Màj 2015.20 sur 3590LMT
» Une nouvelle version de la cartographie est disponible (la NTU 2015.10)

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: Expériences autour de PANORAMIC :: PANGINE2D-
Sauter vers: