Pouvez vous essayé ce code ?

Codes specifiques à Linux
Avatar de l’utilisateur
venom
Messages : 3128
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Pouvez vous essayé ce code ?

Message par venom »

Bonjour,

voilà sous ubuntu 10.04 j'ai lancer ce code qui est dans l'exemple de l'aide PureBasic section Sprite & Screen :

Code : Tout sélectionner

  If InitSprite() = 0
    MessageRequester("Erreur", "Impossible d'ouvrir l'écran & l'environnement nécessaire aux sprites !", 0)
    End
  EndIf
  
  If OpenWindow(0, 0, 0, 220, 160, "Un écran dans une fenêtre...", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
    ButtonGadget(0, 170, 135, 45, 20, "Quitter")

    If OpenWindowedScreen(WindowID(0), 0, 0, 160, 160, 0, 0, 0)
      CreateSprite(0, 20, 20)
      If StartDrawing(SpriteOutput(0))
        Box(0, 0, 20, 20, RGB(255, 0, 155))
        Box(5, 5, 10, 10, RGB(155, 0, 255))
        StopDrawing()
      EndIf
    Else
      MessageRequester("Erreur", "Impossible d'ouvrir un écran dans la fenêtre!", 0)
      End
    EndIf
  EndIf
  
  direction = 2
  Repeat
    ; Il est très important de traiter tous les événements restants dans la file d'attente à chaque tour
    ;
    Repeat
      Event = WindowEvent()
      
      Select Event 
        Case #PB_Event_Gadget
          If EventGadget() = 0
            End
          EndIf
        
        Case #PB_Event_CloseWindow
          End 
      EndSelect
    Until Event = 0
  
    FlipBuffers() 
    ClearScreen(RGB(0, 0, 0))
    DisplaySprite(0, x, x)
    x + direction
    If x > 140 : direction = -2 : EndIf
    If x < 0   : direction =  2 : EndIf
    Delay(1)
  ForEver
pouvez vous le compiler et juste déplacer la fenetre et me dire si vous avez pas de bug particulier :?:







@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Pouvez vous essayé ce code ?

Message par Backup »

:lol:

si le sprite se retrouve hors de la fenetre !! si on la deplace

c'est un gros bug !!

de plus ton prg lancé en passant par Wine , fonctionne !!

donc ça marche sous windows (meme "emulé" par wine)
mais pas sous linux ! :)

signale le sur le forum anglais .. ;)

ça resoud pas le probleme mais
t n'as pas besoin d'utiliser 2 repeat pour ton code ;)

Code : Tout sélectionner

If InitSprite() = 0
    MessageRequester("Erreur", "Impossible d'ouvrir l'écran & l'environnement nécessaire aux sprites !", 0)
    End
  EndIf
 
  If OpenWindow(0, 0, 0, 220, 160, "Un écran dans une fenêtre...", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
    ButtonGadget(0, 170, 135, 45, 20, "Quitter")

    If OpenWindowedScreen(WindowID(0), 0, 0, 160, 160, 0, 0, 0)
      CreateSprite(0, 20, 20)
      If StartDrawing(SpriteOutput(0))
        Box(0, 0, 20, 20, RGB(255, 0, 155))
        Box(5, 5, 10, 10, RGB(155, 0, 255))
        StopDrawing()
      EndIf
    Else
      MessageRequester("Erreur", "Impossible d'ouvrir un écran dans la fenêtre!", 0)
      End
    EndIf
  EndIf
 
  direction = 2
  Repeat
    ; Il est très important de traiter tous les événements restants dans la file d'attente à chaque tour
    ;
  
      Event = WindowEvent()
     
      Select Event
        Case #PB_Event_Gadget
          If EventGadget() = 0
            End
          EndIf
       
        Case #PB_Event_CloseWindow
          End
      EndSelect
     
 
 
    
    DisplaySprite(0, x, x)
    x + direction
    If x > 140 : direction = -2 : EndIf
    If x < 0   : direction =  2 : EndIf
    Delay(1)
    
    FlipBuffers()
    ClearScreen(RGB(0, 0, 0))
  ForEver
Avatar de l’utilisateur
venom
Messages : 3128
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Re: Pouvez vous essayé ce code ?

Message par venom »

ok je vais aller dire car oui tu as vu ça n'est pas attacher a la fenêtre :)

j'ai posté mais avec mon anglais vache allemande ont verra bien :lol:




@++
Dernière modification par venom le jeu. 27/mai/2010 19:11, modifié 1 fois.
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
G-Rom
Messages : 3641
Inscription : dim. 10/janv./2010 5:29

Re: Pouvez vous essayé ce code ?

Message par G-Rom »

Tu as compiz d'activé ? du moins à fond ? car ici ca marche.
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Pouvez vous essayé ce code ?

Message par Backup »

oui ! pourquoi compiz fout le bazard ??
Avatar de l’utilisateur
venom
Messages : 3128
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Re: Pouvez vous essayé ce code ?

Message par venom »

ah oui j'ai compiz aussi 8O





@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Pouvez vous essayé ce code ?

Message par Backup »

compiz a Off , et ça continue a merdoyer !!

par contre moi j'ai une erreur GTK qui me dit qu'il ne trouve pas le moteur de "Thasme" 8O

mais le sprite suit la fenetre si je met "opengl" en sub-system
mais j'ai l' erreur sur if initsprite() !! :roll:
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Pouvez vous essayé ce code ?

Message par Backup »

bon j'ai compris !!

pour que ton sprite suive la fenetre faut mettre 'Opengl' en sub-system

pour mon erreur "thasme" en fait ça provenais d'un theme "equinoxe"
et il me manque une partie du theme :)

donc il n'y a pas de bug !!

ça marche meme sous Compiz ;)
Avatar de l’utilisateur
venom
Messages : 3128
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Re: Pouvez vous essayé ce code ?

Message par venom »

ah ok
mais chez moi il me dit : "le sous system suivant est introuvable : Opengl "
surement un truck que j'ai pas installer :?







@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Pouvez vous essayé ce code ?

Message par Backup »

par contre j'ai un bug avec ce code

Code : Tout sélectionner


OpenFileRequester("test","*.jpg",GetCurrentDirectory(),1)
qui dit :
gtk (MESSAGE) : (for origin infprmation,set GTK_debug) : failed to retrieve property 'gtktreeview::odd-row-color' of type 'gdkColor' from rc file value "((GString*) ......

ps: reprends ton install purebasic au complet niveau des paquets
Avatar de l’utilisateur
venom
Messages : 3128
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Re: Pouvez vous essayé ce code ?

Message par venom »

Bizarre j'ai du installer la lib : Xxf86vm-dev

elle n'est pas dans le tuto d'install pourtant.
Maintenant ça fonctionne.

Voici mon rapport d'erreur avec ton code Dobro :
[AVERTISSEMENT] WARNING: Invalid borders specified For theme pixmap:
/home/venom/.themes/BlueSpace/gtk-2.0/Scrollbars/trough-scrollbar-vert.png,
borders don't fit within the image
:lol: bizarre





@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Pouvez vous essayé ce code ?

Message par Backup »

venom a écrit :Bizarre j'ai du installer la lib : Xxf86vm-dev

elle n'est pas dans le tuto d'install pourtant.
Maintenant ça fonctionne.
oui moi aussi ! :)
faudrai le rajouter dans le tuto de MetalOS:)
Voici mon rapport d'erreur avec ton code Dobro :
[AVERTISSEMENT] WARNING: Invalid borders specified For theme pixmap:
/home/venom/.themes/BlueSpace/gtk-2.0/Scrollbars/trough-scrollbar-vert.png,
borders don't fit within the image
:lol: bizarre
change ton theme pour voir ?




@++[/quote]
Avatar de l’utilisateur
venom
Messages : 3128
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Re: Pouvez vous essayé ce code ?

Message par venom »

aucune erreur avec le thème d'origine :wink:







@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Pouvez vous essayé ce code ?

Message par Backup »

moralité les Themes influences plus les codes que Compiz-fuzion :)
Avatar de l’utilisateur
venom
Messages : 3128
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Re: Pouvez vous essayé ce code ?

Message par venom »

carrément c'est dommage quand même pour ci peut :?

en plus quasiment tout les utilisateurs ont des thèmes autres que ceux d'origine :(






@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Répondre