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

Передвижение обьекта - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ std::allocator http://www.cyberforum.ru/cpp-beginners/thread2805.html
я не смог найти хорошего описания роботы с аллокатором, так что спрашиваю у тех, кто с ним работал std::allocator::allocate (size_type size, void* hint); по идее hint должен задавать начальную позицию с которой будет выделяться память, но на практике это не выполняется и потом даже если я захочу выделить память там где я хочу - она может быть занята, так как же тогда, например, в векторе так...
C++ Время с cout Пожалуйста,помогите.Нужно сделать консольную программу,которая выводит сообщение через заданное время. Пример: Сначала выводит "Ты" Через 3 секунды выводит "сделал" Потом через 5 секунд выводит "это!" http://www.cyberforum.ru/cpp-beginners/thread2792.html
C++ не использовать do/while ? бред !
меня возмутила статья http://www.cyberguru.ru/programming/cpp/cpp-programming-rules-page67.html в которой автор рекомендует вместо do {} while (); использовать while () {}; давайте же разберёмся что происходит на самом деле do { действия } while ( условие ); если это разложить по косточкам выходит следующее метка: действия if (!условие) goto метка
C++ В матрице удалить строки с элементами на главной диагонали, превышающими заданную величину
В матрице удалить строки с элементами на главной диагонали, превышающими заданную величину, а затем в качестве первой вставить строку из максимальных элементов соответствующих столбцов.(Для размещения массивов следует использовать динамическую память).
C++ Поиск строк http://www.cyberforum.ru/cpp-beginners/thread2768.html
Здраствуйте, подскажите какие есть реализации или как это сделать примерно. Задача в поиске строк в файле, можно воспользоватся регулярными выражениями или алгоритмами типа бойра-Мура, но файл нельзя считать полностью, как првило, поэтому нужна адаптированная реализация которая может получать строку для поиска по частям. Вот что с сделал с БМ, недостаток в том, что если искомая строка входит в...
C++ Не могу сделать exe При компиляций моего пректа exe не создаётся.Выдаёт ошибки,которые я не знаю как исправить...http://dump.ru/files/g/g2067785368/ Программа должна выполнять функцию Надо ввести значение переменной pr с помощью клавиатуры.А другая переменная f определяется случайным значением В конце программы выдает текст типа "Переменная pr равна(значение,заданное вами) и f равна(случайное значение).Помогите... подробнее

Показать сообщение отдельно
цешник
0 / 0 / 0
Регистрация: 21.08.2007
Сообщений: 13

Передвижение обьекта - C++

30.08.2007, 11:42. Просмотров 2239. Ответов 1
Метки (Все метки)

Нужно написать программу передвижения обьекта.Программа показывает поле
XXXXX
XIOOX
XOOOX
XOOOX
XOOOX
XOOOX
XXXXX
I-обьект
O-точка на которую может переместиться обьект
X-стена
Используемые кнопки:стрелки:вправо,влево,вверх,вниз
Каждая стрелка перемещает обьект на один O и соответсвенно направлению стрелки
Вот что я пишу
Код
#include <iostream>
#include <stdio.h>

using namespace std;


int main()
{
char l[5],m[5],n[5],b,o,e,h,i;
l[1]='o';
l[2]='o';
l[3]='o';
l[4]='o';
l[5]='o';
m[1]='o';
m[2]='o';
m[3]='o';
m[4]='o';
m[5]='o';
n[1]='o';
n[2]='o';
n[3]='o';
n[4]='o';
n[5]='o';
cout<<"XXXXX"<<endl;
for(e=0;e<5;e++)cout<<"X"<<l[5]<<m[5]<<n[5]<<"X"<<endl;
cout<<"XXXXX"<<endl;
l[1]='i'=l[e];
switch()
{
case WM_KEYDOWN:if(i<5){'i'=l[e+1];}
case WM_KEYUP:if(i>1){'i'=i[e-1];}
case WM_KEYRIGHT:if('i'==l[e]){'i'=m[e];}
case WM_KEYRIGHT:if('i'==m[e]){'i'=n[e];}
case WM_KEYLEFT:if('i'==n[e]){'i'=m[e];}
case WM_KEYLEFT:if('i'==m[e]){'i'=l[e];}
}
Проверьте пожалуйста,что у меня там неправильно.Заранее спасибо
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru