Слияние кода завершено, страница обновится автоматически
#include "stdafx.h"
#include "DialogBox.h"
CDialogBox::CDialogBox()
{
}
CDialogBox::~CDialogBox()
{
SAFE_DEL(m_pNpc);
}
void CDialogBox::UpData()
{
if (KEY_DOWN(VK_ESCAPE))
{
CGameMgr::GetInstance()->RestoreWnd();
CGameMgr::GetInstance()->RestoreWnd();
}
else if (KEY_DOWN(VK_RETURN))
{
CGameMgr::GetInstance()->RestoreWnd();
CGameMgr::GetInstance()->RestoreWnd();
}
}
void CDialogBox::OnRender( )
{
for (int i = 0; i < 10; i++)
{
if (0 == i || 9 == i)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_GREEN | FOREGROUND_BLUE);
gotoxy(35, 25 + i);
cout << "·························";
}
else
{
gotoxy(35, 25 + i);
cout << "· ·";
}
}
gotoxy(36, 26);
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED |FOREGROUND_GREEN);
cout << m_pNpc->szName<<" :";
gotoxy(38, 28);
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE);
cout << "你好啊,我是" << m_pNpc->szName<<"。";
gotoxy(38, 30);
cout<< "有什么能帮助你的吗?";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY);
}
void CDialogBox::SetNpc(int iID)
{
m_pNpc = CDataMgr::GetDataMgr()->GetNpcDataMgr()->GetDataByID(iID);
}
void CDialogBox::gotoxy(short x, short y)
{
COORD position = { x, y };
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(hOut, position);
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )