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.
roue "analogique" Emptypar Pedro Aujourd'hui à 8:08

» Un autre pense-bête...
roue "analogique" Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
roue "analogique" Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
roue "analogique" Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
roue "analogique" Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
roue "analogique" Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
roue "analogique" Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
roue "analogique" Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
roue "analogique" Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
roue "analogique" Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
roue "analogique" Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
roue "analogique" Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
roue "analogique" Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
roue "analogique" Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
roue "analogique" 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 à ne pas rater :
Boutique Nike : -25% dès 50€ sur TOUT le site Nike avec le code ...
Voir le deal

 

 roue "analogique"

Aller en bas 
2 participants
AuteurMessage
Marc

Marc


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

roue "analogique" Empty
MessageSujet: roue "analogique"   roue "analogique" EmptyVen 3 Aoû 2018 - 18:01

Bonjour à tous !

Voici une autre exploitation de la roue à "n faces" (Voir => ICI <=).

Cette roue permet de voir défiler les secondes. Elle tourne sans fin...

Code:
' ------------------------------------------------------------------------------
'  PANORAMIC Pendule 3D /  3D Clock
'  Marc - August 2018 - Panoramic v.0.9.28
'  http://panoramic-language.pagesperso-orange.fr/French/index.html
'  http://panoramic.top-forum.net
' ------------------------------------------------------------------------------
' main
    Init()
    Faces(10)
    CAM_MOVE -150
    Time_Synchro()
END
' ------------------------------------------------------------------------------
SUB Init()
    LABEL Quit
    DEGREES
    DIM Nb%,i%,Teta,x,y,z,a$
    HEIGHT 0,200 + HEIGHT(0)-HEIGHT_CLIENT(0)
    WIDTH 0,200 + WIDTH(0)-WIDTH_CLIENT(0)
    LEFT 0,(screen_x-WIDTH(0))/2
    TOP 0,(screen_y-HEIGHT(0))/2
    COLOR 0,0,0,0
    ON_CLOSE 0, Quit
END_SUB
' ------------------------------------------------------------------------------
SUB Faces(n%)
    DIM_LOCAL i%
    Nb%=n%
    y=0
    z=(5/tan(360/n%/2))-.1
    Teta=360/n%
    SCENE3D 100
    HEIGHT 100,200
    WIDTH 100,200
    COLOR 100,0,0,0
    CAM_POSITION 0,0,6
    PICTURE 1
    WIDTH 1,200
    HEIGHT 1,200
    2D_TARGET_IS 1
    PRINT_TARGET_IS 1
    FONT_NAME 1,"Times New Roman"
    FONT_SIZE 1,130
    Face1(1)
    Face2(2)
    Face3(3)
    Face4(4)
    Face5(5)
    Face6(6)
    Face7(7)
    Face8(8)
    Face9(9)
    Face10(10)
    FOR i%= 1 to Nb%
        3D_X_ROTATE i%,y+((i%-1)*Teta)
        3D_Y_POSITION i%,z*(SIN(y+((i%-1)*Teta)))
        3D_Z_POSITION i%,z*(COS(y+((i%-1)*Teta)))
    NEXT i%
END_SUB
' ------------------------------------------------------------------------------
SUB Offset()
    x=(200-TEXT_WIDTH(a$,1))/2
END_SUB
' ------------------------------------------------------------------------------
SUB Face1(n%)
    COLOR 1,0,0,0
    2D_FILL_COLOR 0,0,0
    FONT_COLOR 1,255,255,255
    a$="0"
    Offset()
    PRINT_LOCATE x,0
    PRINT a$
    IMAGE 10
    2D_IMAGE_COPY 10,0,0,200,200
    3D_PLANE n%
    3D_V_TILE n%,1
    3D_U_TILE n%,1
    3D_IMAGE_TEXTURE n%,10
END_SUB
' ------------------------------------------------------------------------------
SUB Face2(n%)
    a$="1"
    Offset()
    PRINT_LOCATE x,0
    PRINT a$
    2D_IMAGE_COPY 10,0,0,200,200
    3D_PLANE n%
    3D_V_TILE n%,1
    3D_U_TILE n%,1
    3D_IMAGE_TEXTURE n%,10
END_SUB
' ------------------------------------------------------------------------------
SUB Face3(n%)
    a$="2"
    Offset()
    PRINT_LOCATE x,0
    PRINT a$
    2D_IMAGE_COPY 10,0,0,200,200
    3D_PLANE n%
    3D_V_TILE n%,1
    3D_U_TILE n%,1
    3D_IMAGE_TEXTURE n%,10
END_SUB
' ------------------------------------------------------------------------------
SUB Face4(n%)
    a$="3"
    Offset()
    PRINT_LOCATE x,0
    PRINT a$
    2D_IMAGE_COPY 10,0,0,200,200
    3D_PLANE n%
    3D_V_TILE n%,1
    3D_U_TILE n%,1
    3D_IMAGE_TEXTURE n%,10
END_SUB
' ------------------------------------------------------------------------------
SUB Face5(n%)
    a$="4"
    Offset()
    PRINT_LOCATE x,0
    PRINT a$
    2D_IMAGE_COPY 10,0,0,200,200
    3D_PLANE n%
    3D_V_TILE n%,1
    3D_U_TILE n%,1
    3D_IMAGE_TEXTURE n%,10
END_SUB
' ------------------------------------------------------------------------------
SUB Face6(n%)
    a$="5"
    Offset()
    PRINT_LOCATE x,0
    PRINT a$
    2D_IMAGE_COPY 10,0,0,200,200
    3D_PLANE n%
    3D_V_TILE n%,1
    3D_U_TILE n%,1
    3D_IMAGE_TEXTURE n%,10
END_SUB
' ------------------------------------------------------------------------------
SUB Face7(n%)
    a$="6"
    Offset()
    PRINT_LOCATE x,0
    PRINT a$
    2D_IMAGE_COPY 10,0,0,200,200
    3D_PLANE n%
    3D_V_TILE n%,1
    3D_U_TILE n%,1
    3D_IMAGE_TEXTURE n%,10
END_SUB
' ------------------------------------------------------------------------------
SUB Face8(n%)
    a$="7"
    Offset()
    PRINT_LOCATE x,0
    PRINT a$
    2D_IMAGE_COPY 10,0,0,200,200
    3D_PLANE n%
    3D_V_TILE n%,1
    3D_U_TILE n%,1
    3D_IMAGE_TEXTURE n%,10
END_SUB
' ------------------------------------------------------------------------------
SUB Face9(n%)
    a$="8"
    Offset()
    PRINT_LOCATE x,0
    PRINT a$
    2D_IMAGE_COPY 10,0,0,200,200
    3D_PLANE n%
    3D_V_TILE n%,1
    3D_U_TILE n%,1
    3D_IMAGE_TEXTURE n%,10
END_SUB
' ------------------------------------------------------------------------------
SUB Face10(n%)
    a$="9"
    Offset()
    PRINT_LOCATE x,0
    PRINT a$
    2D_IMAGE_COPY 10,0,0,200,200
    3D_PLANE n%
    3D_V_TILE n%,1
    3D_U_TILE n%,1
    3D_IMAGE_TEXTURE n%,10
END_SUB
' ------------------------------------------------------------------------------
SUB Time_Synchro()
    WHILE 0=0
        y=(WRAP_VALUE(NUMBER_TICKS/36))*-1
        FOR i%= 1 to Nb%
        3D_X_ROTATE i%,y+((i%-1)*Teta)
        3D_Y_POSITION i%,z*(SIN(y+((i%-1)*Teta)))
        3D_Z_POSITION i%,z*(COS(y+((i%-1)*Teta)))
        NEXT i%
        pause 30
    END_WHILE
END_SUB
' ------------------------------------------------------------------------------
Quit:
    TERMINATE
RETURN

roue "analogique" 76510
Revenir en haut Aller en bas
Jean Claude

Jean Claude


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

roue "analogique" Empty
MessageSujet: Re: roue "analogique"   roue "analogique" EmptyVen 3 Aoû 2018 - 18:33

Mon dieu que c'est hypnotisant Very Happy

à consommer avec modération, sinon Sleep

A+
Revenir en haut Aller en bas
 
roue "analogique"
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Roue à n faces
» La roue de la fortune
» Roue pour jeu
»  Roue en dents de scie.

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: