C/CPP

Игра "Snake / Змейка"

snake.jpg

Это всем знакомая игра "Змейка". Задача игры: как можно больше собрать очков, поедая еду, при этом змейка растёт в длину, что усложняет подход к еде. Если голова змейки врежется в одну из своих частей - игра заканчивает или начинается заново.

Игра кроссплатформенная: Windows/Linux с предустановленным GUI GTK+.
Среда разработки: Code::Blocks 10.05(Linux), Code::Blocks 10.05 / Microsoft Visual Studio 10.0 (Windows)

Ключевые слова: 
игра змейка, gtk+, змейка на си, c/c++

Игра "Поймай фрукт/(Catch The Fruit)"

Скриншот

Игра очень проста. Нужна поймать как можно больше фруктов. Каждый фрукт это определенное кол-во очков, которое зависит от выбранного уровня.Так же падают овощи. Если Вы ловите их, то они отнимают у Вас определенное кол-во очков. И фрукты и овощи падают с разной скоростью, которая зависит от уровня. Так же есть 2 бонуса: +50 и EndGame. Если Вы словили + 50 то ваши очки в корзине увеличились на 50 очков, если словили EndGame, то Вы проиграли. Эти 2 бонуса всегда падают быстрее.

Ключевые слова: 
Игра, gtk, c, c++, поймай фрукт, catch the fruit, уроки по c

Пазл

jpg.

Задача: создать игру Пазл;
Использованный API: GTK/GDK;
Среда разработки: Visual Studio 2008;

Игра пазл:
Имеется два окна: пример картинки и сам пазл. Нужно, переставляя части пазла на пустое место, собрать картинку.

Основная задача - убедиться, что пазл соберется. Для этого необходимо проверить на четность количество инверсий в перестановках. Если оно четное - пазл соберется верно, иначе мы перемешиваем части пазла еще раз.

Ключевые слова: 
игра, пазл

Аксонометрические проекции

c.jpg

Задача: создать приложение, использующее DirectX с управляемым кодом, на примере построения аксонометрических проекций.
Язык: MS Visual C# 2008
Среда разработки: MS Visual Studio 2008
Платформа: .NET Framework 3.5; Managed DirectX 11.0

Ключевые слова: 
.NET Framework, Managed DirectX, проекция, куб

Поиск параллелограммов

parallel.jpg

Задача: Найти все параллелограммы, которые могут быть построены с тремя вершинами во множестве точек А и одной вершиной в точке C
Использованный API: GTK/GDK;
Среда разработки: Dev-C++

Алгоритм проверки принадлежности точки многоугольнику. Метод трассировки луча

Проверка принадлежности точки многоугольнику

Задача: Многоугольник на плоскости задается координатами своих вершин. Для заданной точки Z(x,y) определить, принадлежит ли она стороне многоугольника или лежит внутри или вне его.

Ключевые слова: 
луч трассировка

Растровые алгоритмы

Растровые алгоритмы

Задача : создание приложения, реализующего основные алгоритмы растеризации линии и окружности
Использованный API : .NET Framework 3.5
Язык : Visual C#
Среда разработки : MS Visual Studio 2008

Ключевые слова: 
алгоритм растр брезенхем сглаживание
Синдикация материалов