• 高级软件工程第九次作业----------团队作业6◆◆◆◆◆◆IP、IC、IQ卡团队Beta Sprint2


       Beta  Sprint  2

          1.  会议照:

              

             2.   Beta daily task 2:

              

    成员 昨天的工作 今天的工作 遇到的问题
    吴忠粱 方块移动与方块变换优化1 

    优化Game UI1

    暂无 
    杨德明 方块移动与方块变换优化2 优化Game UI2 游戏窗口无法设置到屏幕中央 
    张志勇 方块移动与方块变换优化3 优化Game UI3  暂无

            3.  Burn down chart:

                

                4.  Code/Document  Check-in 记录已上传至 Coding  地址  https://coding.net/u/godbee/p/LastHomework/git

                5.  项目程序运行截图:

                  

    // 函数: 初始化窗体的位置和大小
    VOID InitWndPostionSize(HWND hWnd)
    {
        RECT rect;
        int nWinX, nWinY, nClientX, nClientY;
        //获取窗口大小  
        GetWindowRect(hWnd, &rect);
        nWinX = rect.right - rect.left;
        nWinY = rect.bottom - rect.top;
        //获取客户区大小  
        GetClientRect(hWnd, &rect);
        nClientX = rect.right - rect.left;
        nClientY = rect.bottom - rect.top;
    
        // 获取当前屏幕的宽高,将窗口放置中心区域
        UINT iScreenX = GetSystemMetrics(SM_CXSCREEN);
        UINT iScreenY = GetSystemMetrics(SM_CYSCREEN);
        // 调整窗口位置与大小
        MoveWindow(hWnd, (iScreenX - PAINT_WIDTH)/2, (iScreenY - PAINT_HEIGHT)/3, PAINT_WIDTH + nWinX - nClientX, PAINT_HEIGHT + nWinY - nClientY, true);
    }
    
    // 函数: 绘制背景
    VOID DrawBackGround(HDC hdc)
    {
        HPEN hPenNull = (HPEN)GetStockObject(NULL_PEN);         // HPEN NULL
        HBRUSH hBrushGray = (HBRUSH)GetStockObject(GRAY_BRUSH); // hBRUSH GRAY
        SelectObject(hdc,hPenNull);
        SelectObject(hdc, hBrushGray); // 背景颜色    
        // 游戏区域大小 (HDC,左上角X,左上角Y,右下角X,右下角Y)
        Rectangle(hdc, GAME_POSITION.iLeftX, GAME_POSITION.iLeftY, GAME_POSITION.iRightX, GAME_POSITION.iRightY);
        // 信息区大小
        Rectangle(hdc, INFO_POSITION.iLeftX, INFO_POSITION.iLeftY, INFO_POSITION.iRightX, INFO_POSITION.iRightY);
        DeleteObject(hBrushGray);
        DeleteObject(hPenNull);
    
    }
    // 函数: 绘制信息栏
    VOID DrawInfo(HDC hdc)
    {
        // 下一个下落方块
        RECT rect;
        HFONT hFont = CreateFont(23, 0, 0, 0, FW_THIN, 0, 0, 0, UNICODE, 0, 0, 0, 0, L"微软雅黑");
        SelectObject(hdc, hFont);
        SetBkMode(hdc, TRANSPARENT);
        SetBkColor(hdc, RGB(255,255,0));
        
        NEXT_FONT_POSITION.setRect(rect);
        DrawText(hdc, TEXT("下一个"), _tcslen(TEXT("下一个")), &rect , 0);
    
        LEVEL_FONT_POSITION.setRect(rect);
        TCHAR tcDif[10];
        LPCTSTR lpctDif = TEXT("难度: %d");
        wsprintf(tcDif, lpctDif , iCurDif);
        DrawText(hdc, tcDif, _tcslen(tcDif), &rect , 0);
    
        SCORE_FONT_POSITION.setRect(rect);
        TCHAR tcScore[10];
        LPCTSTR lpctScore = TEXT("得分: %d");
        wsprintf(tcScore, lpctScore, iCurScore);
        DrawText(hdc, tcScore, _tcslen(tcScore), &rect , 0);
    
        DeleteObject(hFont);
    }
  • 相关阅读:
    容器网络(八)如何定制 Calico 的 IP 池?【66】
    容器网络(八)如何定制 Calico Policy?【65】
    容器网络(八)Calico 的默认连通性【64】
    容器网络(八)Calico 的网络结构是什么?【63】
    容器网络(八)如何部署 Calico 网络?【62】
    容器网络(八)容器在 Weave 中如何通信和隔离?【60】
    容器网络(八)Weave 网络结构分析【59】
    容器网络(八)如何使用 Weave 网络?【58】
    容器网络(八)如何使用 flannel host-gw【57】
    容器网络(八)flannel 的连通与隔离【56】
  • 原文地址:https://www.cnblogs.com/ecutwzl1996/p/10091207.html
Copyright © 2020-2023  润新知