Question

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Sammael
Messages : 11
Inscription : sam. 10/avr./2004 18:27

Question

Message par Sammael »

Pourquoi procédure et non fonction... il y a une différence ?
:roll: :?:

[EDIT]
Et aussi au sujets des interfaces, on ne peut définir que des fonctions ? Ca n'est qu'un semblant de couche objets ? :roll:

[EDIT2]
Pour les palettes, comment je la définis entièrement avec chaque couleur aux bons offsets ??? :?:
fweil
Messages : 505
Inscription : dim. 16/mai/2004 17:50
Localisation : Bayonne (64)
Contact :

Message par fweil »

...,

Une fonction et une procédure représentent la même chose.

Slts
Mon avatar reproduit l'image de 4x1.8m présentée au 'Salon international du meuble de Paris' en janvier 2004, dans l'exposition 'Shades' réunisant 22 créateurs autour de Matt Sindall. L'original est un stratifié en 150 dpi.
Keph
Messages : 19
Inscription : mer. 21/janv./2004 21:00
Contact :

Message par Keph »

Pour être rigoureux, normalement une procedure c'est une fonction qui ne retourne aucune valeur. Dans Pure, que l'on retourne une valeur ou non, on apelle toutes les fonctions des procedures... Rien de compliqué.
Image
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

Keph a chaque fois que je vois ton avatar , j'ai envie de me transformer en aiguille !!! car on dirait une qu'il est fait en chewing-gum et la grosse beaudruche la, j'aimerai bien l'eclater .... :lol: :lol: :lol:
fweil
Messages : 505
Inscription : dim. 16/mai/2004 17:50
Localisation : Bayonne (64)
Contact :

Message par fweil »

après tout pourquoi pas ... mais une fonction ou une procédure c'est choux vert et vert choux.

Dans tous les cas dans le temps on disait fonction et pas procédure.

On était pas procédurier.
Mon avatar reproduit l'image de 4x1.8m présentée au 'Salon international du meuble de Paris' en janvier 2004, dans l'exposition 'Shades' réunisant 22 créateurs autour de Matt Sindall. L'original est un stratifié en 150 dpi.
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

en GFA basic une Procedure etait un sous-Programme !!

que l'on pouvais replier et que l'on appellai avec un gosub ou "@"
mais les variable etait bien global !!
donc un vrai sous-programme :D
Sammael
Messages : 11
Inscription : sam. 10/avr./2004 18:27

Message par Sammael »

Merci,
et sinon pour les palettes ...si vous savez ? :oops: :?:
fweil
Messages : 505
Inscription : dim. 16/mai/2004 17:50
Localisation : Bayonne (64)
Contact :

Message par fweil »

Les palettes sont décrites dans la librairie Palette de la doc :

Code : Tout sélectionner

;
; ------------------------------------------------------------
;
;   PureBasic - Palette example file
;
;    (c) 2002 - Fantaisie Software
;
; ------------------------------------------------------------
;
If InitSprite() = 0 Or InitKeyboard() = 0 Or InitPalette() = 0
  MessageRequester("Error", "Can't open DirectX 7 or later", 0)
  End
EndIf

If OpenScreen(640, 480, 8, "PureBasic - Palette Example")
  LoadSprite(0, "Data\AlphaChannel.bmp", 0)

  ; Build 256 precalculated palette to do a nice cycling effect !
  ;
  For Palette = 0 To 255
    CreatePalette(Palette)
      For Index = 0 To 255
        Color = Index+Palette
        If Color > 255
          Color - 256
        EndIf
        
        SetPaletteColor(Index-1, Color << 8)
      Next
  Next
  
  Palette = 0
  Repeat
    FlipBuffers()                                 ; Flip for DoubleBuffering
    
    DisplayPalette(Palette)
    DisplaySprite(0, 100, 100)
    
    Palette+1
    If Palette > 255 : Palette = 0 : EndIf
      
    ExamineKeyboard()
  Until KeyboardPushed(#PB_Key_Escape)
EndIf

End  
[code] 
Mon avatar reproduit l'image de 4x1.8m présentée au 'Salon international du meuble de Paris' en janvier 2004, dans l'exposition 'Shades' réunisant 22 créateurs autour de Matt Sindall. L'original est un stratifié en 150 dpi.
Répondre