Des cercles a dessiner sans "circle"

Sujets variés concernant le développement en PureBasic
crisot
Messages : 98
Inscription : lun. 30/août/2004 21:03

Re: Des cercles a dessiner sans "circle"

Message par crisot »

Pourquoi vouloir à tout prix coder une fonction de cercle équivalente à celle de PB alors que l'intérêt du basic est justement de ne pas se prendre la tête sur ce genre de choses pour pouvoir se concentrer sur des choses bien plus intéressantes grâce à tout un panel d'outils auxquels circle() appartient ?
Ollivier
Messages : 4190
Inscription : ven. 29/juin/2007 17:50
Localisation : Encore ?
Contact :

Re: Des cercles a dessiner sans "circle"

Message par Ollivier »

@SPH

Crisot a raison : file-moi de la thune, des ronds !!

En tout cas merci SPH pour ce sujet. En ralentissant l'algo de tracé de cercle, ça m'a rappelé mon enfance sur un CGA monochrome 320*200 pixels avec 4.77MHz. Je crois que l'alim faisait 500 watts ! Un vrai chauffage. Un temps qui n'existe plus il y a 29 ans.

Un temps où, à l'école, si tu oublies ta colle à papier, tu te prends une baffe par l'instit qui te fait ne plus jamais oublier ta colle à papier. La colle TESA...
Avatar de l’utilisateur
SPH
Messages : 4722
Inscription : mer. 09/nov./2005 9:53

Re: Des cercles a dessiner sans "circle"

Message par SPH »

crisot a écrit :Pourquoi vouloir à tout prix coder une fonction de cercle équivalente à celle de PB alors que l'intérêt du basic est justement de ne pas se prendre la tête sur ce genre de choses pour pouvoir se concentrer sur des choses bien plus intéressantes grâce à tout un panel d'outils auxquels circle() appartient ?
Par pur curiosité, c'est tout :idea: 8)
http://HexaScrabble.com/
!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.00 - 64 bits
Avatar de l’utilisateur
case
Messages : 1527
Inscription : lun. 10/sept./2007 11:13

Re: Des cercles a dessiner sans "circle"

Message par case »

@crisot tout dépend de l'usage, j’utilisai cette fonction pour poker des cercles au format amstrad dans une zone mémoire ;)
ImageImage
Ollivier
Messages : 4190
Inscription : ven. 29/juin/2007 17:50
Localisation : Encore ?
Contact :

Re: Des cercles a dessiner sans "circle"

Message par Ollivier »

@case

tu te souviens de la source d'info qui expliquait l'algo (journal, magazine, revue, etc...) ?
Avatar de l’utilisateur
case
Messages : 1527
Inscription : lun. 10/sept./2007 11:13

Re: Des cercles a dessiner sans "circle"

Message par case »

code pris sur le forum us, le lien du topic est en commentaire dans le code

https://www.purebasic.fr/english/viewto ... 13&t=36896
ImageImage
Avatar de l’utilisateur
SPH
Messages : 4722
Inscription : mer. 09/nov./2005 9:53

Re: Des cercles a dessiner sans "circle"

Message par SPH »

case a écrit :code pris sur le forum us, le lien du topic est en commentaire dans le code

https://www.purebasic.fr/english/viewto ... 13&t=36896
Interessant 8)
thxxx
http://HexaScrabble.com/
!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.00 - 64 bits
Ollivier
Messages : 4190
Inscription : ven. 29/juin/2007 17:50
Localisation : Encore ?
Contact :

Re: Des cercles a dessiner sans "circle"

Message par Ollivier »

@case

Je ne parlais pas de la source "contemporaine", mais celle de l'époque où tu pokais des cercles directement en mémoire vidéo sur Amstrad !
Avatar de l’utilisateur
case
Messages : 1527
Inscription : lun. 10/sept./2007 11:13

Re: Des cercles a dessiner sans "circle"

Message par case »

s'est contemporain :)

c'est un logiciel que j'ai programmé en Pure Basic pour faire des dessins au format amstrad.
https://youtu.be/exO-uva6bUQ
mais je pokais pas des cercles sur un amstrad je le faisais en pure basic

si tu veux de la doc sur la memoire video j'ai potassé ca

https://cpcrulez.fr/coding_ANTIBUG-01-s ... _ecran.htm
ImageImage
Ollivier
Messages : 4190
Inscription : ven. 29/juin/2007 17:50
Localisation : Encore ?
Contact :

Re: Des cercles a dessiner sans "circle"

Message par Ollivier »

Ah yes. Je pensais que t'avais poké ça il y a 30 ans. Il fallait quand même être hyper bien renseigné. Perso je voyais ce système de tracé en.... Euh... Gwbasic ! Donc je suppose que Microsoft avait dû récupérer l'algo qui devait provenir d'un mathématicien.

Moi, benêt, je me disais que c'était plus rapide (de l'ordre de 2 à 3 fois) de répartir les points. Alors, ne connaissant que la trigo, je me souviens avoir tenté quelques tests : échec absolu ! Evidemment, Basic interprété à virgule flottante logicielle, versus Assembleur avec entiers : le combat est perdu d'office. Il me faudra 3 ans pour récupérer un livre sur l'ASM.

C'était il y a moins de 30 ans... Put... Qu'est-ce que ça défile...

Je ne pensais pas être surpris, dans la vie quotidienne d'aujourd'hui par des personnes qui me demandent pourquoi n'avais-je pas fait d'étude ? (alors qu'il n'y en avait PAS : même l'armée était en retard en 1997 précisément quand je me suis spécialement déplacé pour mon orientation post-bac).

Pareil pour les logiciels : c'était un business élitiste, il ne faut pas se leurrer. Je n'ai eu accès à Turbo Assembleur qu'en 1998, cela faisait un an que j'avais fait mon propre compilateur, et c'était loin d'être une bombe commercialisable. C'était plus une sorte de wrapper qui transformait les appels de fonction en appels d'interruption en mode réel. Ça accélérait l'exécution en 16 bits, juste ce qui me convenait tandis que Windows 3.11 et 95 tournaient déjà en 32 bits depuis plusieurs années...
Ollivier
Messages : 4190
Inscription : ven. 29/juin/2007 17:50
Localisation : Encore ?
Contact :

Re: Des cercles a dessiner sans "circle"

Message par Ollivier »

@Djes

Merci pour le rappel sur Bernard Fabrot. Si c'est lui qui s'affiche en dread locks sur un de ces livres, j'ai acheté un de ces livres où il indique 7 méthodes de tris il y a un peu moins de 20 ans (on les a tous passé en revue sur ce forum). Et, effectivement, il y avait de la lecture, mais il y a un << mais >> à faire comprendre (au quotidien j'entends) :

La communication technique n'est pas linéaire et va l'être de moins en moins.
Répondre