Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Эмулятор CHIP-8 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать перегруженные функции. http://www.cyberforum.ru/cpp-beginners/thread158328.html
Написать перегруженные функции и протестировать их в основной программе: А) перевода минут, часов и секунд в секунды; Б) перевода секунд в часы минуты секунды.
C++ Не устанавливается VC++6 Professional Edition Подскажите пожалуйста, при установке VC++6 Professional Edition выдаёт сообщение: Не найден файл D:\Mein Programen\VISUAL~1\VISUAL~1.EDI\acmboot.exe или один из его компонентов. Проверьте... http://www.cyberforum.ru/cpp-beginners/thread158303.html
Функция, формирующая массив C++
Ребят тпомогите написать программу, подскажите с чего начать... Вот задание - Функция, формирующая новый массив, упорядоченный по неубыванию, из двух массивов-параметров, уже упорядоченных по...
C++ Условный оператор if
Добрый день! есть следующий код программы на C++: #include<cmath> #include<iostream> int main(){ l: double a; std::cout << "Enter an integer: \n" ; std::cin>> a; ...
C++ Надо написать функцию которая выдаёт маршрут файла http://www.cyberforum.ru/cpp-beginners/thread158250.html
Помогите пожалуйста!!! Надо написать функцию которая выдаёт маршрут файла!
C++ Переменные в циклах я понимаю как работает переменная i первом цикле, но во втором не пойму. Переменная i объявлена, но не проинициализирована. Какое значение во втором цикле? char * left(const char * str, int n)... подробнее

Показать сообщение отдельно
Евгений М.
1036 / 977 / 54
Регистрация: 28.02.2010
Сообщений: 2,829
Завершенные тесты: 2
10.08.2010, 08:00
Цитата Сообщение от fasked Посмотреть сообщение
Просим всех оказать посильное содействие и всяческую помощь
Ладно. Попробую.

На консоле будет сложно всю графику рисовать. Для этого Вам нужно переключится на графический режим и т.д.. Как это делать я не знаю. Поэтому будем создавать с помощью окон используя интерфейс WinAPI. На эту тему читаем это.

Если лень читать объясню по-своему. В моем шаблоне по созданию оконных приложений (см. вложения) я создал функции OnCreate, OnKeyDown, OnPaint.
OnCreate вызывает когда окно только-что была создана.
OnKeyDown вызывает когда нажали на клавишу в клавиатуре.
OnPaint вызывает когда окно рисуется. Эта функция будет все время вызываться пока окно не закроется. Эту функцию применяют, чтобы рисовать что-нибудь свое (например эллипс).

Если Вы будете рисовать все "точки из монитора" CHIP8 с помощью пикселей, тогда Ваша основаная функция будет SetPixel.
Если Вы будете рисовать все "точки из монитора" CHIP8 с помощью квадратиков, тогда Ваши основаные функции будут CreateRectRgn, CreateSolidBrush, FillRgn.
Про эти функции читаем в MSDN-e.

Для компиляции шаблона в командной строке с помощью GCC наберите
g++ win181.cpp -o win181.exe -mwindows
Для компиляции шаблона в командной строке с помощью MSVC наберите
cl user32.lib gdi32.lib win181.cpp

Теперь один из важных вопросов, который я должен был спросить до того как все это начал писать.
Вы на какой платформе (ОС) эмулятор будете писать?
3
Вложения
Тип файла: 7z win181.7z (1.4 Кб, 37 просмотров)
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru