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
» track_bar circulaire
par pascal10000 Aujourd'hui à 13:13

» API Windows
par Klaus Aujourd'hui à 3:21

» KGF.dll - demandes ou suggestions de modifications ou ajouts
par pascal10000 Hier à 17:49

» Cartes de voeux, menus, etc.
par JL35 Hier à 17:48

» Mah-Jong européen new-look
par jjn4 Hier à 15:48

» a l'aide klaus
par Minibug Hier à 11:42

» KGF_dll - nouvelles versions
par Minibug Hier à 1:48

» bug SYNEDIT_TARGET_IS_OBJECT
par Jack Hier à 0:16

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

» Ecouter la radio fm sur votre pc
par pascal10000 Sam 9 Déc 2017 - 3:42

» anomalie
par Klaus Sam 9 Déc 2017 - 3:21

» hommage
par Jicehel Ven 8 Déc 2017 - 11:29

» Logiciel de soutien scolaire en langues.
par Pedro Alvarez Ven 8 Déc 2017 - 10:43

» carte son
par Klaus Ven 8 Déc 2017 - 2:37

» mise a jour calculatrice
par joeeee2017 Mer 6 Déc 2017 - 22:19

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 | 
 

 Version instantanée du 9 avril 2011

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

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

MessageSujet: Version instantanée du 9 avril 2011   Sam 9 Avr 2011 - 9:18

Version instantanée du 9 avril 2011: PANORAMIC V 0.9.21i5

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 n'ont pas de coloration syntaxique dans l'EDITEUR.

Pour obtenir la version instantanée, cliquez sur *** annulé ***
Voici les apports de cette version, par rapport à la dernière version instantanée PANORAMIC V0.9.20i4 du 4 mars 2011:

1 - correction d'un bug dans le SCENE2D: dès qu'un SPRITE était créé, une zone de 60x60 pixels en haut à gauche du SCENE2D était insensible aux clics de la souris.

2 - la taille maximale d'un SPRITE (qui était de 60x60 pixels) a été portée à 200x200 pixels. Ceci sera précisé ultérieurement dans la documentation.


Dernière édition par Jack le Sam 7 Mai 2011 - 20:30, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://panoramic.free-boards.net
Klaus

avatar

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

MessageSujet: Re: Version instantanée du 9 avril 2011   Sam 9 Avr 2011 - 10:37

Merci, Jack ! J'ai immédiatement posté mon jeu qui devient opérationnel après cette correction !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
jean_debord

avatar

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

MessageSujet: Re: Version instantanée du 9 avril 2011   Sam 9 Avr 2011 - 11:39

Merci Jack !

Y a-t-il une nouvelle version de l'IDE ? Celle que j'ai date du 20 septembre 2010. Elle ne se lance pas lorsque l'éditeur est ouvert.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.unilim.fr/pages_perso/jean.debord/index.htm
flowerkinzy



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

MessageSujet: Re: Version instantanée du 9 avril 2011   Sam 16 Avr 2011 - 18:37

est-ce moi ou le mode midi ne fonctionne plus dans cette version? Shocked
Modification: bon, ça ne marche plus même pour les versions précedentes donc c'est mon ordi sniif!
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 9 avril 2011   Sam 16 Avr 2011 - 18:43

Autre chose: Avec tout le travail fourni par Jack depuis, moi je m'emmêle les pinceaux. Embarassed Serait-il possible d'avoir la liste de toutes les commandes? Question
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
jjn4

avatar

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

MessageSujet: +++   Dim 17 Avr 2011 - 2:37

Non, non, c'est pas ton ordi,
moi non plus, midi ne fonctionne plus !
scratch
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://jjn4.e-monsite.com
JL35



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

MessageSujet: Re: Version instantanée du 9 avril 2011   Dim 17 Avr 2011 - 15:07

@flowerkinzy
Pour ce que ça vaut je te communique la liste que je me suis faite des nouvelles commandes qui ne figurent pas encore dans le manuel (au format rtf, mais qui va disparaître ici...), avec les commentaires et les exemples de Jack:
Citation :
* Nouveaux mots-clés Panoramic depuis la dernière version stable: 0.9.20 du 29/11/2010
* (ne figurent pas dans le manuel)

10/12/2010 -------------------------------------------------------------------------------------------------------------------------
IMAGE N : crée un objet IMAGE de numéro N
Un IMAGE est un objet qui permet de faire de la capture d'écran puis de manipuler comme un objet ce qui a été capturé.
Un IMAGE peut d'autre part être chargé par un fichier tout comme un PICTURE.

