plot&directx9

Archive.
beauregard
Messages : 1307
Inscription : dim. 08/juil./2007 18:32
Localisation : Toulouse

plot&directx9

Message par beauregard »

bonjour,
avec directx9 mis dans les options du compilateur, ben plot boude( à haute voix, 10 fois de suite, pas facile hein ? ;) )
2 codes dont 1 en .pbi
1er code:

Code : Tout sélectionner

;
; pb 4.30 - 17/04/2009
; plot et directx9, une mauvaise association...
; touche F12 pour capture d'écran, dans le dossier où vous avez enregistrez ce joyeux code.
;
UsePNGImageEncoder()

If InitMouse ()=0 Or InitKeyboard ()=0 Or InitSprite ()=0  Or InitSprite3D ()=0 
     MessageRequester ( "Error" , "Can't open DirectX 7 or later" , 0)
     End
EndIf
If InitSound()=0 Or InitMovie()=0
  MessageRequester("Error", "Can't open DirectX 7 Or Sound Card is not present", 0)
  End
EndIf

Enumeration ; ici, on donne un petit nom à nos sprites( non, chuis pas un numéro !):

  #logo

EndEnumeration

If OpenWindow ( 0 , 0, 0, 128, 128, "logo" , #PB_Window_SystemMenu | #PB_Window_SizeGadget | #PB_Window_TitleBar| #PB_Window_MinimizeGadget | #PB_Window_MaximizeGadget | #PB_Window_ScreenCentered | #PB_Window_ScreenCentered ) 
 OpenWindowedScreen ( WindowID ( 0 ), 0, 0, 128, 128, 0, 1, 1) ; un ecran graphique dans la fenêtre.

  SetWindowColor(0, RGB (236,216,234))  
EndIf
KeyboardMode(#PB_Keyboard_International)

; 1 image d'une taille de 64*32
IncludeFile  "idata.pbi"

; ******************************************************************************************************
Repeat ; Boucle principale
; ******************************************************************************************************
 Event= WindowEvent ()
 Start3D() ; on place cette commande dès le début de la boucle principale.

 ExamineMouse()
 ExamineKeyboard ()

 DisplayTransparentSprite( #logo , 32, 48)
 
 
 Stop3D(); on place cette commande à la fin de la boucle principale.
  
  If KeyboardPushed(#PB_Key_F12) ;- capture d'écran ( appui sur la touche F12).
    ScreenShot = GrabSprite(#PB_Any,0,0, 1024, 768,0)
    SaveSprite(ScreenShot,"snapshot.png",#PB_ImagePlugin_PNG)
  EndIf  
 
 Delay(1)  
 FlipBuffers() ;- là
 ClearScreen(RGB(0, 0, 0)) 
; ******************************************************************************************************   
 If Event= #PB_Event_CloseWindow Or KeyboardPushed ( #PB_Key_Escape )
 
  If IsSprite(#logo):FreeSprite(#logo):EndIf
 
  End
 
 EndIf; si clique coin haut droit ou touche Esc, alors ferme fenêtre.
ForEver
Dernière modification par beauregard le ven. 17/avr./2009 16:11, modifié 2 fois.
config de mon ordi: seven, directx11, Pentium(R) DualCore E5700, RadeonHD 4550 512MB, PureBasic 4.61 x86
beauregard
Messages : 1307
Inscription : dim. 08/juil./2007 18:32
Localisation : Toulouse

Re: plot&directx9

Message par beauregard »

2eme code en .pbi( idata.pbi ):
c'est fait ? bien, maintenant que çà marche, désactivez la ligne Box et activez la ligne plot. Chez moi rien ne s'affiche( en directx9)... et vous ?
appui Ctrl + clic bouton gauche souris pour enregistrez aisément les codes du forum.

Code : Tout sélectionner

If CreateSprite(#logo, 64, 32,0)

    StartDrawing(SpriteOutput(#logo))

        Restore ex2d

        For ay=0 To 32-1
            For ax=0 To 64-1

                Read a.l
                Box (ax,ay, 1, 1, a.l);Plot(ax,ay,a.l)

            Next ax
        Next ay
    StopDrawing()

    ay=0
    ax=0
EndIf


DataSection
  ex2d:

  Data.l $080606,$010000,$010000,$010000,$010000,$010000,$010000,$010000,$010000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$103B16,$2F3D36,$000001,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$010000,$010000,$010000,$010000,$010000,$010000,$010000,$010000,$080606
  Data.l $000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$004400,$33AF40,$76D388,$7EB78D,$45624D,$2F3034,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000
  Data.l $000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$013104,$2EA939,$51F55F,$5AF069,$63E671,$74E884,$7ED98F,$6A9C77,$375940,$304137,$161B19,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000
  Data.l $000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$1B6625,$3AB748,$47E554,$4AF258,$4CF55A,$4DF35C,$55F763,$62F970,$6CF07C,$74DB85,$85D195,$789F87,$3F4245,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000
  Data.l $000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$1A6324,$37B243,$47E655,$49F157,$47EE55,$48EC57,$47E755,$48EB56,$4FF65E,$5AFA68,$66F374,$7AEC8A,$A7EAB8,$61756B,$010002,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000
  Data.l $000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$002300,$114D1A,$30623A,$34673E,$35693F,$356B3F,$356E3E,$387342,$639270,$697F75,$1C1A20,$000000,$000000,$196023,$37B343,$4AEC58,$6AF978,$215927,$16541C,$237B2D,$33A740,$3ABF49,$3FCF4B,$47E554,$51F25E,$63F573,$88F997,$90CE9E,$70787A,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000
  Data.l $000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$003601,$128B19,$27B831,$35BD3F,$37BF41,$38C042,$39C242,$39C343,$3DC547,$59D466,$B9FFCD,$5E7167,$000000,$000000,$185F23,$36B443,$51EF5F,$9BFFAB,$372A3D,$000000,$000000,$001100,$104818,$268233,$34AB41,$3DCC4A,$44E853,$54F862,$78FC87,$BBFFCD,$494F4F,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000
  Data.l $000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$22782E,$39B848,$44DB52,$47E353,$45E254,$47E354,$45E053,$44DC53,$45DE53,$4CEE5A,$85FF95,$89B397,$000000,$000000,$185E22,$36B543,$55F062,$A9FFBA,$4C4854,$000000,$000000,$000000,$000000,$000100,$0D3A14,$207029,$38B745,$42DC51,$55F362,$84FD91,$BFF9D1,$36353B,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000
  Data.l $000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$072E0C,$267E33,$319F3E,$34AA40,$36AD41,$36B042,$31A43E,$2D9539,$2C9239,$2D9C39,$2A9333,$071F0B,$000000,$000000,$175A20,$36B543,$55EF63,$AAFFBA,$4D4955,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$0D3914,$31A03F,$3FD14C,$53F160,$9DFFAB,$93B9A1,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000
  Data.l $000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$165C20,$36B543,$55F063,$AAFFBA,$4D4955,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$154F1D,$34A941,$45E454,$78FD86,$C2FFD2,$251D2A,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000
  Data.l $000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$175F22,$36B443,$55F063,$AAFFBA,$4D4955,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000400,$2A8937,$3ED24C,$66F873,$B8FFC8,$272B2C,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000
  Data.l $000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000700,$002F00,$3F6B49,$3D6047,$294A2F,$353D3A,$030004,$000000,$000000,$000000,$000000,$000000,$1C6826,$35B342,$55F062,$AAFFBA,$4D4955,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$269033,$40D64D,$62F670,$B4FFC5,$2A332E,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000
  Data.l $000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$001400,$004700,$016B03,$179A1F,$3ABA44,$55C763,$54C564,$72CC82,$87C297,$5A6B63,$0C070E,$000000,$000000,$000000,$20722B,$36B943,$55F062,$A9FFB9,$4F4B57,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$001900,$39BF47,$45E454,$64F772,$ADFFBD,$222525,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000
  Data.l $000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$045508,$2AAD31,$3AD447,$47EA55,$4BEF59,$4BEC58,$4AEA57,$4BEA58,$4FE85D,$62EF71,$99FFA8,$A6CCB5,$0C0F0F,$000000,$000000,$278233,$3AC445,$5AF169,$A8FFB7,$231B26,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$001800,$209A2A,$4AEB58,$4EEF5D,$7EFF8D,$81C08D,$000000,$000000,$000000,$001C00,$12801B,$76CA86,$81998F,$000000,$000000,$000000,$000000,$000000,$000000
  Data.l $000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$022A06,$37B544,$48E355,$4CF15A,$4BF059,$47E255,$3DCA4B,$38BB47,$3ABF48,$3ED04B,$44E652,$63F771,$B5FFC6,$717E7C,$000000,$000000,$2A8735,$3DCD49,$58F167,$9DFFAD,$648571,$2D4033,$1F2523,$1B2220,$17251A,$022503,$001F00,$003800,$1D9E24,$4FF75F,$4AEF58,$5DFA6B,$8CFF9D,$2D3833,$000000,$000000,$000000,$1B7824,$44E152,$80FF8F,$B5F0C6,$000000,$000000,$000000,$000000,$000000,$000000
  Data.l $000000,$000000,$000000,$051708,$1F2323,$000000,$000000,$000000,$000000,$020A03,$080E0C,$000000,$000000,$000000,$000000,$000000,$000000,$05270A,$2B8D38,$39BD45,$39BF45,$278930,$16561C,$06330C,$072E0D,$0F3B16,$21722A,$3AC548,$4DED5A,$90FF9D,$A3C4B1,$000000,$000000,$2B8837,$3BCA49,$4DEE59,$62F671,$64E375,$57CE67,$45B852,$40B24C,$3EB048,$2AA631,$1C9B23,$30C53D,$52FC61,$4CF15C,$58FF67,$5EF56B,$346B3B,$000000,$000600,$030805,$000000,$37A944,$3FD84C,$60F56E,$B0FFBF,$595763,$181C1B,$1B1F1F,$080A0A,$000000,$000000
  Data.l $000000,$000000,$003000,$22942D,$9CE3B1,$4B5255,$000000,$001700,$004400,$1F8124,$55A864,$77B588,$5A7164,$0E0A10,$000000,$000000,$000000,$000000,$000300,$001B01,$000000,$000000,$000000,$000000,$000000,$000000,$002900,$3ECD4B,$49EC56,$85FF92,$92BFA1,$000000,$000000,$257730,$37B243,$3ECD4A,$42DC4E,$47E854,$48EC56,$4AEF58,$4BF058,$4BEF58,$4BF05A,$4EF65D,$4EF25D,$4BEE59,$52FD61,$41CC4E,$052607,$000000,$074107,$117B16,$298730,$006100,$42DE51,$45E755,$4DEF5C,$63F571,$3D9145,$429B4C,$59AB66,$92CCA3,$667470,$000000
  Data.l $000000,$000D00,$248D2E,$47E255,$88FF9A,$598B64,$064107,$108816,$2DC338,$45DC53,$54E260,$69E477,$A6FBB8,$90A09E,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$002600,$114314,$145D18,$004D00,$1A9A24,$4AED58,$4FEE5E,$88FF96,$7CA088,$000000,$000000,$001501,$16551F,$278431,$2EA339,$38BA45,$40CF4D,$43DA51,$44DE53,$45E154,$48E556,$47E455,$44DA52,$3BBF4A,$196120,$000000,$000000,$000E00,$30B839,$43E14F,$47E254,$3DD649,$4AF058,$49EF57,$4AEF58,$4BEF59,$3DD648,$48E153,$55E460,$8FF69D,$AADABB,$000000
  Data.l $000000,$07260D,$37AF44,$40D44D,$5AF96A,$49C655,$36C541,$52FA60,$4FF65E,$4CF15C,$4BEC58,$51F15E,$75F982,$BAF9CA,$2C2A31,$000000,$000000,$000000,$000000,$000000,$000D00,$06610A,$18971F,$2CB133,$34C040,$42DD4F,$4FF95E,$4BEE59,$69FB76,$8CEC9A,$172619,$000000,$000000,$000000,$000000,$001602,$2D5536,$113D18,$14531B,$1C6825,$1C6A25,$1C6925,$1C6324,$1A5C21,$06300A,$000000,$000200,$122718,$100D14,$002102,$44D854,$47DC54,$47E355,$4BE858,$48E655,$49EC56,$4AEF58,$49EF57,$4EF95D,$4BF05A,$4CF05A,$7DFF8B,$97DEA7,$000000
  Data.l $000000,$05210A,$31A33F,$3ECD4A,$47EA55,$4AF157,$4FF55E,$52F560,$4AE857,$2D9C39,$2E9E3A,$3BCE49,$5CF269,$B4FFC4,$314137,$000000,$000000,$000000,$000000,$000000,$154F1D,$35AF42,$40D24D,$4AED58,$4DF15C,$4BF059,$49ED57,$4DF15A,$6CEE7A,$95B8A5,$0A040C,$000000,$000000,$000000,$002000,$0F8018,$85D095,$7C8A87,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$001C00,$0D8014,$5CCD6C,$77AF86,$000000,$0C3912,$20752A,$268533,$298834,$33A73F,$41D64E,$4CEE5A,$5AF76A,$43D24F,$2FA53B,$2E9C3A,$31A53D,$1F3B24,$000000
  Data.l $000000,$041D07,$2E973B,$3ECC4A,$49EB56,$4CED5A,$5DF96B,$5AF26A,$0E4B14,$000000,$0E3914,$33AE3F,$57EF63,$B5FFC5,$364B3B,$000000,$000000,$000000,$000000,$000000,$0A3110,$2B8C38,$30A13D,$35AF41,$39BE45,$41D34E,$44DE51,$49EE57,$5CEC69,$A6FBB7,$72857D,$000000,$000000,$000000,$146E1C,$43DC51,$68F376,$A3FAB4,$8FAB9D,$0C060D,$000000,$000000,$000000,$000000,$001F00,$1C9C25,$51F85F,$5FFF6D,$4FD35D,$000000,$000000,$000000,$000000,$000000,$1D6A29,$39C047,$52F05F,$89FF97,$25312B,$000000,$000000,$000000,$000000,$000000
  Data.l $000000,$06240B,$33A840,$3FD14C,$4CEE59,$63F872,$7CEF8A,$122C15,$000000,$000000,$0D3512,$2EA03A,$53EB61,$B8FFC8,$374C3D,$000000,$000000,$000000,$000000,$000000,$000000,$000200,$001201,$021905,$05290A,$124E18,$2F9B3D,$3AC548,$4AEA58,$77FA85,$BDFFCE,$2F2C34,$000000,$000100,$267D33,$39B844,$47E454,$5DF66B,$91FF9F,$9DCCAF,$1B1D20,$000000,$001900,$08680D,$37C841,$4DF35C,$4DF05C,$5DFF6C,$279230,$000000,$000000,$000000,$000000,$000000,$195E23,$36B743,$56F063,$AAFFBA,$434C4C,$000000,$000000,$000000,$000000,$000000
  Data.l $000000,$07260C,$37B444,$42DA4D,$55EF63,$8AFF99,$48704F,$000000,$000000,$000000,$104117,$31AD3F,$4FE85E,$B7FFC6,$425449,$000000,$000000,$000000,$0D1210,$100F12,$000000,$000000,$000000,$000000,$000000,$000000,$032108,$2C933A,$3ED34B,$5DF36A,$B2FFC0,$444B4B,$000000,$000000,$000F00,$22712C,$37B744,$41DE4E,$58F666,$86FF94,$5CA168,$08490A,$1FA729,$4BF359,$4EF65D,$4FF85F,$56FF66,$37A540,$000000,$000000,$000000,$000000,$000000,$000000,$16571F,$36B844,$56F064,$ADFFBD,$4A5752,$000000,$000000,$000000,$000000,$000000
  Data.l $000000,$07350D,$38B545,$45E352,$69F777,$9FF6AF,$040405,$000000,$000000,$000000,$114218,$34AF40,$49E256,$99FFA6,$99AEA6,$000000,$000000,$002400,$23962D,$84CF95,$6D7B78,$020003,$000000,$000000,$000000,$000000,$000000,$268933,$3FD44C,$59F368,$ADFFBC,$3F4847,$000000,$000000,$000000,$000000,$195F23,$36AE43,$44E052,$56F763,$47D853,$3ECE48,$56FF64,$4FF25E,$5EFF6D,$48D355,$1D6E25,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$114F1A,$38BB45,$57F063,$ADFFBC,$4C5F55,$000000,$000000,$000000,$000000,$000000
  Data.l $000000,$0C4514,$37B544,$47E754,$75FF84,$A8D7B8,$000000,$000000,$000000,$000000,$0D3712,$2F9E3B,$43DC51,$85FF92,$95C8A4,$000000,$000A00,$279134,$44DD51,$66FA74,$93F3A5,$88B799,$395342,$212F26,$0C210E,$001800,$004900,$41D64D,$48E856,$60F56E,$A0FFB1,$2C2A31,$000000,$000000,$000000,$000000,$000000,$17611F,$43D951,$48ED56,$4BF359,$4DF55C,$53F060,$77FF86,$4A9254,$000200,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$0E4414,$38BB47,$57EF64,$ADFFBC,$4F6658,$000000,$000000,$000000,$000000,$000000
  Data.l $000000,$104D19,$36B343,$48E755,$75FF84,$A4D2B2,$000000,$000000,$000000,$000000,$042608,$2E993A,$41DA4E,$82FF90,$9DDEAD,$000000,$001601,$2E923B,$39C244,$4AED58,$5EF76C,$60DE6E,$54C263,$3DA148,$228726,$128719,$3BDC49,$4DF55A,$4DEF5C,$7BFF8A,$69B075,$000000,$000000,$000000,$000000,$000000,$000700,$05610B,$47E555,$48EC56,$49EF57,$4AF057,$58F667,$8BF09C,$48514F,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$0D4715,$38BB47,$57EF64,$ADFFBC,$526A59,$000000,$000000,$000000,$000000,$000000
  Data.l $000000,$0B3B11,$35B042,$49E655,$8BFF9B,$76A681,$000000,$000000,$000000,$000000,$000600,$2B8F38,$3DD149,$7EFC8D,$A6EBB5,$000000,$000000,$104518,$2C9237,$3BC549,$42DC4F,$4AEA58,$4BEA58,$48E354,$4AE756,$4FF75F,$4EF35D,$4CF35A,$53FA62,$57BD63,$0C150F,$000000,$000000,$000000,$000100,$003500,$199020,$47E555,$4AEB57,$4AEE57,$47E655,$43DD51,$4CED59,$73F681,$AAF8BB,$60776B,$0B080C,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$104F18,$37B844,$54F061,$ADFFBD,$526C5A,$000000,$000000,$000000,$000000,$000000
  Data.l $000000,$05220B,$309E3F,$3ECD4A,$93FFA4,$4D7455,$000000,$000000,$000000,$000000,$000000,$247830,$33B13E,$69FC78,$9AF2A9,$000000,$000000,$000000,$001401,$1B6124,$2E973A,$35B041,$3BC349,$43D751,$47E255,$45E154,$44DA53,$36B743,$0E4112,$000000,$000000,$000000,$000000,$001A00,$0B7210,$40E14E,$4FF75E,$4EF25D,$54FF63,$3BBE47,$124E19,$309B3D,$3AC047,$47EA55,$66FA73,$9AFFAA,$A4C7B4,$25212A,$000000,$000000,$000000,$000000,$000000,$000000,$0F4918,$34A641,$49E456,$8BFF9D,$2E3835,$000000,$000000,$000000,$000000,$000000
  Data.l $000000,$000200,$16541F,$2C9539,$33A13E,$0C170D,$000000,$000000,$000000,$000000,$000000,$052B0B,$257D30,$36B744,$255D2D,$000000,$000000,$000000,$000000,$000000,$000D00,$0B3410,$124419,$175D1D,$1A6222,$195A20,$042E08,$000000,$000000,$000000,$000000,$000000,$000D00,$198621,$49E555,$4EF55D,$55FA64,$56FF66,$38BA43,$000800,$000000,$06260B,$2C9138,$3AC347,$45EA53,$62F870,$9AFAA9,$AECDBF,$000000,$000000,$000000,$000000,$000000,$000000,$000800,$175821,$2C9938,$1A6622,$000000,$000000,$000000,$000000,$000000,$000000
  Data.l $000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$0C3512,$39B547,$40D24C,$55FF64,$43C74E,$144D19,$000000,$000000,$000000,$000000,$001201,$1B6826,$34AD41,$40DA4D,$74FA81,$B1FFC0,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000
  Data.l $000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$011403,$247A2F,$38AF45,$24872D,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$195E24,$33AA40,$5CFA6B,$85E894,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000
  Data.l $070404,$000000,$000000,$020101,$050404,$040404,$040404,$040404,$040404,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000000,$000500,$000000,$000300,$000400,$000400,$000300,$000300,$000300,$000300,$000300,$000C00,$12451A,$216E29,$062A0B,$000400,$000400,$000300,$000200,$000300,$010302,$000000,$010000,$010000,$010000,$010000,$010000,$010000,$010000,$010000,$080606

EndDataSection
Dernière modification par beauregard le ven. 17/avr./2009 16:12, modifié 5 fois.
config de mon ordi: seven, directx11, Pentium(R) DualCore E5700, RadeonHD 4550 512MB, PureBasic 4.61 x86
beauregard
Messages : 1307
Inscription : dim. 08/juil./2007 18:32
Localisation : Toulouse

Re: plot&directx9

Message par beauregard »

...
Dernière modification par beauregard le ven. 17/avr./2009 16:10, modifié 1 fois.
config de mon ordi: seven, directx11, Pentium(R) DualCore E5700, RadeonHD 4550 512MB, PureBasic 4.61 x86
beauregard
Messages : 1307
Inscription : dim. 08/juil./2007 18:32
Localisation : Toulouse

Re: plot&directx9

Message par beauregard »

...
Dernière modification par beauregard le ven. 17/avr./2009 16:10, modifié 1 fois.
config de mon ordi: seven, directx11, Pentium(R) DualCore E5700, RadeonHD 4550 512MB, PureBasic 4.61 x86
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Message par djes »

Oui, tu as raison, box fonctionne et pas plot. C'est bizarre. Pourrais-tu faire un code plus léger et poster un rapport? Si tu veux je le traduirai pour le mettre sur le forum anglais.
beauregard
Messages : 1307
Inscription : dim. 08/juil./2007 18:32
Localisation : Toulouse

Message par beauregard »

djes a écrit :Oui, tu as raison, box fonctionne et pas plot. C'est bizarre. Pourrais-tu faire un code plus léger et poster un rapport? Si tu veux je le traduirai pour le mettre sur le forum anglais.
une image plus petite , donc un code réduit, voilà qui est fait :)
Alors, poster un rapport, je n'ai jamais fait çà, comment procède-t-on ?
config de mon ordi: seven, directx11, Pentium(R) DualCore E5700, RadeonHD 4550 512MB, PureBasic 4.61 x86
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Message par djes »

Euh non, c'est bon; je n'avais pas vu qu'on était déjà dans le topic rapports de bugs. Dans le forum anglais, quand on a trouvé un bug, il faut d'abord l'envoyer dans coding questions, afin que les autres puissent tester et confirmer. Dans le forum français c'est un peu différent ;)
Ton code est encore lourd; si c'est simplement pour montrer que le plot ne fonctionne pas, y'a pas besoin de tout ce bazar avec l'image, si? Je l'aurais bien fait mais je ne veux pas te griller...
beauregard
Messages : 1307
Inscription : dim. 08/juil./2007 18:32
Localisation : Toulouse

Message par beauregard »

djes a écrit :Euh non, c'est bon; je n'avais pas vu qu'on était déjà dans le topic rapports de bugs. Dans le forum anglais, quand on a trouvé un bug, il faut d'abord l'envoyer dans coding questions, afin que les autres puissent tester et confirmer. Dans le forum français c'est un peu différent ;)
Ton code est encore lourd; si c'est simplement pour montrer que le plot ne fonctionne pas, y'a pas besoin de tout ce bazar avec l'image, si? Je l'aurais bien fait mais je ne veux pas te griller...
effectivement tu peux faire juste un plot. me griller ? heuuu non, ce n'est pas ma mentalité, tu peux prendre le relais sans problème :)
Mais avant, çà marche sur ma vieille machine, car je n'ai pas fait de mise à jour de directx sur elle, peut être un début d'explication...
config de mon ordi: seven, directx11, Pentium(R) DualCore E5700, RadeonHD 4550 512MB, PureBasic 4.61 x86
beauregard
Messages : 1307
Inscription : dim. 08/juil./2007 18:32
Localisation : Toulouse

plot toujours

Message par beauregard »

djes a écrit : Je l'aurais bien fait
petite remontée de post, juste pour savoir si tu as transmis l'info à Fred et son équipe...
config de mon ordi: seven, directx11, Pentium(R) DualCore E5700, RadeonHD 4550 512MB, PureBasic 4.61 x86
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Message par djes »

Euh, non! Mais il n'y a qu'à aller sur le forum anglais et poster un lien vers ici en disant que tu as trouvé un bug concernant le plot. Avec un tout petit code, ce serait plus simple à comprendre quand même.
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Message par djes »

Bon, je vais poster ça sur le forum anglais

Code : Tout sélectionner

If InitSprite() = 0 Or InitKeyboard() = 0
  MessageRequester("Error", "Sprite system can't be initialized", 0)
  End
EndIf

OpenWindow( 0 , 0, 0, 128, 128, "logo" , #PB_Window_SystemMenu | #PB_Window_SizeGadget | #PB_Window_TitleBar| #PB_Window_MinimizeGadget | #PB_Window_MaximizeGadget | #PB_Window_ScreenCentered | #PB_Window_ScreenCentered )
OpenWindowedScreen( WindowID(0), 0, 0, 128, 128, 0, 1, 1)

CreateSprite(0, 32, 32, 0)
CreateSprite(1, 32, 32, 0)

;-BOX Sprite
StartDrawing(SpriteOutput(0))

For y = 0 To 31
  For x = 0 To 31

    Box(x, y, 1, 1, Random($FFFFFF))

  Next x
Next y
StopDrawing()

;-PLOT Sprite
StartDrawing(SpriteOutput(1))
For y = 0 To 31
  For x = 0 To 31

    Plot(x, y, Random($FFFFFF))

  Next x
Next y
StopDrawing()

Repeat
  Event = WaitWindowEvent()

  DisplayTransparentSprite(0 , 0, 0)
  DisplayTransparentSprite(1 , 32, 32)

  If Event = #PB_Event_CloseWindow  ; If the user has pressed on the close button
    Quit = 1
  EndIf

 FlipBuffers()
 ClearScreen(0)

Until Quit = 1

CloseScreen()
CloseWindow(0)

CompilerIf Subsystem("DirectX9")=0
  MessageRequester("Test" , "Now try with DirectX9 Subsystem" , 0)
CompilerEndIf

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

Message par djes »

beauregard
Messages : 1307
Inscription : dim. 08/juil./2007 18:32
Localisation : Toulouse

Message par beauregard »

djes a écrit :Voilà, c'est fait : http://www.purebasic.fr/english/viewtop ... highlight=
merci :)
config de mon ordi: seven, directx11, Pentium(R) DualCore E5700, RadeonHD 4550 512MB, PureBasic 4.61 x86
Répondre