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
» ajouter des blancs dans un TXT
par lepetitmarocain Aujourd'hui à 13:00

» Planétarium virtuel.
par Oscaribout Hier à 19:45

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

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

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

» De retour...
par Yannick Lun 13 Aoû 2018 - 15:11

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

» 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 | 
 

 PANGINE2D alpha 3 du 21 juin 2015

Aller en bas 
AuteurMessage
Jack
Admin
avatar

Nombre de messages : 1901
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 : 5574
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 : 5983
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 : 5574
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 : 8081
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 : 5574
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: