Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Microsoft .NET

  Все выпуски  

RusFAQ.ru: .NET


Хостинг Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг на Windows 2008

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

Чемпионы рейтинга экспертов в этой рассылке

Micren
Статус: Практикант
Рейтинг: 101
∙ повысить рейтинг >>
DrakoN
Статус: Практикант
Рейтинг: 30
∙ повысить рейтинг >>
Абельхарисов Руслан/Marked One
Статус: Практикант
Рейтинг: 30
∙ повысить рейтинг >>

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Microsoft .NET

Выпуск № 132
от 21.04.2009, 19:35

Администратор:Grigory
В рассылке:Подписчиков: 256, Экспертов: 10
В номере:Вопросов: 2, Ответов: 2

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>

Вопрос № 165083: Уважаемыее эксперты ... мне надо игруху написать на C# гоночки.... в программе Microsoft Visual Studio 8! простые, едет машинка, а на неё валяца препятсвия(можно тоже машинки(по типу обгона))! Может вдруг у кого завалились исходнички(код дан...


Вопрос № 165139: Здравствуйте,помогите с реализацией задачи на C# <u> Дан массив из десяти целых чисел (заполненный разными значениями по Вашему усмотрению). Скомпоновать выходной иассив, содержащий индексы исходного массива в порядке убывания значения элементо...

Вопрос № 165.083
Уважаемыее эксперты ... мне надо игруху написать на C# гоночки.... в программе Microsoft Visual Studio 8!
простые, едет машинка, а на неё валяца препятсвия(можно тоже машинки(по типу обгона))!
Может вдруг у кого завалились исходнички(код данной игрухи) или ему не составит труда её быренько написать.... помогите пожалуста!!!
Отправлен: 15.04.2009, 23:58
Вопрос задал: Саша Белый (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 3)

Отвечает: Evgenijm
Здравствуйте, Саша Белый!

По обрывкам моей тестовой программы попытался быстро набросать игрушку, как из старых "Тетрисов". Получилась вполне работоспособная игрушка про самоходную могилку :) Отрисовка основывается на матричных трансформациях - так можно легко сдвинуть, повернуть или увеличить игровое поле всего одной командой.

Изменить отрисовку машинки можно в функции DrawCar, но если Вы будете использовать другую маску - не забудьте обновить также функцию TestPosition.

Добавлять новые препятствия можно в функции ExtendRoad. Для того, чтобы они выглядели по-разному - заполняйте Fields не только единицами, и в функции DrawBlock рисуйте квадратик в соответствии с числом.

Картинка проскалирована так, чтобы размер единичного квадратика был равен 1. Так что, если Вы будете рисовать в них какие-то фигуры - координаты надо ограничить интервалом [0..1].

Используемые кнопки видны в функции KeyPressed.

Приложение:

Ответ отправил: Evgenijm (статус: 4-й класс)
Ответ отправлен: 19.04.2009, 05:33

Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 247803 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Вопрос № 165.139
    Здравствуйте,помогите с реализацией задачи на C#

    Дан массив из десяти целых чисел (заполненный разными значениями по Вашему усмотрению). Скомпоновать выходной иассив, содержащий индексы исходного массива в порядке убывания значения элементов. Например, если массив содержит [0,14,72,53,41,115,167,703,51,9], то в выходном массиве должно быть [7,6,5,2,3,8,4,9,1,0].

    СПАСИБО
    Отправлен: 16.04.2009, 17:14
    Вопрос задал: Поляков Алексей Михайлович (статус: Посетитель)
    Всего ответов: 1
    Мини-форум вопроса >>> (сообщений: 0)

    Отвечает: Micren
    Здравствуйте, Поляков Алексей Михайлович!
    Программа:
    Код:

    using System;

    namespace _165139
    {
    class Program
    {
    static void Main(string[] args)
    {
    // Исходный массив
    int[] source = { 0, 14, 72, 53, 41, 115, 167, 703, 51, 9 };
    // Массив индексов
    int[] indexes = new int[source.Length];
    // Выводим исходный массив и заполняем массив индексов
    Console.WriteLine("Исходный массив:");
    for (int i = 0; i < source.Length; ++i)
    {
    Console.Write("{0,4} ", source[i]);
    indexes[i] = i;
    }
    // Сортируем массив индексов сог ласно условию
    Array.Sort(indexes, (x, y) => { return source[y] - source[x]; });
    // Выводим результат
    Console.WriteLine(" Индексы исходного массива в порядке убывания значения элементов:");
    foreach (int index in indexes)
    {
    Console.Write("{0,4} ", index);
    }
    // Для проверки печатаем исходный массив используя вместо индексов массив индексов
    Console.WriteLine(" Для проверки выводим исходный массив, используя наш массив индексов(должен получиться убывающий массив):");
    foreach (int index in indexes)
    {
    Console.Write("{0,4} ", source[index]);
    }
    Console.ReadKey();
    }
    }
    }

    Результат работы:
    Код:

    Исходный массив:
    0 14 72 53 41 115 167 703 51 9
    Индексы исходного массива в порядке убывания значения элементов:
    7 6 5 2 3 8 4 1 9 0
    Для проверки выводим исходный массив, используя наш массив индексов(должен получиться убывающий массив):
    703 167 115 72 53 51 41 14 9 0
    Ответ отправил: Micren (статус: Практикант)
    Ответ отправлен: 16.04.2009, 17:56

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 247650 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Вы имеете возможность оценить этот выпуск рассылки.
    Нам очень важно Ваше мнение!
    Оценить этот выпуск рассылки >>

    Отправить вопрос экспертам этой рассылки

    Приложение (если необходимо):

    * Код программы, выдержки из закона и т.п. дополнение к вопросу.
    Эта информация будет отображена в аналогичном окне как есть.

    Обратите внимание!
    Вопрос будет отправлен всем экспертам данной рассылки!

    Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
    экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


    Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
    Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.

    Скажите "спасибо" эксперту, который помог Вам!

    Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
    на короткий номер 1151 (Россия)

    Номер ответа и конкретный текст СМС указан внизу каждого ответа.

    Полный список номеров >>

    * Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи. (полный список тарифов)
    ** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
    *** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.


    © 2001-2009, Портал RusFAQ.ru, Россия, Москва.
    Авторское право: ООО "Мастер-Эксперт Про"
    Техподдержка портала, тел.: +7 (926) 535-23-31
    Хостинг: "Московский хостер"
    Поддержка: "Московский дизайнер"
    Авторские права | Реклама на портале

    ∙ Версия системы: 5.13 от 01.12.2008

    Яндекс Rambler's Top100
    RusFAQ.ru | MosHoster.ru | MosDesigner.ru
    RusIRC.ru | Kalashnikoff.ru | RadioLeader.ru

    В избранное