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

Создание главного меню для игры.Помощь! - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Плагин для C++ редактора в VS 2010 http://www.cyberforum.ru/cpp-beginners/thread339236.html
Привет, подскажите, пожалуйста плагин для VS 2010, такой чтобы автоматом разделял инструкции пробелами, так же как это организованно для C#. Пример cout<<"Hello world"; => cout << "Hello world" ;
C++ Распаралеливание процесса. Здравствуйте! у меня небольшая проблема. Небольшая преамбула: сейчас я пишу консольную игру(тапками не кидаться) по мотивам фильма Куб. перемещение по кубу уже есть. Перемешивание комнат тоже. осталось это как-то слепить воедино. В идеале: куб изменяется независимо от передвижений по нему. Я думаю что надо использовать паралельные процессы, но в чистом Си++ этого нет. Посоветуйте... http://www.cyberforum.ru/cpp-beginners/thread339201.html
C++ Непонятка с кодировкой
Есть следующий код: #include "stdafx.h" #include <iostream> #include <string> using std::wstring; using std::getline; using std::wcout; using std::wcin; using std::endl;
C++ Порекомендуйте задачи по функциям
Плиз дайте задачек по функциям очень надо!
C++ Отладка :) http://www.cyberforum.ru/cpp-beginners/thread339140.html
Доброго времени суток. Подскажите пожалуйста! Делаю отладку в Visual Studio. Хочу чтобы выполнилось условие if. Какое сочетание клавиш использовать? Заранее спасибо :)
C++ Ошибка Народ, здарова!!! Тупой вопрос, почему не работает функция #include<iostream.h> #include<conio.h> #include<string.h> enum Shape{prizm,parallelepiped,cube,pyramid,cone,cylinder}; class Body { protected: подробнее

Показать сообщение отдельно
silentnuke
Android Programmer
137 / 138 / 5
Регистрация: 08.12.2010
Сообщений: 421
05.08.2011, 14:35     Создание главного меню для игры.Помощь!
SetConsoleCursorPosition()
SetConsoleTextAttribute()
в помощь.

Добавлено через 13 минут
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#include <conio.h>
#include <iostream>
#include <windows.h>
using namespace std;
 
HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE);
char s1[256];
void GotoXY(int X, int Y){
    COORD coord = { X, Y };
    SetConsoleCursorPosition(hStdOut, coord);
} 
 
void SetColor(int text, int background){
    SetConsoleTextAttribute(hStdOut, background*16+text);
}
 
char *Rus (char *s2) {
    AnsiToOem(s2,s1); 
    return s1; 
} 
 
void gamefunc()
{
    system ("cls");
    GotoXY(50,20);
    cout<<Rus("начали игру=)\n");
 
}
 
void menu(){  
    int f=1,k,code;
    SetColor(0,0);
    GotoXY(27,12);
    SetColor(14,0); 
    cout<<Rus("-->Новая игра<--");
    GotoXY(30,13);
    SetColor(15,0); 
    cout<<Rus("   Выход   ");
    do{
        k=0;
        code=getch();
        if (code==224||code==0)
            code=getch();
        if(code==80){
            f=f*(-1);
            if (f==1){
                GotoXY(27,12); SetColor(14,0); cout<<Rus("-->Новая игра<--");
                GotoXY(30,13); SetColor(15,0); cout<<Rus("   Выход   ");
            }else{ 
                GotoXY(27,12); SetColor(15,0); cout<<Rus("   Новая игра   ");
                GotoXY(30,13); SetColor(14,0); cout<<Rus("-->Выход<--");
            }
        }else if(code==72){
            f=f*(-1);
            if (f==1){
                GotoXY(27,12); SetColor(14,0); cout<<Rus("-->Новая игра<--");
                GotoXY(30,13); SetColor(15,0); cout<<Rus("   Выход   ");
            }else{ 
                GotoXY(27,12); SetColor(15,0);  cout<<Rus("   Новая игра   ");
                GotoXY(30,13); SetColor(14,0); cout<<Rus("-->Выход<--");
            }
        }else if(code==13) k=1; 
    }while (k==0);
    if(f!=1) exit(0);
    //дальше запускаем функцию игры=)
    gamefunc();
}
 
void main(){
    menu();
}
вот вам небольшой пример=)
 
Текущее время: 14:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru