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
» I Love You
par JL35 Aujourd'hui à 16:25

» MARK_ON déclenche un événement ON_CLICK à la place de ...
par Jean Claude Hier à 18:08

» mise a jour calculatrice
par joeeee2017 Hier à 15:57

» [solved] 3D_LINE How to ?
par Jicehel Hier à 11:01

» Convertisseur de base 10 de 2 à 36
par gigi75 Mar 17 Oct 2017 - 18:49

» calculatrice avec touches movibles
par joeeee2017 Dim 15 Oct 2017 - 1:11

» CORTANA
par gigi75 Sam 14 Oct 2017 - 16:32

» Calculatrice
par Jean Claude Sam 14 Oct 2017 - 12:30

» Compilateur FBPano
par jean_debord Jeu 12 Oct 2017 - 9:53

» KGF_dll - nouvelles versions
par Klaus Mar 10 Oct 2017 - 18:49

» à propos de Panoramic_Editor [Résolu]
par Klaus Mar 10 Oct 2017 - 3:19

» Un petit "coucou" à tous les Panoramiciens !
par Jack Ven 6 Oct 2017 - 10:24

» Pourquoi le compilateur stagne
par mindstorm Mer 4 Oct 2017 - 20:38

» Panoramic ?
par Marc37 Mer 4 Oct 2017 - 0:39

» Premiers pas avec Arduino
par Marc37 Mer 4 Oct 2017 - 0:29

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Octobre 2017
LunMarMerJeuVenSamDim
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
CalendrierCalendrier

Partagez | 
 

 version instantanée du 22 mai 2010: redimensionner SPRITE

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Jack
Admin
avatar

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

MessageSujet: version instantanée du 22 mai 2010: redimensionner SPRITE   Sam 22 Mai 2010 - 12:22

Une version instantanée est la version actuelle du développement de PANORAMIC, elle vous permet d'utiliser les toutes dernières améliorations, sans attendre la sortie de la prochaine version.
Une version instantanée n'a pas de procédure d'installation (c'est un fichier zip contenant l'EDITEUR).
Les nouveaux mots-clés ont cependant la coloration syntaxique dans l'EDITEUR.
Pour obtenir la version instantanée du 22 mai 2010, cliquez sur Télécharger ce fichier
Voici les apports de cette version par rapport à la version "régulière"
disponible sur le site:

FILEBIN_HEXA_READ N,C,V$ : Lecture dans le fichier binaire de numéro N de C octets et remplissage de V$.
FILEBIN_HEXA_WRITE N,C,V$ : Ecriture dans le fichier binaire de numéro N de C octets.
FILEBIN_BLOCK_READ N,C,V%(P) : Lecture dans le fichier binaire de numéro N de C octets et remplissage du tableau V%.
FILEBIN_BLOCK_WRITE N,C,V%(P) : Ecriture dans le fichier binaire de numéro N de C octets du tableau V%.
--------------------------------------------------------------------------------
FILEBIN_OPEN_WRITEest modifié: ouvre en écriture le fichier binaire s'il existe. Si le fichier n'existe pas, il est créé puis ouvert en écriture.
--------------------------------------------------------------------------------
CLIPBOARD_STRING_COPY V$ : place V$ dans le presse-papier.
V$=CLIPBOARD_STRING_PASTE$ : récupère le contenu du presse-papier dans V$.
--------------------------------------------------------------------------------
SELECT_TEXT N,P,C est modifié : sélectionne C caractères à partir de la position P dans l'objet système numéro N.
--------------------------------------------------------------------------------
ADR(A), ADR(A$) et ADR(A%) sont fonctionnelles.
--------------------------------------------------------------------------------
OFF_ERROR_GOTO : annule l'effet de ON_ERROR_GOTO
OFF_CHANGE N : annule l'effet de ON_CHANGE N
OFF_KEY_UP N : annule l'effet de ON_KEY_UP N
OFF_KEY_DOWN N : annule l'effet de ON_KEY_DOWN N
--------------------------------------------------------------------------------
SPRITE_TARGET_IS N : définit le SCENE2D de numéro N comme cible des commandes SPRITE
SPRITE_X_POSITION(N) : retourne la coordonnée en X du SPRITE numéro N
SPRITE_Y_POSITION(N) : retourne la coordonnée en Y du SPRITE numéro N
SPRITE_X_SCALE N,CX : modifie la taille du SPRITE numéro N en multipliant sa largeur par le coefficient CX
SPRITE_Y_SCALE N,CY : modifie la taille du SPRITE numéro N en multipliant sa hauteur par le coefficient CY
SPRITE_SCALE N,CX,CY : modifie la taille du SPRITE numéro N en multipliant sa largeur par le coefficient CX et sa hauteur par le coefficient CY
--------------------------------------------------------------------------------
TIMER N : crée un objet TIMER actif de numéro N. Sa période vaut 1000 milli-secondes.
ON_TIMER N,L : à chaque déclenchement, le timer de numéro N effectue le traitement commencant en L.
TIMER_INTERVAL N,P : affecte une période de P milli-secondes au TIMER de numéro N.
TIMER_ON N : active le TIMER de numéro N.
TIMER_OFF N : desactive le TIMER de numéro N.
--------------------------------------------------------------------------------
Correction du bug:
plantage à l'exécution de la ligne DIM a$(100), b(100), c(100), d(100), e$(100)
--------------------------------------------------------------------------------
Correction du bug:
affichage fenêtre de mise au point (en V 0.9.19i4 uniquement) lors de l'exécution de la fonction SPRITE_X_POSITION(N)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://panoramic.free-boards.net
jjn4

