Вопрос № 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 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 165.139
Здравствуйте,помогите с реализацией задачи на C# Дан массив из десяти целых чисел (заполненный разными значениями по Вашему усмотрению). Скомпоновать выходной иассив, содержащий индексы исходного массива в порядке убывания значения элементов. Например, если массив содержит [0,14,72,53,41,115,167,703,51,9], то в выходном массиве должно быть [7,6,5,2,3,8,4,9,1,0].
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.