leopardpm wrote:How about this idea... perhaps this would be a good, simple, game to collaborate on - perhaps start with the good code you already have, divide up the remaining routines that need done (the list in last post is maybe a good start), and in completing the game it would also perhaps help both of us understand something that I am totally unfamiliar with - programming with multiple coders... I never have used things like GitHub and such, but I feel like it could be invaluable in bigger projects with multiple people coding on the same project... not saying that we would use GitHub, but if you know how to use it then I would love to learn!
.. or, could just finish the game off individually - it is simple enough, yet still would provide challenges as I haven't ever 'completed' a finished game, even a simple one like this - so there would be things learned from doing so.
Do you still have the email address I used to send images for the isometric project? Unfortunately I seem to have deleted all your replies so haven't got the email address you provided.
Firstly I would hate for it to be a pengo clone. That is ok to hone your coding skills and keeping the result to yourself but we may as well make it original even if it incorporates ideas from other similar games like pengo.
For a moving block I would suggest that when a block tile is pushed just delete the block tile and replace it with a block sprite with a velocity in the direction of the push. When the block sprite hits a tile it turns back into a block tile.
When I started to implement the block pushing suggestion I realized it was going to become messy and hard to read and potentially full of bugs so I have gone back and recoded the whole program. Although I like the coding and it looks correct it doesn't detect sprite to sprite collisions anymore but it is too late at night now so I will tackle it tomorrow, I tend to be a morning person :)
As for images in data statements I have already used characters.
Using decimal numbers was mainly for small images with many colors that result from shading and dithering of the image. However if you limit the images to say 32 colors you could code them as strings of characters or code two colors in a character if you limit the palette to 16 colors. An image can be processed to reduce the color range.