avatar

Nombre de messages : 1601
Date d'inscription : 13/09/2009

MessageSujet: +++   Sam 22 Mai 2010 - 17:58

Super, ça évolue presque chaque jour davantage !
Je n'ai encore jamais utilisé les sprite, mais ça viendra sans doute un jour.
Viva panoramic !
cheers
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://jjn4.e-monsite.com
Invité
Invité



MessageSujet: Re: version instantanée du 22 mai 2010: redimensionner SPRITE   Sam 22 Mai 2010 - 18:51

Merci Jack pour cette nouvelle version (J'ai hâte d'avoir la VRAI version 0.9.19!)

@JJN4

Si tu fais pas vraiment de jeu tu utilise pas vraiment les sprites.
Au moin avec les sprites il y a le transparent!
Revenir en haut Aller en bas
JL35



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

MessageSujet: Re: version instantanée du 22 mai 2010: redimensionner SPRITE   Sam 22 Mai 2010 - 19:24

N'empêche que j'ai toujours mon bug dans le Filebin_Hexa_Write:
Code:
DIM fr$, a$

fr$ = "Z:\Test.bin"
FILEBIN_OPEN_WRITE 1, fr$
    a$ = "1A2B3C4D5E6F"
    FILEBIN_HEXA_WRITE 1, LEN(a$)/2, a$
FILEBIN_CLOSE 1
END
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Jack
Admin
avatar

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

MessageSujet: Re: version instantanée du 22 mai 2010: redimensionner SPRITE   Sam 22 Mai 2010 - 20:01

Effectivement, je confirme qu'il y a un bug.
Je regarde cela en priorité.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://panoramic.free-boards.net
bleunounet



Nombre de messages : 150
Date d'inscription : 26/10/2007

MessageSujet: Re: version instantanée du 22 mai 2010: redimensionner SPRITE   Dim 23 Mai 2010 - 10:06

merci jack panoramic grandi de plus en plus super.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Jack
Admin
avatar

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

MessageSujet: Re: version instantanée du 22 mai 2010: redimensionner SPRITE   Dim 23 Mai 2010 - 11:51

En train de corriger le bug, je me suis dit que
Code:
FILEBIN_HEXA_WRITE 1, LEN(a$)/2, a$
me semble inutilement compliqué.
Il serait plus simple d'avoir une commande permettant de faire:
Code:
FILEBIN_HEXA_WRITE 1,"1A2B3C4D5E6F"

ou bien sûr:
FILEBIN_HEXA_WRITE 1, a$
ou
FILEBIN_HEXA_WRITE 1, "09af3A"+a$(19*I)+"FF"

C'est à dire que la commande deviendrait:
FILEBIN_HEXA_WRITE N,S où S est une expression de type chaîne de caractères.
La seule contrainte serait alors que S contienne un nombre pair de caractères.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://panoramic.free-boards.net
jjn4

