FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Logiciel de planétarium.
Pangine2D's girl Emptypar Pedro Sam 23 Nov 2024 - 15:50

» Un autre pense-bête...
Pangine2D's girl Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
Pangine2D's girl Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
Pangine2D's girl Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
Pangine2D's girl Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
Pangine2D's girl Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Pangine2D's girl Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Pangine2D's girl Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Pangine2D's girl Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Pangine2D's girl Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Pangine2D's girl Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Pangine2D's girl Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Pangine2D's girl Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Pangine2D's girl Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Pangine2D's girl Emptypar leclode Ven 20 Sep 2024 - 19:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier
Le Deal du moment : -17%
(Black Friday) Apple watch Apple SE GPS + Cellular ...
Voir le deal
249 €

 

 Pangine2D's girl

Aller en bas 
+2
papydall
Marc
6 participants
AuteurMessage
Marc

Marc


Nombre de messages : 2466
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

Pangine2D's girl Empty
MessageSujet: Pangine2D's girl   Pangine2D's girl EmptyDim 8 Avr 2018 - 1:13

Bonjour à tous !

Sous l’impulsion de Jean-Claude qui a réveillé récemment PANGINE2D, ma curiosité m’a poussé à explorer cet univers.
J’ai découvert l’existence de SPRITE_ANIMATED qui utilisait une planche représentant les mouvements d’un sprite animé.
Dans les exemples  fournis, j’ai trouvé entre-autres, cette planche qui représente une jeune fille qui marche :

Pangine2D's girl 226


Cette planche est composée de 20 vues qu’il faut enchaîner pour obtenir à l’écran une marche fluide.
J’ai donc découpé ces 20 vues en autant de fichiers BMP pour pouvoir les utiliser sous forme de sprites dans Panoramic 0.9.285i16.
Voici une capture d’écran à un instant t.

Pangine2D's girl 182


Si vous souhaitez voir cette jeune fille traverser votre écran, rendez-vous dans mon Webdav, dossier Pangine2D_girl. Vous y trouverez  le source ainsi que les fichiers BMP.

Code:
' ------------------------------------------------------------------------------
'  PANORAMIC Pangine2d's girl
'  Marc - April 2018 - Panoramic v0.9.28.i14
'  http://panoramic-language.pagesperso-orange.fr/French/index.html
'  http://panoramic.top-forum.net
' ------------------------------------------------------------------------------
Init()
CreateSprites()
Animation()
END
' ------------------------------------------------------------------------------
SUB Init()
    MAXIMIZE 0
    SCENE2D 1
    FULL_SPACE 1
END_SUB
' ------------------------------------------------------------------------------
SUB CreateSprites()
    DIM_LOCAL i%
    SPRITE_CREATE_HIDE
    FOR i%=1 to 20
        SPRITE i%
        SPRITE_FILE_LOAD i%,STR$(i%)+".bmp"
    NEXT i%
END_SUB
' ------------------------------------------------------------------------------
SUB Animation()
    DIM_LOCAL i%,j%
    j%=1
    FOR i% = 0 to WIDTH_CLIENT(0)/14
        SPRITE_HIDE_ALL
        SPRITE_X_POSITION j%,i%*14
        SPRITE_SHOW j%
        PAUSE 75
        j%=j%+1
        IF j%=21 THEN j%=1
    NEXT i%
    TERMINATE
END_SUB

Le même code, présenté différemment :
Code:
MAXIMIZE 0
SCENE2D 1
FULL_SPACE 1
DIM i%,j%
SPRITE_CREATE_HIDE
FOR i%=1 to 20
    SPRITE i%
    SPRITE_FILE_LOAD i%,STR$(i%)+".bmp"
NEXT i%
j%=1
FOR i% = 0 to WIDTH_CLIENT(0)/13
    SPRITE_HIDE_ALL
    SPRITE_X_POSITION j%,i%*13
    SPRITE_SHOW j%
    PAUSE 75
    j%=j%+1
    IF j%=21 THEN j%=1
NEXT i%
TERMINATE


Un double merci à Jean-Claude :
- Le premier pour avoir réveillé et mis à disposition Pangine2D ;
- Le deuxième pour son programme de découpe d’image que j’ai utilisé pour créer les 20 fichiers BMP à partir de la planche de démonstration de Pangine2D.

Pour retrouver le programme de découpe d’image de Jean-Claude, suivez ce lien :
https://panoramic.1fr1.net/t5602-utilitaire-decoupe-d-une-image

Et un éternel merci à Jack pour son œuvre !
Revenir en haut Aller en bas
papydall

papydall


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

Pangine2D's girl Empty
MessageSujet: Re: Pangine2D's girl   Pangine2D's girl EmptyDim 8 Avr 2018 - 1:56

C’est beau, cette balade de la jeune fille !
On peut se passer des objets SCENE2D et  SPRITE et utiliser un simple PICTURE pour visualiser la marche de la fille.
En plus on évite le léger scintillement de l’image en SCENE2D.

Code:
dim i
width 0,250 : height 0,450 : picture 10 : full_space 10
caption 0,"<ESC> pour arrêter"
repeat
   for i = 1 to 20 : file_load 10,str$(i) +".bmp" : pause 80 : next i
until scancode = 27
terminate
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Marc

Marc


Nombre de messages : 2466
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

Pangine2D's girl Empty
MessageSujet: Re: Pangine2D's girl   Pangine2D's girl EmptyDim 8 Avr 2018 - 2:15

Merci Papydall pour le retour.

Dans ton source sans sprites, j'ai quand même un scintillement : des flashs blancs aléatoires.

Dans la version avec sprites, si tu mets la ligne SPRITE_X_POSITION j%,i%*14 en REM, il n'y a pas de scintillement, mais elle ne se traverse plus l'écran !

Il est fort probable que le rendu final dépende aussi des caractéristiques du PC.
Revenir en haut Aller en bas
JL35




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

Pangine2D's girl Empty
MessageSujet: Re: Pangine2D's girl   Pangine2D's girl EmptyDim 8 Avr 2018 - 11:10

En reprenant la méthode papydall, je n'ai ni scintillements ni fenêtres blanches...
Code:
DIM i%,x%
i% = HEIGHT(0)-HEIGHT_CLIENT(0): WIDTH 0,SCREEN_X: HEIGHT 0,160+i%: BORDER_SMALL 0
PICTURE 10: WIDTH 10,WIDTH_CLIENT(0): HEIGHT 10,160: COLOR 10,0,0,0
IMAGE 11
CAPTION 0,"<ESC> pour arrêter"
i% = 0: x% = 0
REPEAT
    i% = i%+1: IF i%>20 THEN i% = 1
    FILE_LOAD 11,"C:\GRAPH\BMP\Marche"+RIGHT$("0"+STR$(i%),2)+".BMP"
    2D_IMAGE_PASTE 11,x%,0
    x% = x%+4: IF x% > WIDTH(10) THEN x% = -1*80
    PAUSE 50: CLS
UNTIL SCANCODE = 27
TERMINATE
Revenir en haut Aller en bas
jjn4

jjn4


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

Pangine2D's girl Empty
MessageSujet: +++   Pangine2D's girl EmptyDim 8 Avr 2018 - 11:28

Eh, eh, petits coquins !
Pourquoi pas la marche d'un chat ou d'un martien, hein ?
Laughing Laughing Laughing
Revenir en haut Aller en bas
http://jjn4.e-monsite.com
papydall

papydall


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

Pangine2D's girl Empty
MessageSujet: Re: Pangine2D's girl   Pangine2D's girl EmptyDim 8 Avr 2018 - 12:26

Une autre version

Code:

DIM i%,x%
i% = HEIGHT(0)-HEIGHT_CLIENT(0): WIDTH 0,SCREEN_X: HEIGHT 0,400+i%: BORDER_SMALL 0
PICTURE 10: WIDTH 10,WIDTH_CLIENT(0): HEIGHT 10,400: COLOR 10,0,0,0
IMAGE 11
CAPTION 0,"<ESC> pour arrêter"
i% = 0: x% = 0
REPEAT
    i% = i%+1: IF i%>20 THEN i% = 1
    FILE_LOAD 11,STR$(i%) + ".BMP"
    2D_IMAGE_PASTE 11,x%,0
    x% = x%+1: IF x% > WIDTH(10) THEN x% = -1*90
    PAUSE 50
UNTIL SCANCODE = 27
TERMINATE


Pour notre ami Martien:
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Jean Claude

Jean Claude


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

Pangine2D's girl Empty
MessageSujet: Re: Pangine2D's girl   Pangine2D's girl EmptyDim 8 Avr 2018 - 13:29

Super ! je suis ravi d'avoir incité Marc à explorer PANGINE2D !

Du coup, cela a donner des idées de reproduire en Panoramic SPRITE_ANIMATED.
Je n'ai pas encore testé vos codes, je le ferais, mais au moins ça fait bouger. Very Happy

A+
Revenir en haut Aller en bas
jjn4

jjn4


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

Pangine2D's girl Empty
MessageSujet: +++   Pangine2D's girl EmptyDim 8 Avr 2018 - 13:56

Ah non !
Pangine2D's girl Martie12
Un martien qui a la varicelle !
C'est de la triche, ça ne vaut pas !
Finalement, la jeune fille court vêtue, c'était pas si mal...
lol!
Revenir en haut Aller en bas
http://jjn4.e-monsite.com
Jean Claude

Jean Claude


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

Pangine2D's girl Empty
MessageSujet: Re: Pangine2D's girl   Pangine2D's girl EmptyDim 8 Avr 2018 - 14:43

Je viens d'essayer vos codes, serte ça fonctionne, mais la meilleure résolution est celle de PANGINE2D, exemple 09.

A+
Revenir en haut Aller en bas
Jack
Admin
Jack


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

Pangine2D's girl Empty
MessageSujet: Re: Pangine2D's girl   Pangine2D's girl EmptyDim 8 Avr 2018 - 19:53

Je suis agréablement surpris que quelqu'un s'intéresse à PANGINE2D.
A l'époque, il n'y avait pas eu de véritables développements avec Pangine2D et certains me demandaient d'arrêter de sortir de telles versions spécialisées (Domoticom, Pangine2D, Toonic et d'autres). Et j'ai arrêté à contre cœur. Je regrette maintenant de ne pas avoir continué...

Pour revenir à Pangine2D, les SPRITES ont plusieurs avantages sur les SPRITES de Panoramic:
- ils peuvent être animés,
- ils possèdent aussi une profondeur: on peut les faire passer les uns au dessus des autres
- on peut faire une animation automatique ou manuelle d'un SPRITE : les animations sont indépendantes les unes des autres, un SPRITE peut être ralenti et un autre accéléré en même temps.

_________________
Pangine2D's girl Webdav username : panoramic@jack-panoramic password : panoramic123
Revenir en haut Aller en bas
https://panoramic.1fr1.net
papydall

papydall


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

Pangine2D's girl Empty
MessageSujet: Re: Pangine2D's girl   Pangine2D's girl EmptyDim 8 Avr 2018 - 20:44

Salut Jack.
Et si on te dit de ne pas arrêter le développement de PANGINE2D mais de l’intégrer dans PANORAMIC ?
On aura une seule version « multi-spécialisation ».
Ça pourrait faciliter la tâche aussi bien pour toi que pour les « panopanginiens ». (j'invente des mots ! Wink  )
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Jean Claude

Jean Claude


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

Pangine2D's girl Empty
MessageSujet: Re: Pangine2D's girl   Pangine2D's girl EmptyDim 8 Avr 2018 - 20:46

Bonsoir Jack,

Si j'ai relancé le sujet sur PANGINE2D c'est pour 2 raisons

La première est expliquée ici => https://panoramic.1fr1.net/t5732-chasseur-d-asteroides-pangine2d#69798 au début du post.
La deuxième est que je me suis rendu compte que pour des jeux en 2D, PANGINE2D est bien supérieur en terme de performance qu'avec Panoramic.

Citation :
A l'époque, il n'y avait pas eu de véritables développements avec Pangine2D ...

Ben si !  Very Happy
Et même avec une collaboration de plusieurs Panoramiciens.
Le jeu complet est ici => https://e-nautia.com/share/69418-v1ltzigi encore pour une vingtaine de jours.

Citation :
certains me demandaient d'arrêter de sortir de telles versions spécialisées (Domoticom, Pangine2D, Toonic et d'autres). Et j'ai arrêté à contre cœur. Je regrette maintenant de ne pas avoir continué...

Je ne souhaite pas r'ouvrir le débat  Very Happy . De pus PANGINE2D tel qu'il est actuellement est déjà performant.
Je pense qu'il faut le garder sous le coude pour le cas où des Panoramiciens se lancent dans des jeux 2D.

A+

PS: @Papydall, intégrer les commandes de Pangine2d à Panoramic, on en a déjà discuté sur ce forum, sauf erreur, je crois qu'il y avait des contraintes techniques.
RE PS: j'ai trouvé le sujet => https://panoramic.1fr1.net/t3025p30-sprites-animes-dans-un-scene2d

Revenir en haut Aller en bas
Marc

Marc


Nombre de messages : 2466
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

Pangine2D's girl Empty
MessageSujet: Re: Pangine2D's girl   Pangine2D's girl EmptyDim 8 Avr 2018 - 22:31

Merci à tous pour votre participation et à très bientôt dans de nouvelles aventures !

Pangine2D's girl 2anim10
Revenir en haut Aller en bas
Contenu sponsorisé





Pangine2D's girl Empty
MessageSujet: Re: Pangine2D's girl   Pangine2D's girl Empty

Revenir en haut Aller en bas
 
Pangine2D's girl
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Animation : Pangine2D's Girl chez le docteur

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Vos sources, vos utilitaires à partager-
Sauter vers: