Page 1 sur 1

Du graphique dans une console.

Publié : lun. 24/juil./2006 11:25
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.

Publié : lun. 24/juil./2006 13:45
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]

Publié : lun. 24/juil./2006 14:10
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:



@++

Publié : lun. 24/juil./2006 14:15
par Backup
:lol: :lol: :lol:

[REEDIT]

Je viens de le mettre en version Purebasic 4.00 :D
[/REEDIT]

Publié : lun. 24/juil./2006 15:43
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:

Publié : lun. 24/juil./2006 15:46
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:

Publié : lun. 24/juil./2006 16:50
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:



@++

Publié : lun. 24/juil./2006 21:47
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:

Publié : mar. 25/juil./2006 15:21
par venom
:wink: c'est vrai tu a raison dobro autant pour moi :D

Publié : sam. 19/août/2006 21:04
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.

Publié : dim. 20/août/2006 0:29
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

Publié : dim. 20/août/2006 9:26
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:

Publié : dim. 20/août/2006 11:12
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

Publié : dim. 20/août/2006 17:40
par Backup
..

Publié : lun. 21/août/2006 14:07
par MetalOS
Merci Dr.Dri et Dobro c justement ce que je cherchais. Un grand merci à vous.