Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cómo utilizar MFC para crear un tablero de backgammon?

¿Cómo utilizar MFC para crear un tablero de backgammon?

1. Abra VC++ 6.0

2. Cree un nuevo proyecto MFC AppWizard (exe) llamado wuzi

3. Haga clic en Aceptar

. 4. Seleccione un solo documento y elimine la casilla de verificación "Soporte de arquitectura de vista/documento".

5. Haga clic en Finalizar

6. Cambie a CLAssView

7. la función OnPaint() bajo la clase CChildView y haga doble clic en la función

8. El código de la función OnPaint() es el siguiente:

void CChildView::OnPaint()

{

CPaintDC dc(this);

CPen bi,*jbi;

bi.CreatePen(PS_DASH,2,RGB(0,255) ,0 )); //Crea un pincel verde

jbi=dc.SelectObject(&bi); //Selecciona un pincel

for(int i=0;i<15; i++) // Dibuja una línea horizontal

{

dc.MoveTo(40,4i*40);

dc.LineTo(15*40 ,4i*40 );

}

for(i=0;i<15;i++) //Dibuja una línea vertical

{

dc .MoveTo(4i*40,40);

dc.LineTo(4i*40,15*40);

}

dc .SelectObject(jbi);

}

9. Compilar y ejecutar

Para dibujar piezas de backgammon, puedes usar lo siguiente. función de dibujo de círculo,

BOOL Elipse( int x1, int y1, int x2, int y2 );

o

BOOL Elipse( LPCRECT lpRect );

Suplemento:

No se encontró la clase CChildView, probablemente porque no eliminó la casilla de verificación "Soporte de arquitectura de documento/vista". (Paso 4)

Si no elimina la casilla de verificación, seleccione un solo documento y haga clic en Finalizar, luego verá la clase CWuziView, cambie a CLassView, busque la clase CWuziView, haga clic derecho en la clase. y seleccione Agregar controlador de mensajes de Windows, aparece un cuadro de diálogo, seleccione WM_PAINT a la izquierda, haga doble clic en él o haga clic en Agregar controlador a la derecha, y luego haga clic en Editar existente para ingresar a la función CWuziView::OnPaint() El código de función. es el mismo que el paso 8 anterior.

Finalmente, compila y ejecuta.