bug ? image gadget ou grabdrawingimage ?

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
case
Messages : 1546
Inscription : lun. 10/sept./2007 11:13

bug ? image gadget ou grabdrawingimage ?

Message par case »

mon problème je suis en train de programmer un jeu, et je veux y intégrer un éditeur
me permettant d’éditer des ennemis, blocks etc..avec une fenêtre me permettant de choisir l'image
les caractéristiques de l'objet etc...
mon but étant au final d'avoir un moyen simple d'ajouter des trucs dans mon jeu sans avoir a mettre les mains dans le cambouis a chaque fois :)

donc je charge ma planche de sprites, une image en png, je l’affiche et je fait un grabsprite pour la partie affichage du jeu, ça fonctionne normalement.
pour mon éditeur j'affiche une fenêtre et je veux afficher le sprite dans un image gadget pour avoir un visuel sur ce que j’édite.
donc j'ai crée des images de chaque sprite a partir de l'image originale en utilisant la fonction grabdrawingimage().
je peux les afficher normalement sur la fenêtre 'jeu' avec drawimage() mais impossible de les afficher dans l'image gadget.

une idée ?
j'ai loupé un truc ?

Code : Tout sélectionner

InitKeyboard()
InitMouse()
InitSprite()
InitSprite3D()
ExamineDesktops()

main=OpenWindow(#PB_Any,0,0,DesktopWidth(0),DesktopHeight(0),"",#PB_Window_BorderLess)
OpenWindowedScreen(WindowID(main),0,0,DesktopWidth(0),DesktopHeight(0),0,0,0)
; crée une image
ClearScreen($00ff00)
StartDrawing(ScreenOutput())
Circle(16,16,8,$ff0000)
pic=GrabDrawingImage(#PB_Any,0,0,32,32)
StopDrawing()
; efface l'ecran et affiche l'image dans le coin haut & gauche
ClearScreen(0)
StartDrawing(ScreenOutput())
DrawImage(ImageID(pic),0,0)
StopDrawing()
FlipBuffers()
; ouvre une fenetre
OpenWindow(#PB_Any,0,0,320,200,"",#PB_Window_ScreenCentered|#PB_Window_SystemMenu)
; crée un image gadget avec l'image crée précédemment
ImageGadget(#PB_Any,0,0,32,32,ImageID(pic),#PB_Image_Border)
; attend la fermeture du programme
Repeat
  ev=WaitWindowEvent()
Until ev=#PB_Event_CloseWindow

ImageImage
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Re: bug ? image gadget ou grabdrawingimage ?

Message par djes »

Incompréhensible! J'ai essayé avec l'alpha et avec WindowOutput(), et pareil :(
Ca ne fonctionne que si tu fais un CreateImage()
Bizarre!!!!!
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: bug ? image gadget ou grabdrawingimage ?

Message par Ar-S »

ouaip, joli carré blanc dans la window.
pas réussi à la faire apparaitre.
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
case
Messages : 1546
Inscription : lun. 10/sept./2007 11:13

Re: bug ? image gadget ou grabdrawingimage ?

Message par case »

décidément je tombe que sur des bugs a la cons ces temps ci ça me frustre :( j'vais quand même pas me mettre a coder en C... :mrgreen:


j'vais poster sur le forum anglais... mais mon bug clavier pas eu de retour dessus faut dire que la bas s'en foutent un peu du keyboard fr je pense :)
ImageImage
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: bug ? image gadget ou grabdrawingimage ?

Message par Backup »

..................
Répondre