b.cpp
来自「推箱子的程序是用来解释一种推箱子的技术的源代码的一个创意」· C++ 代码 · 共 46 行
CPP
46 行
}
p0 = pDest;
return;
}
void DrawBox( HDC hdc, struct Points *pBox)
{
struct Points *p0;
POINT apt [ 4 ];
p0 = pBox;
while ( p0)
{
// 斜杠
SelectObject ( hdc, GetStockObject ( BLACK_PEN) );
MoveToEx ( hdc, p0->Position.x * 100, p0->Position.y * 100, NULL);
LineTo ( hdc, (p0->Position.x + 1) * 100, ( p0->Position.y + 1) * 100 );
MoveToEx ( hdc, (p0->Position.x + 1) * 100, p0->Position.y * 100, NULL);
LineTo ( hdc, p0->Position.x * 100, ( p0->Position.y + 1) * 100);
// 3 边
apt [ 0 ].x = p0->Position.x * 100;
apt [ 0 ].y = p0->Position.y * 100;
apt [ 1 ].x = ( p0->Position.x + 1) * 100;
apt [ 1 ].y = p0->Position.y * 100;
apt [ 2 ].x = ( p0->Position.x + 1) * 100;
apt [ 2 ].y = ( p0->Position.y + 1) * 100;
apt [ 3 ].x = p0->Position.x * 100;
apt [ 3 ].y = ( p0->Position.y + 1) * 100;
Polyline ( hdc, apt ,4);
MoveToEx ( hdc, p0->Position.x * 100, p0->Position.y * 100, NULL);
LineTo ( hdc, p0->Position.x * 100, ( p0->Position.y + 1) * 100);
p0 = p0->Next;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?