У меня проблема … Я работаю в M.V.C ++ 2010 Express и с DirectX.
Я должен сделать цель движущейся в квадрате. Но когда я рисую точки, мои переменные (x, y) сбрасываются …
if(y2==100)
x2=x2+1;
if(x2==700)
y2=y2+1;
if(y2==500)
x2=x2-1;
if((x2=100)&&(y2==500))
y2=y2-1;
//here, when to write the first pixel, my x is reseting to 100(default).
gfx.PutPixel(x2,y2,255,255,255);
gfx.PutPixel(x2-5,y2,255,255,255);
gfx.PutPixel(x2-4,y2,255,255,255);
gfx.PutPixel(x2-3,y2,255,255,255);
gfx.PutPixel(x2+3,y2,255,255,255);
gfx.PutPixel(x2+4,y2,255,255,255);
gfx.PutPixel(x2+5,y2,255,255,255);
gfx.PutPixel(x2,y2-5,255,255,255);
gfx.PutPixel(x2,y2-4,255,255,255);
gfx.PutPixel(x2,y2-3,255,255,255);
gfx.PutPixel(x2,y2+3,255,255,255);
gfx.PutPixel(x2,y2+4,255,255,255);
gfx.PutPixel(x2,y2+5,255,255,255);
Эти снимки экрана показывают проблему
if((x2=100)&&(y2==500))
проверить знак равенства не должно быть ==
?