Page 4 sur 4

Re: Éditeur de livres jeux, besoin de conseils

Publié : jeu. 07/août/2014 11:35
par falsam
Ce n'est pas un problème lié à un faux ou vrai virus, car j'ai désactivé l'antivirus. Je pense que le fichier est effectivement corrompu.

Re: Éditeur de livres jeux, besoin de conseils

Publié : jeu. 07/août/2014 18:28
par DjPoke
Pourtant, je n'ai fais que le compiler, et il fonctionne chez moi sur 2 ordis, bizarre.

Re: Éditeur de livres jeux, besoin de conseils

Publié : jeu. 07/août/2014 18:55
par falsam
DjPoke a écrit :Pourtant, je n'ai fais que le compiler, et il fonctionne chez moi sur 2 ordis, bizarre.
Quant tu download ton propre fichier compressé, tu arrives à l'ouvrir ?

Re: Éditeur de livres jeux, besoin de conseils

Publié : jeu. 07/août/2014 20:09
par DjPoke
Oui

Re: Éditeur de livres jeux, besoin de conseils

Publié : jeu. 07/août/2014 20:52
par majikeyric
Moi aussi. En ayant stoppé Avast.

Re: Éditeur de livres jeux, besoin de conseils

Publié : jeu. 07/août/2014 21:07
par DjPoke
Sur mon premier PC, celui où je compile, j'ai avira de l'an dernier, aucun problèmes. J'avais avast avant et je ne pouvais pas compiler.
Par contre, sur mon mac avec windows 7 sur bootcamp, j'ai dû désinstaller la toute dernière version d'avira, dont l'heuristique détectait un nouveau virus, imaginaire je précise.
Et en installant à la place l'antivirus de microsoft, security essentials, plus de problèmes.
J'ai même scanné mon windows 7 sous mac, y compris avec malwarebyte, aucun problèmes.

Re: Éditeur de livres jeux, besoin de conseils

Publié : jeu. 07/août/2014 21:08
par Ar-S
J'ai une souris Razer, pour éviter que ça lag à mort, il faut que tu déclares et ajoutes cette proce à ton code

Code : Tout sélectionner

Procedure mousethread(flag.i) ; souris roccat, razer .....
   Static quit.i
   If flag
      Repeat
         If ExamineMouse()
            Mx=MouseX()
            My=MouseY()
         EndIf
         Delay(1)
      Until quit
      quit=#False
   Else
      If Not flag
         quit=#True
         While quit
            Delay(1)
         Wend
      EndIf
   EndIf
EndProcedure

Comme ça c'est fluide. :mrgreen:
Puis que tu l'executes en thread lors de l'initialisation de ta fenêtre

Code : Tout sélectionner

If Not(OpenScreen(1024,768,32,"Gamebook Edit"))
  Error("Impossible d'ouvrir l'écran en 1024x768x32.")
  End
;A Ajouter  ----------------
Else
  CreateThread(@mousethread(),#True)
;----------------------------
EndIf

Re: Éditeur de livres jeux, besoin de conseils

Publié : jeu. 07/août/2014 21:24
par DjPoke
Merci, c'est fait. :-)

Par contre, je remarque qu'aléatoirement, après les combats, il peut y avoir un plantage si je fais un choix.

Re: Éditeur de livres jeux, besoin de conseils

Publié : jeu. 07/août/2014 21:33
par Ar-S
Je n'ai pas décortiqué ton code mais de ce que je vois tu as déjà plein de ExamineMouse().
je vois pas pourquoi tu en utilises tant. Tu travailles dans une boucle, ton examinesmouse tu le place une fois au debut de ta boucle et c'est tout.

edit:

Au début de ta boucle principale, j'ai viré tes whiles(...). Je pense que cela suffit. En tout cas ça fonctionne bien en compilé.
Sur ce je vous laisse, je m'absente qques jours. Je passerai faire un coucou si j'ai un bout de wifi.

Code : Tout sélectionner

;-------------------
; BOUCLE PRINCIPALE
;-------------------
Repeat
  
  timer = ElapsedMilliseconds()
  
  ExamineKeyboard()
  If KeyboardReleased(#PB_Key_Escape)
    Break
  EndIf
  
  ExamineMouse()
  
  cx = MouseX()
  cy = MouseY()
  mleft = MouseButton(#PB_MouseButton_Left)
  mright = MouseButton(#PB_MouseButton_Right)
  
  ;--------- ici -------------
  If mleft <> 0 
  mright = 0
  ElseIf mright<> 0
  mleft = 0
  EndIf
  ;---------------------------

  If mleft <> 0 And Mode = #Player

Re: Éditeur de livres jeux, besoin de conseils

Publié : ven. 08/août/2014 6:37
par Lemaquis
Salut DjPoke
as tu crée ton exe avec epb ?

Re: Éditeur de livres jeux, besoin de conseils

Publié : ven. 08/août/2014 7:35
par DjPoke
@Lemaquis : Qu'est ce que epb ? J'ai compilé mon exe avec la version x86 de purebasic commerciale.
@Ar-s : ces while me permettent d'attendre que le bouton souris soit relâché.

Re: Éditeur de livres jeux, besoin de conseils

Publié : ven. 08/août/2014 9:19
par venom
Tiens je n'avais pas vue ce post. C'est pas mal comme idée, en tout cas il fonctionne bien chez moi :wink:
Bonne continuation






@++

Re: Éditeur de livres jeux, besoin de conseils

Publié : ven. 08/août/2014 9:23
par SPH
DjPoke a écrit :@Lemaquis : Qu'est ce que epb ?
C'est l'editeur pb de Dobro. C'est une alternative a l'IDE officiel de pb :idea:

Re: Éditeur de livres jeux, besoin de conseils

Publié : sam. 09/août/2014 18:50
par Lemaquis
SPH a écrit :
DjPoke a écrit :@Lemaquis : Qu'est ce que epb ?
C'est l'editeur pb de Dobro. C'est une alternative a l'IDE officiel de pb :idea:
Le meilleure IDE pour ma part

Re: Éditeur de livres jeux, besoin de conseils

Publié : lun. 11/août/2014 14:20
par DjPoke
Bon, en activant la gestion des threads, le programme fonctionne totalement bien maintenant.
J'ai vu ça dans un post, un vieux bug.