Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

PureBasic 5.50 est disponible
Le mode ASCII en interne est supprimé. PureBasic est uniquement unicode.

Le , par comtois

20PARTAGES

0  0 
A partir de la version 5.50 la représentation des chaînes de caractères en interne est désormais uniquement en unicode.
Si vous avez besoin d'interagir avec des bibliothèques tierces, l'approche proposée consiste à utiliser les pseudotypes (p-ascii, p-utf8) combinés avec les fonctions Import/EndImport ou alors à utiliser les Prototypes.
D'autre part 2 nouvelles fonctions ont été ajoutées, Ascii() et UTF8(), pour créer facilement un tampon ASCII ou UTF8 d'une chaîne de caractères.

Les versions démos sont disponibles
Télécharger

- "Ajouté": PickBody() pour manipuler aisément les objets 3D avec la souris
- "Ajouté": CreateTube(), CreateTorus(), CreateIcoSphere() et CreateCapsule()
- "Ajouté": #PB_Entity_PlaneBody , #PB_Entity_ConeBody et #PB_Entity_CompoundBody
- "Ajouté": GenericJoint() pour créer n'importe quel type de joint
- "Ajouté": Support de la taille de boundingbox pour CreateEntityBody()
- "Ajouté": RegisterFontFile() pour pouvoir utiliser une police de caractère personalisée
- "Ajouté": PathLength(), PathPointX(), PathPointY(), PathPointAngle()
- "Ajouté": PathBoundsX(), PathBoundsY(), PathBoundsWidth(), PathBoundsHeight() pour récupérer les limites d'un chemin
- "Ajouté": PathSegments(), AddPathSegments() pour récupérer ou spécifier un chemin au format texte
- "Ajouté": DebuggerError(), DebuggerWarning(), CloseDebugOutput()
- "Ajouté": ResetStructure() qui vide et réinitialise un zone de mémoire structurée
- "Ajouté": UTF8() et Ascii() pour créer facilement une chaine UTF8 et Ascii (qui devra être libérée à l'aide de FreeMemory())
- "Ajouté": FormatNumber() pour facilement formater des nombres au format monétaire
- "Ajouté": Support de la synatxe @#StringConstant$, pour récupérer l'adresse d'une constante texte.
- "Ajouté": #PB_MessageRequester_Info, #PB_MessageRequester_Error et #PB_MessageRequester_Warning pour MessageRequester()

- "Mise à jour": SQLite en version 3.13.0

- "Modifié": ParticleVelocity() pour supporter la vélocité actuelle.

- "Supprimé": le mode ASCII pour la manipulation interne des chaines de caractères, PureBasic est maintenant uniquement unicode.

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de comtois
Responsable Purebasic https://www.developpez.com
Le 25/07/2016 à 20:17
Dans la liste des nouveautés , il manque l'ajout de la bibliothèque 'Vehicle'. Pour voir ce que donne cette lib, testez les exemples Vehicle.pb et VehicleTerrain.pb.
0  0 
Avatar de comtois
Responsable Purebasic https://www.developpez.com
Le 28/07/2016 à 17:27
Une vidéo montrant l'exemple VehicleTerrain.pb en action

https://vimeo.com/106630420
0  0