Uriziel01 Posted November 3, 2009 Posted November 3, 2009 Hello Im making some "little" project, It will be a port of old "Tank" game (hmmm, better to say CLONE not port ). Im using a ProSpeed library to graphic engine, i have maked a map editor/reader system of tilesets and mooooore. But im still having problem (I had it from the beggining, yesterday ) with moving sprites over my map, because i created them using .png tiles( it was much simplier and look alot better) my sprites are flickering when they are moving, it is connected with the fact that im making it thais way:(x: -line number in source)70:CreateBuffer(800, 600) 71:SetBuffer($hdc) ....... 93:sleep($FPS_SLEEP) 94:PaintNew() 95:PaintPng(6, $hdc, 29 + $loop, $y1, $clouds1,0)And in moment when I had already used a PaintNew and before function PaintPng() it is few ms interval, and the engine is rendering only the image from buffer (which was created with map creation anddont contain my sprite). Only solution I can see in this moment is having two Buffers but I'm not sure how to make this work. Im Attaching a youtube vide of my problem (The low framerate is result of my HyperCam problems, not game itself)http://www.youtube.com/watch?v=LZZhcE-pJnY
jpam Posted November 4, 2009 Posted November 4, 2009 As far i can see it's not a wm_Paint issue. I think the sprite function wants to render a frame that not exist in your png. Sprite($S_Spriteplane, $S_Destination, $S_offsetX, $S_offsetY, $S_WIDTH, $S_HEIGHT, $S_FRAMES, $S_START_FRAME, $S_FRAME_SPEED, $S_posX, $S_posY) make sure if you are using a static png as sprite, that the $S_FRAMES para is 1 and $S_START_FRAME is allso 1 Regards jpam
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now