1. Начинаем разработку компьютерной игры.

    Небольшой набросок

    Настало время подумать, каких результатов мы хотим добиться. В этом исследовании я ограничусь небольшим проектом, в котором будет проиллюстрирована всем известная задача о ханойских башнях.

    Итак, вот план разработки нашего приложения:

    • Необходимо создать минимальную заготовку для окна с использованием ATL.
    • С помощью объектно-ориентированного программирования, зададим структуру программы.
    • Потом, свойства окна программы.
    • На следующем шаге подключим Direct2D.
    • Научимся «рисовать» прямоугольники, из которых и будет состоять основная картинка.
    • Немного поработаем над анимацией.
    • Поманипулируем с дисками Ханойской башни при помощи мыши.
    • И напоследок добавим кнопки для более гибкого управления программой.

    Начнем с заготовки.

    Создадим новый проект в среде Visual Stidio 2013.

    Это будет пустой проект Win32.

    Добавим в наш проект 3 файла: HanoiDirect2D.cpp, Precompiled.cpp, Precompiled.h.

    Перейдем в свойства файла Precompiled.cpp.

    И настроим пункт "Предварительно откомпилированные заголовки".

    Напоследок добавим минимальное количество кода, чтобы наша программа работала (у нашей программы пока нет своего окна, но компилятор не находит ошибок и она работает).

    // HanoiDirect2D.cpp

    #include "Precompiled.h"

    int __stdcall wWinMain(HINSTANCE module, HINSTANCE, PWSTR, int)

    {

    return 0;

    }

    // Precompiled.cpp

    #include "Precompiled.h"

    // Precompiled.h

    #pragma once

    #include <atlbase.h>

    В этом обсуждении появились новые комментарии: 1
    Комментариев: 0