La recherche a retourné 191 résultats

par Naheulf
lun. 22/janv./2024 13:03
Forum : Discussion générale
Sujet : Pure Basic en 64 bits ?
Réponses : 9
Vues : 263

Re: Pure Basic en 64 bits ?

nemerod a écrit : lun. 22/janv./2024 12:23 pour se qui du fastcall, purebasic le fais aussi
Je dirais même plus : à en croire la doc des prototypes et celle des procédures, purebasic travaille nativement qu'en fastcall et n'utilise le cdecl qu'en x86 avec les procédures déclarées avec ProcedureC, ProcedureCDLL, ImportC ou PrototypeC.
par Naheulf
mer. 05/avr./2023 6:08
Forum : 3D
Sujet : Camera vue de dessus
Réponses : 1
Vues : 381

Re: Camera vue de dessus

Si au lieu de

Code : Tout sélectionner

CameraLookAt()
tu fait

Code : Tout sélectionner

RotateCamera(0, -90, 0, 0, #PB_Absolute)
ça fonctionne.
par Naheulf
jeu. 09/mars/2023 17:12
Forum : Débutants
Sujet : Milliseconde en wk day hr min sec
Réponses : 3
Vues : 143

Re: Milliseconde en wk day hr min sec

Tu peut au moins simplifier le calcul des différentes composantes en faisant comme ça : #MS_IN_SEC = 1000 #MS_IN_MIN = 1000 * 60 #MS_IN_HOUR = 1000 * 60 * 60 #MS_IN_DAY = 1000 * 60 * 60 * 24 #MS_IN_WEEK = 1000 * 60 * 60 * 24 * 7 weeks = NbMs / #MS_IN_WEEK days = NbMs % #MS_IN_WEEK / #MS_IN_DAY hours...
par Naheulf
sam. 16/oct./2021 22:01
Forum : Suggestions et améliorations
Sujet : ValD(Chaine$)
Réponses : 9
Vues : 1490

Re: ValD(Chaine$)

Si tu veut réellement travailler avec des nombres précis au centième tu peut aussi coder ton programme en virgule fixe. L'avantage est que tu récupères les bits servant à l'exposant. Dans ton cas tu multiplie tous tes nombres par 100 et 9,22 se retrouve représenté par l'entier 922. Attention toutefo...
par Naheulf
lun. 11/oct./2021 12:54
Forum : Débutants
Sujet : Faire avancer un objet [RéGzorromlu?]
Réponses : 32
Vues : 2874

Re: Faire avancer un objet [RéGzorromlu?]

Haa, aucun delay ou slip qui traine par terre Normal car à aucun moment il ne propose de fixer les fps... Au contraire, il propose un algorithme qui permet justement de s’accommoder de fps variables... Prenons un exemple de jeu extrêmement simple du genre "Pong!". Si tu implémente son alg...
par Naheulf
dim. 10/oct./2021 22:03
Forum : Suggestions et améliorations
Sujet : ValD(Chaine$)
Réponses : 9
Vues : 1490

Re: ValD(Chaine$)

Le problème viens de l'impossibilité de représenter ce nombre à virgule en base 2. Sauf erreur de calcul de ma part, une version binaire de 9,22 serait 1001,00 01110000101000111101 dans laquelle la partie soulignée se répète à l'infini. Difficile de loger tout ça dans les 52 bits correspondant à la ...
par Naheulf
dim. 10/oct./2021 21:10
Forum : Débutants
Sujet : Faire avancer un objet [RéGzorromlu?]
Réponses : 32
Vues : 2874

Re: Faire avancer un objet [Rézorrolu]

Mouais, tu n'as pas du souvent ouvrir des sources sur github pour affirmé cela. j'ai jamais vu un jeu avec "un ou des" delay()/sleep() pour ralentir le programme... Bah pourtant, tous les jeux qui proposent une limitation des FPS et/ou l'option V-Sync ont cette option à un endroit ou un a...
par Naheulf
ven. 08/oct./2021 19:05
Forum : Informations et tutoriaux
Sujet : [TUTO] Comment participer au dépôt Github officiel de PureBasic
Réponses : 1
Vues : 840

[TUTO] Comment participer au dépôt Github officiel de PureBasic

Bonjour, Cette tentative de tuto s’adresse à celles et ceux qui ne pigent rien du tout à l’angliche mais souhaitent quand même participer à l’aventure folle de « PureBasic OpenSource Projects ». Avertissements : — La langue principale des dépôts de Fantasy Software ainsi que celle de Git étant l’ang...
par Naheulf
mer. 22/sept./2021 13:39
Forum : Discussion générale
Sujet : Problème avec MemoryStatus()
Réponses : 7
Vues : 1203

Re: Problème avec MemoryStatus()

Je ne vois pas ou est le problème avec les valeurs sus-mentionnées. En 32 bits le processeur ne peut adresser que 2^32 adresses mémoires. Ce qui correspond à 4 Giga binaire d’adresses mémoires. Avec une granularité de 1 octet ça donne exactement 4 Gio de mémoire. Mais d’où vient la différence entre ...
par Naheulf
sam. 11/sept./2021 12:58
Forum : Informations et tutoriaux
Sujet : [AIDE PUREBASIC] Mises à jour.
Réponses : 271
Vues : 91791

Re: [AIDE PUREBASIC] Mises à jour.

@A la communauté Depuis que les mises à jours de l'aide se font sur github, je ne m'en sors pas et donc je ne peux plus faire les corrections pour l'instant. Fred doit me faire un tuto mais peut-être qu'il a oublié... Si quelqu'un peut m'aider ça serait bien. De plus, avec ce tuto, n'importe lequel...
par Naheulf
lun. 05/juil./2021 15:45
Forum : Débutants
Sujet : Petit problème de tri
Réponses : 23
Vues : 2074

Re: Petit problème de tri

Je viens seulement de comprendre l'ordre du tri. En fait les références de dossiers peuvent être considérées comme les références "compactée" des références suivantes (en utilisant "|" pour séparer les parties et "_" à la place de l'espace) : 00001|__ 00002|__ 00002|A_ ...
par Naheulf
lun. 08/févr./2021 22:34
Forum : Trucs et astuces
Sujet : Module de gestion des dates (comptage, férié, ...)
Réponses : 23
Vues : 2701

Re: Module de gestion des dates (comptage, férié, ...)

Tu peux aussi virer les :

Code : Tout sélectionner

CompilerIf Defined(DayCount, #PB_Enumeration) = #False
Ils ne servent à rien, car les constantes déclarées dans le module sont indépendantes du reste du programme et puis le compilateur va gueuler si tu mets deux sections « Declaremodule » pour le même module.
par Naheulf
dim. 07/févr./2021 21:21
Forum : Trucs et astuces
Sujet : Module de gestion des dates (comptage, férié, ...)
Réponses : 23
Vues : 2701

Re: Module de gestion des dates (comptage, férié, ...)

Bah seule celle déclarée dans la déclaration du Module est utile : DeclareModule toDate Enumeration cDayCount #NoOption = 0 #NoWeekDay = 1 #BusinessDay = 2 #NoWorkingDay = 3 #PublicHoliday = 4 EndEnumeration Enumeration cDayOfWeek #Sunday = 0 #Monday = 1 #Tuesday = 2 #Wednesday = 3 #Thursday = 4 #Fr...
par Naheulf
dim. 07/févr./2021 10:11
Forum : Trucs et astuces
Sujet : Module de gestion des dates (comptage, férié, ...)
Réponses : 23
Vues : 2701

Re: Module de gestion des dates (comptage, férié, ...)

Par contre je ne comprend pas pourquoi tu déclare deux fois les énumérations `cDayCount`et `cDayOfWeek`...
par Naheulf
mar. 02/févr./2021 21:41
Forum : Débutants
Sujet : Faire avancer un objet [RéGzorromlu?]
Réponses : 32
Vues : 2874

Re: Faire avancer un objet [Rézorrolu]

*y compris dans un jeu. Et ça permet accessoirement à d'autres appli (Discord par exemple) de tourner en même temps pour pouvoir dialoguer avec les potos.