您的位置:首页 > 其它

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

2018-12-09 21:26 68 查看
原文链接:http://www.cnblogs.com/ecutwzl1996/p/10091207.html

   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);
}

转载于:https://www.cnblogs.com/ecutwzl1996/p/10091207.html

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: