Page 1 sur 2

PureBasic 5.40 LTS Beta 1

Publié : lun. 31/août/2015 14:44
par GG
Disponible, cf >> ICI <<.

Re: PureBasic 5.40 LTS Beta 1

Publié : lun. 31/août/2015 15:22
par falsam
Souci avec la 3D. Mes codes ne fonctionnent plus.

Premiers éléments
- Un flag est devenu obligatoire avec la fonction CreateLight()
- MoveCamera() ne fonctionne plus [ERREUR] MoveCamera(): invalid value specified For parameter 'Mode'.

Si quelqu'un veut tester ce simple code

Code : Tout sélectionner

Enumeration
  #Mainform
EndEnumeration

InitEngine3D() : InitKeyboard() : InitSprite() : InitMouse()

OpenWindow(#Mainform,0,0, 1024, 768, "", #PB_Window_SystemMenu)
OpenWindowedScreen(WindowID(#Mainform),0,0,1024,768,0, 0, 0)

;Light & Shadow
AmbientColor(RGB(127, 127, 127))
CreateLight(#PB_Any,RGB(151, 251, 151), -5, 10, 5, #PB_Light_Point) 
WorldShadows(#PB_Shadow_Additive)

;Camera
CreateCamera(0, 0, 0,100,100)
CameraBackColor(0, RGB(145, 182, 201))
MoveCamera(0, 0, 5, 10, #PB_Absolute)  

Repeat
  Repeat : Until WindowEvent() = 0
          
  If ExamineKeyboard()
    If KeyboardPushed (#PB_Key_Escape)
      Break
    EndIf
  EndIf
    
  RenderWorld(40)
  FlipBuffers()  
ForEver

Re: PureBasic 5.40 LTS Beta 1

Publié : lun. 31/août/2015 15:40
par falsam
J'ai l'impression que certains flags ne sont plus supporté bien que figurant dans l'aide. Essayez ce code.

Code : Tout sélectionner

Define Buffer.s = "This is Art"
ReplaceString(Buffer, "is", "was", #PB_String_InPlace)

Re: PureBasic 5.40 LTS Beta 1

Publié : lun. 31/août/2015 17:25
par microdevweb
Hum je me réjouit de tester cela (par le lien pour la doc ne fonctionne pas)

Re: PureBasic 5.40 LTS Beta 1

Publié : lun. 31/août/2015 17:39
par Fred
C'est surement une erreur du debugger, car j'ai ajouté beaucoup de checks (un peu trop ? :) ). Essaie sans le debugger pour voir.

Re: PureBasic 5.40 LTS Beta 1

Publié : lun. 31/août/2015 19:30
par Flype
Cool çà ! Je vais tester tout de suite, merci Fred.

Bonjour à la communauté, çà faisait un bout de temps ;)

Re: PureBasic 5.40 LTS Beta 1

Publié : lun. 31/août/2015 19:50
par Flype
Linux x64
XUbuntu
Http.pb

/usr/bin/ld: ne peut trouver -lcurl
collect2: error: ld returned 1 exit status

Re: PureBasic 5.40 LTS Beta 1

Publié : lun. 31/août/2015 19:54
par Flype
Problème GTK avec 2DDrawing.pb
Image

Re: PureBasic 5.40 LTS Beta 1

Publié : lun. 31/août/2015 19:59
par Anonyme2
Je retourne à la 5.31.

Avec la version x86 ou x64, quelque soit le debugger sélectionné, j'ai toujours l'autonome qui s'ouvre.
Je corrige : Le debugger console fonctionne s'il est sélectionné

Avec la version X64, j'ai une erreur à la compilation avec cette chaine :

Code : Tout sélectionner

SetProp_(hWnd, @"nxSPLITTER_PROP", *nx)
l'erreur c'est type de paramètre inconnu, une string est attendue, avec ou sans le debugger

Mais pas d'erreur avec la version x86.

Je retourne compiler mon projet avec l'ancienne version car impossible de le compiler en 64 bits. :?

Re: PureBasic 5.40 LTS Beta 1

Publié : lun. 31/août/2015 20:37
par Flype
Concernant le bug GTK (2DDrawing.pb entre autres), je viens de comprendre, çà m'apprendra à mal lire la features list.
The default GTK version is now GTK3 on Linux. A gtk2 subsystem has been added for backward compatibility.
En effet, si je met 'gtk2' dans les options de compilation çà passe.

Re: PureBasic 5.40 LTS Beta 1

Publié : lun. 31/août/2015 22:30
par falsam
La bibliothèque VectorDrawing est vraiment bien. Je regrette quand même que la fonction PdfVectorOutput() qui permet de générer un fichier PDF, ne fonctionne que sous Linux et Mac OS. Peut être dans une prochaine version.

Re: PureBasic 5.40 LTS Beta 1

Publié : mar. 01/sept./2015 4:05
par Brayane
Je confirme, La bibliothèque VectorDrawing à l'air est vraiment bien 8O
De nouveau horizon pour les applications, cette nouvelle bibliothèque à l'air vraiment très puissante ! :P

Re: PureBasic 5.40 LTS Beta 1

Publié : mar. 01/sept./2015 7:55
par blendman
wouhaoutch ! Cette nouvelle version a l'air excellente (encore une :)). La nouvelle bibliothèque VectorDrawing a effectivement l'air énorme !
Il va falloir tester toutes ces fonctions :D.
(Au fait, elle vient d'où cette nouvelle bibliothèque ? Elle utilise GDI+ pour windows ou c'est autre chose ?)

J'ai testé un petit peu, mais je n'ai pas réussi à dessiner une image transparente créée avec CreateImage() sur un VectorCanvasOutput()
(voir : http://www.purebasic.fr/french/viewtopi ... 41#p175041).

En tout cas, un immense bravo pour cette nouvelle version très impressionnante et pleine de nouveautés !

Re: PureBasic 5.40 LTS Beta 1

Publié : mar. 01/sept./2015 9:05
par Fred
Oui, c'est du GDI+ sous Windows

Re: PureBasic 5.40 LTS Beta 1

Publié : mar. 01/sept./2015 9:28
par GallyHC
Bonjour,

Je viens de faire le test de cette version et a pars quelques corrections mineur, tout fonctionne (j'en ai même profité pour épurer mon source).

par contre je ne comprend pas la modification pour "PathFileExists_()"

Code : Tout sélectionner

; Code d'avant (Sans le "@").
If PathFileExists_("c:\windows\")
  Debug "OK"  
EndIf

; Maintenant on doit mettre le "@".
If PathFileExists_(@"c:\windows\")
  Debug "OK"  
EndIf
Cordialement,
GallyHC

PS: Sinon le programme compiler fait un peu moins de 100Ko de plus qu'avec la version "5.31"