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

Стенки внутри лабиринта - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Прямоуголиник в WinAPI http://www.cyberforum.ru/cpp-beginners/thread552225.html
Парнишки, мой преподаватель вечно ко мне пристает, я уже устала от его заморочек. В последний раз он мне задал сделать программу в Вижуал Студио приложение WinAPI Я в ней ничего не понимаю, так как целый семестр мы изучали совсем другое. Но доказать ему это нереально, а программу просит показать. Кто сможет помочь в моей сложной истории, отпишитесь пожалуйста. А условие задачи таково:...
C++ Описать функцию Пятница13(d), которая определяет количество дней до даты d, ... Помогите пожалуйста очень нужно решить задачу..... Дано type число = 1..31; месяц = 1..12; год = 1..2000; дата = record ч : число; м : месяц; г : год http://www.cyberforum.ru/cpp-beginners/thread552207.html
C++ Работа с процесамми, и памятью
Интересует несколько вопросов, если можете ответье пожалуйста. 1. Каким образом можно считать обьем памяти которую занимает определенный процесс? 2. Каким образом можно запустить\остановить\перезапустить зарегестрированую службу windows? 3. Каким образом можно убить процесс? Зараннее спасибо за ответ\ответы.
C++ Танчики в graphics.h
Здравствуйте! Задали задания в устаревшей и совершенно мне неизвестной библиотеке graphics.h создать игру танки. Я уже прописал движение своего танка и выстрел, но при выстреле танк стоит на месте пока снаряд не долетит до конца карты, знаю, что программа написанная мною правильна, но не знаю как это исправить. struct menu_scene { int bgcolor; int width; int height; }; ...
C++ Из обычного в динамический массив http://www.cyberforum.ru/cpp-beginners/thread552180.html
Помогите пожалуйста переделать массив из обычного в динамический. #include "stdafx.h" #include <iostream>//i/o #include <conio.h> //getch #include <cmath> //fabs, abs #include "stdafx.h" #include <math.h> #include <tchar.h>
C++ STL Добрый вечер всем кто открыл эту вкладку! Надо реализовать кольцевой упорядоченный двозвязний список на STL + некоторые функции работы с ним (добавление нового, удаление, печать). Я реализовал все кроме кильцевости. Где-то читал, что нельзя это сделать. Но уверен - выход есть. Помогите))) #include "stdafx.h" #include <iostream> #include <algorithm> #include <list> подробнее

Показать сообщение отдельно
Snion
0 / 0 / 0
Регистрация: 10.04.2012
Сообщений: 12
19.04.2012, 02:12     Стенки внутри лабиринта
Господа эксперты,не пойму почему код не работает:
"Мышь" не должна бегать по стенка(стенки определяются в массиве),а на деле результата нет.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
void Game::ControlMouse()
{
    Game gc;
    int hx,hy,ch,i=0,j=0;
    for(hx=80,hy=80;hx<560&&hx>80,hy<350&&hy>80;)
    {
        ch=getche();
        switch (ch)
        {
        case 27: return;
        case KEY_LEFT:
            if(PoleArray[i][j-1]!='1'||hx>=80)
            {
                j--;
                hx-=30;
            }
            //break;
        case KEY_UP:
            if(PoleArray[i-1][j]!='1'||hy>=80)
            {
                i--;
                hy-=30;
            }
            //break;
        case KEY_RIGHT:
            if(PoleArray[i][j+1]!='1'||hx<=560)
            {
                j++;
                hx+=30;
            }
            //break;
        case KEY_DOWN:
            if(PoleArray[i+1][j]!='1'||hy<=350)
            {
                i++;
                hy+=30;
            }
            //break;
        
        }
    }
 
    while ( getch() != KEY_ESCAPE );
}
Массив инциализирую так

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Menu mg;
    FILE *fin;
    int i,j;
    fin=fopen("Lab1.txt","rt");
    if(fin==NULL)
        mg.StartMenu();
    while(!feof(fin))
    {
 
    for(i=0;i<=10;i++)
        for(j=0;j<=16;j++)
        {
            //if(PoleArray[i][j]!='\n')
            fscanf(fin,"%c",&PoleArray[i][j]);
        }
    }
    fclose(fin);
 
}
Lab1.txt

0100000110001000
0101110100011010
0101010101001010
0100010101100010
0101110101111110
0101000101000010
0101011101101010
0101010020101010
0101011111101010
0001000000001000

Добавлено через 3 часа 47 минут
up
Прошу помощи
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru