Du graphique dans une console.

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
MetalOS
Messages : 1510
Inscription : mar. 20/juin/2006 22:17
Localisation : Lorraine
Contact :

Du graphique dans une console.

Message par MetalOS »

Salut le forum,

voila je cherche a faire des graphiques dans une console,
style un cadre avec une couleur de fond etc..., quelqu'un pourrais me dire comment faire car je ne trouve rien dans l'aide de Pure Basic. Merci.
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

a une epoque j'ai fait un jeux qui est inscrit au livre des records
comme etant le plus beau casse brique du mond

a vois ici , l'annalyse du code te donnera quelques truc pour faire du "Graphisme en console "

le code etait pour la version 3.93
alors il y a peu etre des ajustement a faire :D (faut que j'le fasse d'ailleurs)

http://purebasic.forum-gratuit.com/view ... se+briques

[REEDIT]

Je viens de le mettre en version Purebasic 4.00 :D
[/REEDIT]
Dernière modification par Backup le lun. 24/juil./2006 14:13, modifié 1 fois.
Avatar de l’utilisateur
venom
Messages : 3138
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Message par venom »

bonjour,

a ouai je me souvien de ce casse brique mais je n'est pas asser de puissance pour y jouer malhereusement :lol: :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

Message par Backup »

:lol: :lol: :lol:

[REEDIT]

Je viens de le mettre en version Purebasic 4.00 :D
[/REEDIT]
Frenchy Pilou
Messages : 2194
Inscription : jeu. 27/janv./2005 19:07

Message par Frenchy Pilou »

Ca marche impec, mais c'est pas pour moi, je dépasse pas 10 points :lol:
Je suis un peu lent :roll:
Est beau ce qui plaît sans concept :)
Speedy Galerie
Frenchy Pilou
Messages : 2194
Inscription : jeu. 27/janv./2005 19:07

Message par Frenchy Pilou »

Je connaissais le plus petit site du monde :)
http://www.guimp.com/home.html trop fort! :D
http://www.guimp.com/breakout_flash.html le casse brique, mais y a plein d'autres trucs :)

mais maintenant je connais aussi le plus beau casse brique du monde :lol:
Est beau ce qui plaît sans concept :)
Speedy Galerie
Avatar de l’utilisateur
venom
Messages : 3138
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Message par venom »

:D il est minuscule ton casse brique frenchy pilou exelent
Ca marche impec, mais c'est pas pour moi, je dépasse pas 10 points
Je suis un peu lent
moi 470

Image 8)

ps: dobro tu la mi en v4 impec, mais ta pas changer les phrases du menu de demarrage. :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

Message par Backup »

venom a écrit ::D
ps: dobro tu la mi en v4 impec, mais ta pas changer les phrases du menu de demarrage. :wink:
ben ya pas de raisons, j'ai adapté le code pour la V4
mais ce prg a bien ete cree sous 3.93 !! :D..... sur un Cray !! :lol:
Avatar de l’utilisateur
venom
Messages : 3138
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Message par venom »

:wink: c'est vrai tu a raison dobro autant pour moi :D
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Avatar de l’utilisateur
MetalOS
Messages : 1510
Inscription : mar. 20/juin/2006 22:17
Localisation : Lorraine
Contact :

Message par MetalOS »

Je c que je suis chiant, mais quelqu'un pourrait me donner un exemple de code ou dans une console g un fond vert avec un simple cadre dessiner à l'interieur. Merci beaucoup.
Dr. Dri
Messages : 2527
Inscription : ven. 23/janv./2004 18:10

Message par Dr. Dri »

essaye ca ;)

Code : Tout sélectionner

Enumeration
  #Console_Border_Vertical    = 186
  #Console_Border_TopRight    = 187
  #Console_Border_BottomRight = 188
  #Console_Border_Horizontal  = 205
  #Console_Border_TopLeft     = 201
  #Console_Border_BottomLeft  = 200
EndEnumeration

Procedure ConsoleBorder(x, y, Width, Height, Color = 7, BackColor = 15)
  ConsoleColor(Color, BackColor)
  
  s.s
  
  s = Chr(#Console_Border_TopLeft) + Space(Width - 2) + Chr(#Console_Border_TopRight)
  ReplaceString(s, " ", Chr(#Console_Border_Horizontal), 2)
  
  ConsoleLocate(x, y)
  Print(s)
  
  s = Chr(#Console_Border_Vertical) + Space(Width - 2) + Chr(#Console_Border_Vertical)
  
  For i = y + 1 To y + Height - 2
    ConsoleLocate(x, i)
    Print(s)
  Next i
  
  s = Chr(#Console_Border_BottomLeft) + Space(Width - 2) + Chr(#Console_Border_BottomRight)
  ReplaceString(s, " ", Chr(#Console_Border_Horizontal), 2)
  
  ConsoleLocate(x, y + Height - 1)
  Print(s)
  
  
EndProcedure

If OpenConsole()
  EnableGraphicalConsole(#True)
  
  ConsoleBorder(41, 1, 38, 23, 14, 1)
  
  ConsoleLocate(50, 10)
  
  Print("Enter to quit")
  Input()
EndIf
Dri
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

Heu! Dri

pourquoi tu fais

Code : Tout sélectionner

Enumeration
  #Console_Border_Vertical    = 186
  #Console_Border_TopRight    = 187
  #Console_Border_BottomRight = 188
  #Console_Border_Horizontal  = 205
  #Console_Border_TopLeft     = 201
  #Console_Border_BottomLeft  = 200
EndEnumeration
la fonction Enumeration a ete cré pour eviter d'affecter a la main des constantes :lol:

juste :

Code : Tout sélectionner

 #Console_Border_Vertical    = 186
  #Console_Border_TopRight    = 187
  #Console_Border_BottomRight = 188
  #Console_Border_Horizontal  = 205
  #Console_Border_TopLeft     = 201
  #Console_Border_BottomLeft  = 200
Suffit :D t'es fatigué ? :lol:
Dr. Dri
Messages : 2527
Inscription : ven. 23/janv./2004 18:10

Message par Dr. Dri »

au départ j'en avais 3 qui s'enchaînaient alors j'ia énuméré sans me prendre la tête et quand je suis repassé dessus j'ai pas pensé à virer l'enum ^^

Dri
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

..
Dernière modification par Backup le mar. 19/août/2014 15:27, modifié 1 fois.
Avatar de l’utilisateur
MetalOS
Messages : 1510
Inscription : mar. 20/juin/2006 22:17
Localisation : Lorraine
Contact :

Message par MetalOS »

Merci Dr.Dri et Dobro c justement ce que je cherchais. Un grand merci à vous.
Répondre