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