C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 24 - Реализуем Flip / DirectDraw / Microsoft DirectX

Шаг 24 - Реализуем Flip

Мы с Вами создадим функцию Flips и реализуем переключение поверхности по нажатию на клавишу. В результате, при нажатии последовательно будет, появляется первичная - вторичная(черная) поверхность.

Visual Basic
Visual C++

Visual Basic

Создаем метод.

Public Function Flips() As Boolean
On Error GoTo Errors:
	PrimarySurf.Flip Nothing, DDFLIP_WAIT
	Flips = True
	Exit Function
Errors:
	Flips = False
End Function

И применим этот метод по нажатию на клавишу.

Private Sub Form_KeyPress(KeyAscii As Integer)
DirectDrawClass.Flips
End Sub

Visual C++

Создаем метод.

BOOL CDirectDraw::Flips()
{
if (PrimarySurf->Flip(NULL,DDFLIP_WAIT) !=DD_OK) return FALSE; 
return TRUE;
}

И применим этот метод по нажатию на клавишу.

void CDirectDlg::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags) 
{
	// TODO: Add your message handler code here and/or call default
	CDialog::OnKeyDown(nChar, nRepCnt, nFlags);
	cDirecDraw.Flips(); 
}

Загрузить проект | | |
Автор Каев Артем.
[AD]