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.
La recherche a retourné 191 résultats
Aller sur la recherche avancée
- 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 ?
- 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 tu fait ça fonctionne.
Code : Tout sélectionner
CameraLookAt()
Code : Tout sélectionner
RotateCamera(0, -90, 0, 0, #PB_Absolute)
- 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...
- 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...
- 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...
- 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 ...
- 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...
- 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...
- 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 ...
- 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...
- 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_ ...
- 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 :
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.
Code : Tout sélectionner
CompilerIf Defined(DayCount, #PB_Enumeration) = #False
- 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...
- 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`...
- 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.