OK let me if I can ask my question in a more simple way:
I have a controllable block which is 32px x 32px (sprite2)
I have a obstacle block which is 32px x 32px (sprite3)
I have a pushable block which is 32px x 32px (sprite4)
I am moving sprite2 with:
if cursor key pressed move in that direction by 32px add 1 to movecount (this is working)
Logic I want to include:
1) if sprite 2 is in contact with sprite3 it can push it in the direction of the cursor key (this is working for 1 instance of sprite3, but not for multiple instances of sprite3)
2) sprite2 can not move through sprite4 (not working)
3) sprite2 can not push sprite3 through sprite4 (not yet programed)
4) Sprite2 can not move through sprite3 (not yet programed)
I would really appreciate some input on this