avatar

Nombre de messages : 1601
Date d'inscription : 13/09/2009

MessageSujet: +++   Dim 23 Mai 2010 - 14:48

Effectivement, ce serait plus simple.
jocolor
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://jjn4.e-monsite.com
JL35



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

MessageSujet: Re: version instantanée du 22 mai 2010: redimensionner SPRITE   Dim 23 Mai 2010 - 15:33

Ben oui, c'est plus simple et plus logique. Même si ce n'est plus symétrique avec le Filebin_Hexa_Read, mais ce n'est pas gênant. Et pour la contrainte du nombre pair de caractères elle existe déjà dans la formulation actuelle.

Mais pourquoi cette limitation à 2000 octets (aussi bien en lecture qu'en écriture), et non pas... no limit ?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
flowerkinzy



Nombre de messages : 98
Date d'inscription : 23/09/2009

MessageSujet: Re: version instantanée du 22 mai 2010: redimensionner SPRITE   Dim 30 Mai 2010 - 19:55

Je pleure de joie Crying or Very sad
Merci pour le 2D et les sprites cheers
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Tecking



Nombre de messages : 114
Age : 29
Localisation : Toulouse
Date d'inscription : 30/05/2010

MessageSujet: Re: version instantanée du 22 mai 2010: redimensionner SPRITE   Mar 8 Juin 2010 - 22:43

bonjour jack.
ou en est-tu?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Jack
Admin
avatar

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

MessageSujet: Re: version instantanée du 22 mai 2010: redimensionner SPRITE   Mer 9 Juin 2010 - 20:23

J'ai codé FILEBIN_HEXA_WRITE N,S où S est une expression de type chaîne de caractères. J'ai donc abandonné la syntaxe FILEBIN_HEXA_WRITE N,C,V$
J'ai retiré la contrainte de 2000 octets sur FILEBIN_HEXA_READ N,C,V$
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://panoramic.free-boards.net
JL35



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

MessageSujet: Re: version instantanée du 22 mai 2010: redimensionner SPRITE   Mer 9 Juin 2010 - 22:16

Ça c'est une excellente nouvelle, merci Jack !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Tecking



Nombre de messages : 114
Age : 29
Localisation : Toulouse
Date d'inscription : 30/05/2010

MessageSujet: Re: version instantanée du 22 mai 2010: redimensionner SPRITE   Mer 9 Juin 2010 - 23:35

ha Smile ça n'as peut'être pas l'air mais ça vas me servir pour mes projets (je compte peut'ètre faire un EDI-compilateur pour pic)
l'hexa me sera surement plus utile que le binaire mais bon.

Et la 3D, as-tu eu le temps ou pas encore?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Jack
Admin
avatar

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

MessageSujet: Re: version instantanée du 22 mai 2010: redimensionner SPRITE   Jeu 10 Juin 2010 - 8:27

Citation :
Et la 3D, as-tu eu le temps ou pas encore?

L'une des grandes forces de PANORAMIC, est que sa documentation suit sa progression.
Et je suis en train de modifier sa documentation. Je suis en train de taper (et avec deux doigts) les fiches (anglais et français) de ces nouvelles commandes pour enrichir le manuel de référence, et de trouver et tester des exemples d'utilisation pour ces fiches (rubrique "exemple").
Puis je modifierai les manuels opérateurs (anglais et français) pour y inclure ces nouvelles commandes.
Je modifierai ensuite les pages "history" (anglaise et française) du site pour indiquer le changement.

Il me reste à corriger 2 bugs:
- SELECT / CASE / END_SELECT : si la valeur du SELECT est nulle et qu'aucun CASE ne contient une valeur nulle, ça plante. J'ai compris pourquoi mais la correction ne sera pas simple. Il me faudra ensuite tester la correction.
- quand on détruit un FORM contenant des objets, les numéros des objets détruits ne sont pas libérés. Idem: il faut que je corrige cela puis que je teste la correction dans plusieurs cas de figure.

Je sortirai alors la version V 0.9.19.
Sortir une version me prend environ 3 jours: intégration dans l'EDITEUR, modification du site, passage de tous les tests de non-régression (environ un millier de sources à exécuter).

