Bienvenue sur Le site des utilisateurs francophones actuels et futurs d'AmigaOS 4.x
Recherche
12 visiteur(s) et 0 membre(s) en ligne.
 
 
    Annonces Google

    Petites Annonces

il y a annonces
    IRC

Serveur : irc.portlane.se
Canal : #AmigaNG
    Liens

Toutes les informations sur :
  • Amiga OS 4:
    AmigaOS.net
  • Logiciels pour OS4 :
    OS4depot
  • Matériel Amiga :
    ACube Systems
  • Magazine papier :
    AmigaPower
  • Magazine en ligne :
    Obligement
  •     Activité du Site

    Pages vues depuis 25/07/2007 : 106 139
    • Nb. de Membres : 183
    • Nb. d'articles : 1 228
    • Nb. de Forums : 18
    • Nb. de Sujets : 17
    • Nb. de Critiques : 24

    Top 10  Statistiques

      
    Modéré par : K-L Elwood corto 
    Index du Forum > > Création-Développement > > AmOS4
    5 pages [ 1 | 2 | 3 | 4 | 5 ]
    AuteurAmOS4
    Sharynn
    189     

    Sharynn
      Posté : 01-11-2019 09:01

    Salut les gars.

    Je suis heureux que François est repris ses développement avec l'Amos2, mais comme il a été dit précédemment dans ce thread, il n'y a rien pour le moment pour nos petite machine.

    Et Oui, je travaille toujours sur mon projet "Amos4", petit-à-petit ca avance, je débug par -ci et cherche des solution par là.

    Pour le moment rien d'autre que du natif du système, pas de SDL, nin de miniGL etc..
    Pas que je ne les aime pas, mais c'était un choix de départ.

    Cela changera peut-être au vu des blocage que je rencontre.


    Projet AmOS4 - Retour vers l'Amos sous OS4...

    SAM440EP - A1200 3.1 de base

      Afficher le profil de SharynnProfil  Ouvrir le site web de Sharynnwww  Imprimer ce commentaireImprimer
    davebraco
    1248       

    davebraco
      Posté : 05-11-2019 09:10

    C'est nickel! Continue à ton rythme!

    A1200PPC / Sam440ep / Sam460ex / X1000 / X5000

      Afficher le profil de davebracoProfil  E-mail   icq  aim    Imprimer ce commentaireImprimer
    sinisrus
    3184       

    sinisrus
      Posté : 05-11-2019 19:23

    Si ça permet d'avoir des choses plus rapide tu fais bien de ne pas passer par sdl sinon tu perds ton temps


    --
    Coin coin... amitheme.amiga-ng.org
    Sam460 1,15Ghz - OS4.1FE - Radeon4650 1Go - 2Go de ram

      Afficher le profil de sinisrusProfil  Ouvrir le site web de sinisruswww  Imprimer ce commentaireImprimer
    Sharynn
    189     

    Sharynn
      Posté : 20-12-2021 20:29

    Hello tout le monde,

    Je relance mon projet AmOS4, ralentit depuis quelques temps.

    Et de ce fait, j'aurai une question pour m'aider à comprendre quelque chose.

    La fonction "ScreenPosition" de la bibliothèque Intuition, fonctionne bizarrement.
    Je souhaite l'utiliser pour la fonction "Screen Offset"

    Voici le soucis. Quand je fais un décalage d'un pixel vers le bas, l'écran se décale (et ce c'est bien).
    En outre sur X cela ne fonctionne pas. Il se décale seulement tout les 8 pixels.

    Il y a t'il quelque chose que j'aurai raté ?
    Avez-vous eu se soucis chez vous ?

    Merci pour vos suggestions
    Bien à vous tous



    Projet AmOS4 - Retour vers l'Amos sous OS4...

    SAM440EP - A1200 3.1 de base

      Afficher le profil de SharynnProfil  Ouvrir le site web de Sharynnwww  Imprimer ce commentaireImprimer
    sinisrus
    3184       

    sinisrus
      Posté : 20-12-2021 22:07

    @Sharynn

    Tu pourrais mettre le bout de code qui pose problème peut être que quelqu'un trouvera une explication


    --
    Coin coin... amitheme.amiga-ng.org
    Sam460 1,15Ghz - OS4.1FE - Radeon4650 1Go - 2Go de ram

      Afficher le profil de sinisrusProfil  Ouvrir le site web de sinisruswww  Imprimer ce commentaireImprimer
    Sharynn
    189     

    Sharynn
      Posté : 22-12-2021 20:38

    Très Juste...

    Voici:

    void Amos_Loop(void)
    {
        int x,y;

    //**** OUVERTURE ECRAN INTUITION DE 1024x768 sur affichage de 640x480   
        Screen_Open(0,1024,768,256,Hires+Laced);

    // **** CREATION D'UNE GRILLE de 16 sur 16   
        Ink(5);
        for(y=0;y<768;y=y+16)
        {
           _Draw(0,y,1024,y);
         }

        for(x=0;x<1024;x=x+16)
        {
            _Draw(x,0,x,768);
        }
        
    // **** BOUCLE DE 0 à 300 POUR CREER le DECALAGE SUR X ET Y EN MEME TEMPS
       for(y=0;y<300;y=y+1)
        {
            Screen_Offset(0,y,y);
         }
    }

    Le rendu est simple. Les décalages verticaux se font toutes les incrémentations alors que le décalage horizontal se décale seulement toutes les 8 incrémentations en faisant un saut de 8 pixels directement. Le code est en C sous le couvert le l'AmOS4 library.
    La routine Screen_Offset sortie du module:

    void Screen_Offset(int NBSCR,int POSX, int POSY)
    {
        if((POSX>=0) && (POSY>=0))
        {
            if(SBase[NBSCR]!=NULL)
            {
              #ifdef __amigaos4__
                  IIntuition->ScreenPosition(SBase[NBSCR],SPOS_ABSOLUTE,-POSX,-POSY,0,0);
    & nbsp;         #else
                  ScreenPosition(SBase[NBSCR],SPOS_ABSOLUTE,-POSX,-POSY,0,0);
              #endif
            }
        }
    }

    Voilou!!-



    Projet AmOS4 - Retour vers l'Amos sous OS4...

    SAM440EP - A1200 3.1 de base

    Message édité par : Sharynn / 22-12-2021 20:39

      Afficher le profil de SharynnProfil  Ouvrir le site web de Sharynnwww  Imprimer ce commentaireImprimer
    alex
    1172       

    alex
      Posté : 22-12-2021 23:03

    Bonsoir,

    D'après ce que tu décris ne devrais-tu pas plutôt utiliser SPOS_RELATIVE au lieu de SPOS_ABSOLUTE ? C'est peut-être la cause de ton problème.
    De plus je trouve étrange l'inversion que tu réalises de POSX et POSY à la rigueur que Y je pourrais imaginer que c'est parce que tu as choisi d'avoir ton origine des ordonnées en bas de l'écran plutôt qu'en haut mais pour X je vois pas.


    --
    AmigaOne A1222
    AmigaOne X1000 - RadeonHD - 2 Gio RAM
    AmigaOne XE G4@933 - Radeon 9200 SE - 512 Mio RAM

      Afficher le profil de alexProfil  E-mail  Ouvrir le site web de alexwww  aim    Imprimer ce commentaireImprimer
    Sharynn
    189     

    Sharynn
      Posté : 23-12-2021 16:15

    Merci Alex pour tes interrogations.

    Avec RELATIVE c'est le même soucis. Pas plus ni moins.
    Pour le POSX et POSY inversé, je trouve cela étrange aussi mais dans l'autre sens cela ne fonctionne pas.

    Je vais faire d'autres essais.



    Projet AmOS4 - Retour vers l'Amos sous OS4...

    SAM440EP - A1200 3.1 de base

    Message édité par : Sharynn / 23-12-2021 16:44

      Afficher le profil de SharynnProfil  Ouvrir le site web de Sharynnwww  Imprimer ce commentaireImprimer
    Aller à la page : [ 1 | 2 | 3 | 4 | 5 ]
    Sauter à :


    Tous les Logos et Marques sont déposés, les commentaires sont sous la responsabilité de ceux qui les ont publiés. AmigaOS 4.x est (c) Hyperion Entertainment

    Conception graphique du thème : PowerMetal, codage : Alexandre Balaban
    Certaines images sont © Martin \"Mason\" Mertz

    Temps : 1660226180.9314 seconde(s)