Новые объекты
Новые объекты
Продолжим улучшать игру. Теперь в игру будут введены и помидоры. Их изображения тоже надо ввести в состав проекта, как показано в листинге 11.23.
Листинг 11.23
/// <summary>
/// Изображение, содержащее помидор
/// </summary>
private Image tomatoImage = null;
// Получаем изображение помидора
tomatoImage = new System.Drawing.Bitmap(
execAssem.GetManifestResourceStream(@"Bouncer.tomato.gif"));
Следует нарисовать несколько помидоров в верхней части экрана. Помидоры будут использоваться в качестве мишеней, которые нужно уничтожать, сбивая их кусочком сыра.
Для отслеживания попаданий нужно знать позицию каждого помидора и определять момент столкновения. Можно было создать массив, содержащий координаты каждого помидора, но лучше воспользоваться структурой, приведенной в листинге 11.24.
Листинг 11.24
/// <summary>
/// Позиция и состояние помидора
/// </summary>
struct tomato {
public Rectangle rectangle;
public bool visible;
}
Использование структуры позволит хранить позицию помидора и определять его видимость. При столкновении сыра с помидором овощ должен исчезнуть, позволяя тем самым игроку заработать очки.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Новые элементы
Новые элементы HTML5 вводит несколько новых строчных элементов, чтобы расширить наш существующий арсенал, состоящий из span, strong, em, abbr и других. Ах да, больше мы не называем такие элементы «строчными» – теперь они описывают «семантику на уровне
Новые факторы
Новые факторы Стремительное развитие электронной коммерции и высокий спрос на товары и услуги в Интернете отразились на факторах ранжирования. Специально для интернет-магазинов «Яндекс» внедрил коммерческий алгоритм ранжирования, поскольку применительно к сайтам
Объекты OS/400 и системные объекты MI
Объекты OS/400 и системные объекты MI Несколько типов объектов имеются и в OS/400, и в MI. Типы объектов OS/400 перечислены в таблице 5.1. Для сравнения, в таблице 5.2 приведены системные объекты MI. Помните, что в каждой новой версии AS/400 добавляются новые функции и даже новые объекты.
Новые объекты "сетевой собственности"
Новые объекты "сетевой собственности" Приведенный выше анализ некоторых теоретических проблем "интернет-права" подводит нас к рассмотрению еще более интересной проблематики — к вопросу о новых объектах правового регулирования. Эта проблема имеет и большое
Новые члены File в .NET 2.0
Новые члены File в .NET 2.0 В отличие от FileInfo, тип File поддерживает (в .NET 2.0) несколько своих собственных уникальных членов, описания которых приводятся в табл. 16.5. С помощью этих членов можно существенно упростить процессы чтения и записи текстовых данных.Таблица 16.5. Методы типа
Объекты DataSet с множеством таблиц и объекты DataRelation
Объекты DataSet с множеством таблиц и объекты DataRelation До этого момента во всех примерах данной главы объекты DataSet содержали по одному объекту DataTable. Однако вся мощь несвязного уровня ADO.NET проявляется тогда, когда DataSet содержит множество объектов DataTable. В этом случае вы можете
4.5.3. Функции, которые создают новые конфигурации из существующих 4.5.3.1. Функции геометрии, которые производят новые конфигурации
4.5.3. Функции, которые создают новые конфигурации из существующих 4.5.3.1. Функции геометрии, которые производят новые конфигурации Раздел "4.5.2. Функции Geometry" обсуждает несколько функций, которые создают новые конфигурации из
Новые динамические массивы
Новые динамические массивы В Delphi 4 компания Borland ввела динамические массивы - расширение языка, которое позволило использовать массивы, размер которых на этапе программирования не известен. Код, вносимый компилятором в приложение, аналогичен тому, который используется
Новые возможности системы
Новые возможности системы После выхода системы Windows Mobile 2005 разработчикам стали доступны многие системные возможности, что намного упростило разработку приложений с использованием передовых технологий.В этом разделе были упомянуты некоторые новые возможности, которые
И опять добавляем новые объекты
И опять добавляем новые объекты На данный момент игра довольно прямолинейна. Надо добавить ей сложности для повышения зрелищности. В игру нужно ввести дополнительный бонус в виде кусочка ветчины, который будет периодически появляться на экране. Если игрок сумеет
ИННОБИЗНЕС: Новые варвары
ИННОБИЗНЕС: Новые варвары Автор: Левон АмдилянПроблематика «Google-Microsoft» интригует не только непредсказуемостью исхода, но и неясностью постановки задачи - каждый комментатор по-своему видит (или не видит, но тоже по-своему!) интригу во взаимоотношениях двух гигантов (см.