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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 27, средняя оценка - 4.85
Mr.JMUR
0 / 0 / 0
Регистрация: 05.08.2011
Сообщений: 5
05.08.2011, 11:00     Создание главного меню для игры.Помощь! #1
Народ! Мне тут задали на практике в универе сделать PacMan. С чего начать вообще не знаю =( Решил с меню. Не могли бы вы показать примеры, только такие, чтоб всё было не в одной строчке, а по середине. Желательно с пояснениями (ну я чайник)
Меню должно быть примерно такое:
==========
=Новая игра =
= Выход =
==========
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
co6ak
Кошковед
 Аватар для co6ak
403 / 496 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
05.08.2011, 11:08     Создание главного меню для игры.Помощь! #2
может проще сразу во фриланс? чо мучиться то? да и людей тут пытаться напрягать ( летом это особенно трудно )

http://www.cyberforum.ru/freelance/
Nequti
 Аватар для Nequti
246 / 51 / 1
Регистрация: 21.05.2011
Сообщений: 297
05.08.2011, 11:50     Создание главного меню для игры.Помощь! #3
Mr.JMUR, а вы знаете про switch() {} ? =)
Mr.JMUR
0 / 0 / 0
Регистрация: 05.08.2011
Сообщений: 5
05.08.2011, 11:52  [ТС]     Создание главного меню для игры.Помощь! #4
Ну вот мне надо чтоб оно было по середине в центре экрана + хотелось бы понять как цвета им придавать)
Nequti
 Аватар для Nequti
246 / 51 / 1
Регистрация: 21.05.2011
Сообщений: 297
05.08.2011, 12:00     Создание главного меню для игры.Помощь! #5
а консольке если , то system("color 2А");
где А там задаете цвет фона консольки , где 2 там цвет текста
silentnuke
Android Programmer
137 / 138 / 5
Регистрация: 08.12.2010
Сообщений: 421
05.08.2011, 14:35     Создание главного меню для игры.Помощь! #6
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();
}
вот вам небольшой пример=)
Paporotnik
05.08.2011, 15:34
  #7

Не по теме:

пакман в консоле?) это должно быть забавно

silentnuke
05.08.2011, 15:41
  #8

Не по теме:

Цитата Сообщение от Paporotnik Посмотреть сообщение

Не по теме:

пакман в консоле?) это должно быть забавно

монополия, которую года пол назад писал, куда круче=) правда ещё управление мышью делал) с сохранением и т.д.=)

PointsEqual
ниначмуроФ
 Аватар для PointsEqual
832 / 516 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
05.08.2011, 20:40     Создание главного меню для игры.Помощь! #9
о, тоже когда-то хотел менюшку красивую в консоли сделать.
Получилось такое
Миниатюры
Создание главного меню для игры.Помощь!  
PointsEqual
ниначмуроФ
 Аватар для PointsEqual
832 / 516 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
05.08.2011, 20:41     Создание главного меню для игры.Помощь! #10
Написано на основе бинарного дерева.
Наглядно, но и недостатков не мало.
Вложения
Тип файла: rar MENU_ver_2.rar (134.2 Кб, 116 просмотров)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.08.2011, 20:51     Создание главного меню для игры.Помощь!
Еще ссылки по теме:

C++ Создание 2D-игры для C++ "Волк-яйцелов"
C++ Создание игры
C++ Написать модуль генерации главного меню для оконного приложения, Dev-C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
silentnuke
05.08.2011, 20:51     Создание главного меню для игры.Помощь!
  #11

Не по теме:

Цитата Сообщение от PointsEqual Посмотреть сообщение
о, тоже когда-то хотел менюшку красивую в консоли сделать.
Получилось такое
как-то так было)

Yandex
Объявления
05.08.2011, 20:51     Создание главного меню для игры.Помощь!
Ответ Создать тему
Опции темы

Текущее время: 18:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru