[A tous] BUG GRAPHIQUE de "point(x,y)"

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Re: [A tous] BUG GRAPHIQUE de "point(x,y)"

Message par djes »

Frenchy Pilou a écrit :ah on y vient au modulo :D
J'en avais déjà parlé un peu plus haut.
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Re: [A tous] BUG GRAPHIQUE de "point(x,y)"

Message par djes »

Pas de bug, que ce soit avec en ligne 35

Code : Tout sélectionner

    color=RGB(Random(i%700)&255,Random(u%400)&255,Random((i+u)%600)&255)
ou

Code : Tout sélectionner

    color=RGB(Random(i%700)%255,Random(u%400)%255,Random((i+u)%600)%255)
ou

Code : Tout sélectionner

    color=RGB(Random(i%700),Random(u%400),Random((i+u)%600))
    If color>=0 And color<=$FFFFFF
      Plot(i,u,color)
      p(i,u)=color
    EndIf
Avatar de l’utilisateur
SPH
Messages : 4937
Inscription : mer. 09/nov./2005 9:53

Re: [A tous] BUG GRAPHIQUE de "point(x,y)"

Message par SPH »

djes a écrit :Pas de bug, que ce soit avec en ligne 35

Code : Tout sélectionner

    color=RGB(Random(i%700)&255,Random(u%400)&255,Random((i+u)%600)&255)
ou

Code : Tout sélectionner

    color=RGB(Random(i%700)%255,Random(u%400)%255,Random((i+u)%600)%255)
ou

Code : Tout sélectionner

    color=RGB(Random(i%700),Random(u%400),Random((i+u)%600))
    If color>=0 And color<=$FFFFFF
      Plot(i,u,color)
      p(i,u)=color
    EndIf
Je vais aller couché septique...

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Re: [A tous] BUG GRAPHIQUE de "point(x,y)"

Message par djes »

SPH a écrit :Je vais aller couché septique...
faut prendre des antibiotiques! :mrgreen:
Tu as un pourcentage élevé en changeant la ligne 35?
Avatar de l’utilisateur
SPH
Messages : 4937
Inscription : mer. 09/nov./2005 9:53

Re: [A tous] BUG GRAPHIQUE de "point(x,y)"

Message par SPH »

djes a écrit :
SPH a écrit :Je vais aller couché septique...
faut prendre des antibiotiques! :mrgreen:
Tu as un pourcentage élevé en changeant la ligne 35?
Sans jeu, je te dirais demain car je gagne la (mmo)

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Re: [A tous] BUG GRAPHIQUE de "point(x,y)"

Message par djes »

;) ok :)
G-Rom
Messages : 3641
Inscription : dim. 10/janv./2010 5:29

Re: [A tous] BUG GRAPHIQUE de "point(x,y)"

Message par G-Rom »

Pour résumé , il n'y a pas de bug.
SPH dépasse un buffer en envoyant des composante (RGB) trop haute. c'est comme si il mettais des .i dans des .a...
utilise cette fonction plus "secure" & ton problème est reglé.

Code : Tout sélectionner

Procedure.i SPH_RGB(r,g,b)
  If r<0   : r=0   : EndIf 
  If g<0   : g=0   : EndIf 
  If b<0   : b=0   : EndIf 
  If r>255 : r=255 : EndIf 
  If g>255 : g=255 : EndIf 
  If b>255 : b=255 : EndIf 
  ProcedureReturn RGB(r,g,b)  
EndProcedure
Avatar de l’utilisateur
SPH
Messages : 4937
Inscription : mer. 09/nov./2005 9:53

Re: [A tous] BUG GRAPHIQUE de "point(x,y)"

Message par SPH »

Voila, donc, sans jeu lancé, avec mon code et "color.l=i+u", je n'ai pas de bug :
Image
Dés que je lance un jeu (faudrais que j'essaye d'autres jeux d'ailleurs), le meme code donne ca :
Image

EDIT :
Apparement, ce bug ne correspond qu'a un seul jeu. Alors je n'ai pas a m'obstiner...

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Re: [A tous] BUG GRAPHIQUE de "point(x,y)"

Message par djes »

Avec i+u ça devrait fonctionner, puisque ça ne dépasse pas $FFFFFF. C'est quel jeu? Dans quelles conditions le lances-tu? Moi avec ton code, je ne peux pas lancer un jeu plein écran derrière.
Avatar de l’utilisateur
SPH
Messages : 4937
Inscription : mer. 09/nov./2005 9:53

Re: [A tous] BUG GRAPHIQUE de "point(x,y)"

Message par SPH »

djes a écrit :Avec i+u ça devrait fonctionner, puisque ça ne dépasse pas $FFFFFF. C'est quel jeu?
C'est sword of the new world
djes a écrit :Dans quelles conditions le lances-tu?
En etant agen. Et de preference le matin vers 9h00 :mrgreen:

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Répondre