Les commandes associées à l'objet IMAGE sont:
2D_IMAGE_COPY N,X1,Y1,X2,Y2 : copie d'une zone de la cible des dessins dans l'IMAGE numéro N. (capture d'écran)
La zone est le rectangle délimité par les 2 points (X1,Y1) et X2,Y2).
2D_IMAGE_PASTE N,X,Y : recopie de l'IMAGE numéro N en (X,Y) dans la cible des dessins. (recopie d'écran)
FILE_LOAD N,F : chargement de l'IMAGE numéro N à partir d'un fichier F. F est un fichier BMP.
FILE_SAVE N,F : sauvegarde de l'IMAGE numéro N dans le fichier F. F est un fichier BMP.
SPRITE_IMAGE_LOAD N1,N2 : chargement de l'IMAGE numéro N2 dans le SPRITE numéro N1.
3D_IMAGE_TEXTURE N1,N2 : chargement de l'IMAGE numéro N2 comme texture de l'objet 3D numéro N1.

Exemple d'un CONTAINER contenant un BUTTON:
Code:
container 1
caption 1,"Container"
button 2
parent 2,1
top 2,20
left 2,10
caption 2,"Button"

Exemple amusant avec IMAGE: "la multiplication des boutons"
Code:
button 1:caption 1,"Faux bouton"
top 1,10:left 1,10
image 2
rem capture d'image
2d_image_copy 2,0,0,100,100
rem restitution d'image
2d_image_paste 2,80,0
caption 1,"Vrai bouton"

3 - Il est possible de déclarer une taille de tableau par le contenu d'une variable:
Code:
dim a
a=10
dim b(a)

4 - OFF_CLOSE N: ignore le traitement de l'événement "close" sur le FORM désigné par le numéro N: le sous-programme de traitement d'événement n'est pas exécuté quand la fermeture du FORM est activée (clic sur l'icone croix).

12/2/2011 -------------------------------------------------------------------------------------------------------------------------
1 - Le mode "trace".

TRACE_ON nom_fichier : passe en mode trace et crée le fichier de traçage nom_fichier. Le fichier est un fichier texte.
Si le fichier n'existe pas, il est créé, sinon le fichier existant est écrasé par le nouveau.
Ce mode consiste à écrire dans le fichier texte la date, l'heure et le numéro de la ligne en cours d'exécution.
Toute erreur y est également écrite: numéro et libellé d'erreur.
Le fichier est fermé automatiquement dans 2 cas:
- il y a une erreur et aucun ON_ERROR_GOTO a été exécuté
- quand l'exécution est arrivée à la dernière ligne du source (dans le cas où il n'y a pas de END).

TRACE_OFF : sort du mode trace et ferme le fichier de traçage.

Exemple:
Code:
dim a%,b%
trace_on "test.txt"
a%=1
b%=1
trace_off
a%=2
end
Le fichier de traçage test.txt obtenu:
Code:
17/12/2010|14:49:18*** TRACE ON ***
17/12/2010|14:49:18->line=4
17/12/2010|14:49:18->line=5
17/12/2010|14:49:18->line=6
17/12/2010|14:49:18*** TRACE OFF ***


ou encore:
Code:
dim a%,b%
trace_on "test.txt"
for a%=1 to 3
b%=1
next a%
abcd
a%=1
b%=2
trace_off
end
qui donne:
Code:
17/12/2010|20:36:58*** TRACE ON ***
17/12/2010|20:36:58->line=3
17/12/2010|20:36:58->line=4
17/12/2010|20:36:58->line=5
17/12/2010|20:36:58->line=4
17/12/2010|20:36:58->line=5
17/12/2010|20:36:58->line=4
17/12/2010|20:36:58->line=5
17/12/2010|20:36:58->line=4
17/12/2010|20:36:58->line=5
17/12/2010|20:36:58->line=4
17/12/2010|20:36:58->line=5
17/12/2010|20:36:58->line=6
17/12/2010|20:36:58*** ERROR n°32 Illegal Instruction
17/12/2010|20:36:58*** ERROR TRACE OFF ***

Notez que l'erreur à la ligne 6 a entrainé automatiquement un TRACE_OFF et une fermeture de fichier.

Si un ON_ERROR_GOTO est exécuté, il n'y a bien sûr pas de TRACE_OFF automatique:
Code:
dim a%,b%
label erreur
on_error_goto erreur
trace_on "test.txt"
a%=1
b%=1
abcd
a%=2
b%=3
end
erreur:
print "erreur"
trace_off
terminate
donne:
Code:
17/12/2010|20:40:30*** TRACE ON ***
17/12/2010|20:40:30->line=5
17/12/2010|20:40:30->line=6
17/12/2010|20:40:30->line=7
17/12/2010|20:40:30*** ERROR n°32: Illegal Instruction
17/12/2010|20:40:30->line=12
17/12/2010|20:40:30->line=13
17/12/2010|20:40:30*** TRACE OFF ***


Ce mode aidera à la recherche d'erreur qui n'était possible jusqu'à présent que par des points de visualisation qui arrêtaient l'exécution: message "on passe ici" ou message "a% vaut"+str$(a%)

2 - Modification individuelle d'une ligne ou d'une colonne d'un GRID
GRID_ONE_COLUMN_WIDTH N,C,V : met une largeur de V pixels à la colonne C du GRID numéro N
GRID_ONE_ROW_HEIGHT N,R,V : met une hauteur de V pixels à la ligne R du GRID numéro N

GRID_COLUMN_SIZING_ON N : autorise la modification à la souris de la largeur des colonnes du GRID numéro N
GRID_COLUMN_SIZING_OFF N : interdit la modification à la souris de la largeur des colonnes du GRID numéro N
GRID_ROW_SIZING_ON N : autorise la modification à la souris de la hauteur des lignes du GRID numéro N
GRID_ROW_SIZING_OFF N : interdit la modification à la souris de la hauteur des lignes du GRID numéro N

3 - Choix d'un instrument MIDI:
MIDI_INSTRUMENT N : définit l'instrument numéro N comme insrument MIDI (N va de 0 à 255)
Exemple:
Code:
label joue
print "Do, Ré, Mi, Fa, Sol"
midi_on
print " joué par un xylophone"
midi_instrument 13
gosub joue
print " par un harmonica"
midi_instrument 22
gosub joue
print " par une guitare"
midi_instrument 24
gosub joue
print " par un violon"
midi_instrument 40
gosub joue
print " par une flutte"
midi_instrument 73
gosub joue
print " par une cornemuse"
midi_instrument 109
gosub joue
print " par des oiseaux"
midi_instrument 123
gosub joue
print " par des sonneries de téléphone"
midi_instrument 124
gosub joue
midi_off

print
print "Test suivant?"
input xxx%
chain "aaa"

joue:
midi_play 60,6
midi_play 62,6
midi_play 64,6
midi_play 65,6
midi_play 67,6
return


4 - objet CONTAINER:
Les objets contenus dans un CONTAINER sont détruits quand le CONTAINER est détruit.
Un CONTAINER peut contenir un autre CONTAINER.

5 - La limite à 2000 pixels est levée dans:
WIDTH, HEIGHT, TOP, LEFT, SPRITE_POSITION, SPRITE_X_POSITION, SPRITE_Y_POSITION

6 - numéro de la ligne exécutée:
La variable système NUMBER_CURRENT_LINE retourne le numéro de la ligne qui est en cours d'exécution.

4/3/2011 -------------------------------------------------------------------------------------------------------------------------
TIMER_OFF_ALL : désactive tous les TIMER
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 9 avril 2011   Dim 17 Avr 2011 - 17:15

Merci beaucoup JL35!
Je l'ai immédiatement copié et enregistré.
Et je potasse pour tout retenir Wink
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Jack
Admin
avatar

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

MessageSujet: Re: Version instantanée du 9 avril 2011   Lun 18 Avr 2011 - 8:56

Citation :
Non, non, c'est pas ton ordi,
moi non plus, midi ne fonctionne plus !

J'ai repassé tous les tests MIDI: il n'y a aucun problème à utiliser les commandes MIDI_xxx avec la version 0.9.21i5

Si dans Outil / Système, le résultat du test est: Le Hardware Son permet les commandes MIDI, vous pouvez utiliser les commandes MIDI.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://panoramic.free-boards.net
flowerkinzy



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

MessageSujet: Re: Version instantanée du 9 avril 2011   Lun 18 Avr 2011 - 13:42

Jack a écrit:

Si dans Outil / Système, le résultat du test est: Le Hardware Son permet les commandes MIDI, vous pouvez utiliser les commandes MIDI.

Le test du système est correct, l' instruction ne provoque pas d'erreur mais aucun son ne sort!
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: Version instantanée du 9 avril 2011   

Revenir en haut Aller en bas
 
Version instantanée du 9 avril 2011
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Loto Loulou -13 avril
» version instantanée du 22 mai 2010: redimensionner SPRITE
» Les Bielles de Mai : Centre Ville Vire (samedi 30 avril 2011
» PANORAMIC_IDE: version instantanée du 25 septembre 2010
» Version instantanée 26 septembre 2014 : PANORAMIC V 0.9.26i2

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: