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
» Gestion d'un système client-serveur.
Homographes en 2D Emptypar Klaus Ven 17 Mai 2024 - 14:02

» item_index(résolu)
Homographes en 2D Emptypar jjn4 Mar 14 Mai 2024 - 19:38

» Bataille terrestre
Homographes en 2D Emptypar jjn4 Lun 13 Mai 2024 - 15:01

» SineCube
Homographes en 2D Emptypar Marc Sam 11 Mai 2024 - 12:38

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Homographes en 2D Emptypar Marc Sam 11 Mai 2024 - 12:22

» Philharmusique
Homographes en 2D Emptypar jjn4 Ven 10 Mai 2024 - 13:58

» PANORAMIC V 1
Homographes en 2D Emptypar papydall Jeu 9 Mai 2024 - 3:22

» select intégrés [résolu]
Homographes en 2D Emptypar jjn4 Mer 8 Mai 2024 - 17:00

» number_mouse_up
Homographes en 2D Emptypar jjn4 Mer 8 Mai 2024 - 11:59

» Aide de PANORAMIC
Homographes en 2D Emptypar jjn4 Mer 8 Mai 2024 - 11:16

» trop de fichiers en cours
Homographes en 2D Emptypar lepetitmarocain Mer 8 Mai 2024 - 10:43

» Je teste PANORAMIC V 1 beta 1
Homographes en 2D Emptypar papydall Mer 8 Mai 2024 - 4:17

» bouton dans autre form que 0(résolu)
Homographes en 2D Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
Homographes en 2D Emptypar Klaus Lun 6 Mai 2024 - 11:41

» @Jack
Homographes en 2D Emptypar Jack Mar 30 Avr 2024 - 20:40

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
Le deal à ne pas rater :
ETB Pokémon Fable Nébuleuse : où acheter le coffret dresseur ...
Voir le deal

 

 Homographes en 2D

Aller en bas 
5 participants
AuteurMessage
Marc

Marc


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

Homographes en 2D Empty
MessageSujet: Homographes en 2D   Homographes en 2D EmptyDim 25 Oct 2020 - 21:56

Bonsoir à tous !

Voici une petite animation 2D pour mettre en avant quelques homographes trouvés sur Internet.

Cliquez sur les flèches gauche et droite pour changer de phrase.

Bonne fin de week-end à tous !


Homographes en 2D Homogr10

Code:
' Animation 2D : Panoramic et homographes
' Les phrases sont issues d'Internet
' Marc 25 octobre 2020
' http://panoramic.1fr1.net

dim phrase$(15), X%(15), spriteActif%, spriteSuivant%, deplacement%, n%

label redimensionner, suivant, precedent

width 0,width(0) - width_client(0) + 1300
height 0,height(0) - height_client(0) + 200
top 0,(screen_y-height(0))/2
left 0,(screen_x-width(0))/2
on_resize 0,redimensionner
caption 0,"Homographes"

' bouton flèche de gauche
picture 2
height 2,200
width 2,50
color 2,0,0,0
2d_target_is 2
2d_pen_color 200,200,200
2d_pen_width 2
2d_line 10,100,35,35
2d_line 10,100,35,165
cursor_point 2
on_click 2,precedent


' bouton flèche de droite
picture 3
height 3,200
width 3,50
left 3,1300 - 50
color 3,0,0,0
2d_target_is 3
2d_pen_color 200,200,200
2d_pen_width 2
2d_line 40,100,15,35
2d_line 40,100,15,165
cursor_point 3
on_click 3,suivant
 

' Scène 2D d'évolution des sprites
scene2d 4
width 4,1200
height 4,200
left 4,50
font_color 4,255,255,255
font_size 4,28
font_bold 4


' objet fantome pour calculer la longueur qu'occupera un texte dans un sprite
alpha 5
font_size 5,28
font_bold 5
hide 5


fondDeCouleur()
mettreLesPhrasesSousformeDeVariables()
creerLesSprites()


' mise en place du premier sprite lors du lancement de programme
sprite_position 1,x%(1),70
sprite_show 1
spriteActif% = 1


end


suivant:

    spriteSuivant% = spriteactif% + 1

    if spriteSuivant% = 16
        spriteSuivant% = 1
    end_if

    for deplacement% = 0 to 1200
        sprite_x_position spriteActif%,x%(spriteActif%) - deplacement%
        sprite_x_position spriteSuivant%,x%(spriteSuivant%) + 1200 - deplacement%
    next deplacement%

    spriteActif% = spriteActif% + 1

    if spriteActif% = 16
        spriteActif% = 1
    end_if

return


precedent:

    spriteSuivant% = spriteactif% - 1

    if spriteSuivant% = 0
        spriteSuivant% = 15
    end_if

    for deplacement% = 0 to 1200
        sprite_x_position spriteActif%,x%(spriteActif%) + deplacement%
        sprite_x_position spriteSuivant%,x%(spriteSuivant%) - 1200 + deplacement%
    next deplacement%

    spriteActif% = spriteActif% - 1

    if spriteActif% = 0
        spriteActif% = 15
    end_if

return

sub fondDeCouleur()
    dim_local c, i%

    picture 7
    width 7,1200
    height 7,200

    2d_target_is 7

    c=0
    FOR i%=0 to 200
        2D_PEN_COLOR 0,255,c
        2D_LINE i%,0,i%-100,200
        c=c+1.275
    NEXT i%

    c=255
    FOR i%=201 to 400
        2D_PEN_COLOR 0,c,255
        2D_LINE i%,0,i%-100,200
        c=c-1.275
    NEXT i%

    c=0
    FOR i%=401 to 600
        2D_PEN_COLOR c,0,255
        2D_LINE i%,0,i%-100,200
        c=c+1.275
    NEXT i%

    c=255
    FOR i%=601 to 800
        2D_PEN_COLOR 255,0,c
        2D_LINE i%,0,i%-100,200
        c=c-1.275
    NEXT i%

    c=0
    FOR i%=801 to 1000
        2D_PEN_COLOR 255,c,0
        2D_LINE i%,0,i%-100,200
        c=c+1.275
    NEXT i%

    c=255
    FOR i%=1001 to 1200
        2D_PEN_COLOR c,255,0
        2D_LINE i%,0,i%-100,200
        c=c-1.275
    NEXT i%
   
    c=0
    FOR i%=1201 to 1300
        2D_PEN_COLOR 0,255,c
        2D_LINE i%,0,i%-100,200
        c=c+1.275
    NEXT i%

    image 8
    2d_image_copy 8,0,0,1200,200
    hide 7
   
    sprite 20
    sprite_image_load 20,8

    sprite_brightness 20,-50

end_sub


sub creerLesSprites()
    dim_local i%
    sprite_create_hide
   
    for i% = 1 to 15
        sprite i%
        x%(i%) = text_width(phrase$(i%),5)
        x%(i%) = (1200 - x%(i%))/2
        sprite_text i%,phrase$(i%)
        sprite_position i%,1200,70
        sprite_show i%
    next i%
   
end_sub


sub mettreLesPhrasesSousformeDeVariables()
   
    phrase$(1)="Il convient qu'ils convient leurs amis."
    phrase$(2)="Je vis ces vis."
    phrase$(3)="Avant, nous éditions de belles éditions."
    phrase$(4)="Mes fils ont cassé mes fils."
    phrase$(5)="Cet homme est fier, peut-on s'y fier ?"
    phrase$(6)="Nos intentions sont que nous intentions ce procès."
    phrase$(7)="Les poissons affluent à un affluent."
    phrase$(8)="Ils résident à Paris chez le résident d'une nation étrangère."
    phrase$(9)="Ils négligent leurs devoirs, je suis moins négligent qu'eux."
    phrase$(10)="Il est à l'Est."
    phrase$(11)="Nous portions les portions."
    phrase$(12)="Je suis content qu'ils content ces histoires."
    phrase$(13)="Nous portions les portions."
    phrase$(14)="Les cuisiniers excellent à faire ce mets excellent."
    phrase$(15)="Les poules du couvent couvent."

end_sub


redimensionner:
    off_resize 0
    width 0,width(0) - width_client(0) + 1300
    height 0,height(0) - height_client(0) + 200
    on_resize 0,redimensionner
return


Dernière édition par Marc le Jeu 29 Oct 2020 - 0:43, édité 4 fois
Revenir en haut Aller en bas
Minibug

Minibug


Nombre de messages : 4566
Age : 57
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Homographes en 2D Empty
MessageSujet: Re: Homographes en 2D   Homographes en 2D EmptyLun 26 Oct 2020 - 7:26

Bonjour Marc,

Belle présentation ! On dirait du PowerPoint... Laughing
Bravo aussi pour le dégradé.
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
JL35




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

Homographes en 2D Empty
MessageSujet: Re: Homographes en 2D   Homographes en 2D EmptyLun 26 Oct 2020 - 9:23

Joli Marc, et amusant !
juste phrase$(7): Les poissons... petite faute de frappe Wink
Revenir en haut Aller en bas
Marc

Marc


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

Homographes en 2D Empty
MessageSujet: Re: Homographes en 2D   Homographes en 2D EmptyLun 26 Oct 2020 - 11:26

Bonjour !

Merci Minibug et JL35 pour vos messages.

Je rajoute tout de suite le "S" manquant !

Bonne journée à tous !
Revenir en haut Aller en bas
jjn4

jjn4


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

Homographes en 2D Empty
MessageSujet: Re: Homographes en 2D   Homographes en 2D EmptyLun 26 Oct 2020 - 14:38

Joli petite réalisation, bravo !
Et astucieuse, la réalisation de l'arc-en-ciel !
Et avec les jeux sur les mots, fameux !
cheers
Revenir en haut Aller en bas
http://jjn4.e-monsite.com
Oscaribout




Nombre de messages : 471
Date d'inscription : 29/12/2016

Homographes en 2D Empty
MessageSujet: Re: Homographes en 2D   Homographes en 2D EmptyLun 26 Oct 2020 - 16:02

oui fameux tout est dit. cheers
Revenir en haut Aller en bas
JL35




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

Homographes en 2D Empty
MessageSujet: Re: Homographes en 2D   Homographes en 2D EmptyLun 26 Oct 2020 - 17:34

Pardon Marc, pour pinailler un peu, phrase$(4) j'aurais mis: 'mes fils ont cassé mes fils'
(et du coup mes fils sont cassés !)
Autre pinaillage: au point où tu en étais, tu n'étais pas à une lettre près dans le nom de la sub
' mettreLesPrasesSousformeDeVariables() ' Very Happy
Revenir en haut Aller en bas
Marc

Marc


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

Homographes en 2D Empty
MessageSujet: Re: Homographes en 2D   Homographes en 2D EmptyLun 26 Oct 2020 - 17:54

Merci à tous !

@JL35
Oui, tu as parfaitement raison.  Merci !

Je constate que ce sont toujours les mêmes qui posent problème !  Il va falloir sévir et surveiller de près tous ces "S" !

Je rectifie de suite !
Revenir en haut Aller en bas
Marc

Marc


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

Homographes en 2D Empty
MessageSujet: Re: Homographes en 2D   Homographes en 2D EmptyJeu 29 Oct 2020 - 0:48

Bonsoir à tous !

Je rectifie un bug dans le rafraichissement de l’affichage de la fenêtre FORM 0.

Quand on réduit la fenêtre puis l’agrandit, elle ne reprend pas correctement ses dimensions, ce qui provoque un affichage déformé.

Le sous-programme redimensionner est modifié et devient :

Code:
redimensionner:
    off_resize 0
    width 0,width(0) - width_client(0) + 1300
    height 0,height(0) - height_client(0) + 200
    on_resize 0,redimensionner
return

Le code-source du premier post est rectifié.
Revenir en haut Aller en bas
Contenu sponsorisé





Homographes en 2D Empty
MessageSujet: Re: Homographes en 2D   Homographes en 2D Empty

Revenir en haut Aller en bas
 
Homographes en 2D
Revenir en haut 
Page 1 sur 1

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