I'm currently making a simple game. Pressing the down arrow places a box on the form. Pressing up shoots missiles(blue boxes) and creates multiple instances of m1 which is part of the missle class.
What I want to do is change the color of each missle as it collides with the red box. So far only the last missile changes color. The other instances of the missle class get ignored.
Well, since you're using a single managed pointer to a missile, you're effectively losing your pointers when you create a new one. This would normally create a memory leak, but the managed memory should be reclaimed automagically when the last reference to it falls out of scope (edit - or something similar to that concept - you never know with Microsoft's usual obfuscated tactics :P ). You could create a list of missile pointers and iterate through them on your game's tick.
Come on man. I also don't know what the f**k I am talking about, but C#, C++/CLI, what's the difference. It all ends up as MSIL. All those are front ends for the same high level language. Give the guy a break.