Ensuite, viendra le tour des collisions en 3D: j'étudierai comment faire en lisant de la documentation, en me renseignant sur internet, je testerai des bouts de code indépendants de PANORAMIC. Quand j'aurai trouvé une manière rapide et concise, je l'intègrerai dans PANORAMIC dans le traitement d'un nouveau mot-clé. Ensuite je créerai des sources pour tester la nouvelle commande dans plusieurs situations.
Je la testerai sous Windows 98, Windows 2000, Windows Millenium, Windows Vista et Windows 7.
Il me faudra ensuite créer les fiches bilingues du manuel de référence et modifier les manuels utilisateur français et anglais.
Et ainsi de suite...

Je m'occupe de ce forum et du forum anglais et le temps que je passe à répondre à ta question, je ne le passe ni à la documentation, ni au codage.

De plus, PANORAMIC est mon hobby et je ne suis pas dessus à plein temps. J'ai une activité professionnelle intense et je m'occupe de PANORAMIC pour me divertir.
J'y travaille de 6 heures du matin à 7 heures 30, puis le soir de 21 heures à 23 heures et pratiquement tout le week-end.
Il est 7H30.
Prochaine session : à 21 H.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://panoramic.free-boards.net
Invité
Invité



MessageSujet: Re: version instantanée du 22 mai 2010: redimensionner SPRITE   Jeu 10 Juin 2010 - 8:59

Je suis très admiratif des efforts que vous faites.
Je constate que n'ayant pas été compris au départ, mon insistance sur le problème de select_case a fini par être compris. Surement je ne paraissais pas très correct, mais je n'avais pas d'autre choix que d'insister, vu que chaque fois que j'ai eu des problèmes, mes programmes étaient trop volumineux pour être pris en exemple. Sans mon système de "debug" (si je puis dire) je ne sais pas si j'aurai trouvé ce qui clochait dans les programmes (avoir des erreurs et les lignes en cause, innocentent!).

Je m'excuse d'avoir du forcer un peu la dose, mais c'était pour le bien de Panoramic.
@+
Revenir en haut Aller en bas
Yannick

avatar

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

MessageSujet: Re: version instantanée du 22 mai 2010: redimensionner SPRITE   Jeu 10 Juin 2010 - 11:31

@ les nouveaux utilisateurs

Jack n'est pas une machine il doit aussi manger et dormir et pour celà travailler lucrativement ce qui n'est pas le cas avec panoramic....

lol!
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
debut



Nombre de messages : 104
Localisation : Canada
Date d'inscription : 12/01/2008

MessageSujet: Re: version instantanée du 22 mai 2010: redimensionner SPRITE   Jeu 10 Juin 2010 - 12:32

bonjour Very Happy

moi jai tout le temps chaque chose a son temps

jespère que le hobby de Jack va duré encore longtemp

longue vie a Jack avec panoramic lol!

a+
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Tecking



Nombre de messages : 114
Age : 29
Localisation : Toulouse
Date d'inscription : 30/05/2010

MessageSujet: Re: version instantanée du 22 mai 2010: redimensionner SPRITE   Dim 13 Juin 2010 - 19:10

Je viens de lire ton message jack, bon je vais arrêter de t'importuner, je conçois parfaitement qu'il doit être dur pour toi de répondre à toutes nos demandes.
Aussi tu comprend pourquoi, en tant que développeur (entre autres), je t'ais proposé mon aide.
J'ais eu la même envie que toi de développer un interpréteur pour un langage pratique, simple et efficace.
Je ne l'ais pas fait pour ne pas entrer en concurrence avec PANORAMIC et Thinbasic.
Et je respecte également ton choix de garder secrètes tes sources.
Pour le reste bon courage. Very Happy
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: version instantanée du 22 mai 2010: redimensionner SPRITE   

Revenir en haut Aller en bas
 
version instantanée du 22 mai 2010: redimensionner SPRITE
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» version instantanée du 22 mai 2010: redimensionner SPRITE
» PANORAMIC_IDE: version instantanée du 25 septembre 2010
» PANORAMIC_IDE: version instantanée du 20 septembre 2010
» Version instantanée 26 septembre 2014 : PANORAMIC V 0.9.26i2
» Version instantanée du 7 janvier 2015 : PANORAMIC V 0.9.26i5

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Ce qui est en cours ...-
Sauter vers: