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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 27, средняя оценка - 4.85
Mr.JMUR
0 / 0 / 0
Регистрация: 05.08.2011
Сообщений: 5
#1

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

05.08.2011, 11:00. Просмотров 3541. Ответов 10
Метки нет (Все метки)

Народ! Мне тут задали на практике в универе сделать PacMan. С чего начать вообще не знаю =( Решил с меню. Не могли бы вы показать примеры, только такие, чтоб всё было не в одной строчке, а по середине. Желательно с пояснениями (ну я чайник)
Меню должно быть примерно такое:
==========
=Новая игра =
= Выход =
==========
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.08.2011, 11:00
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Создание главного меню для игры.Помощь! (C++):

Есть ли в OpenGL функция для создания главного меню? - C++
подскажите пожалуйста есть ли в OpenGl функция для создания главного меню и как поменять расширение окна во время работы программы

Написать модуль генерации главного меню для оконного приложения, Dev-C++ - C++
Подскажите пожалуйста как сделать массив в с++ (оконное приложение). Строчный, двумерный.

Библиотека для создание игры (TDS) с++ - C++
Подскажите библиотеку для создание игра на с++. Игры типа top-down-shooter. В с++ новичок, знаком с python и игры делал только на питоне.

Создание 2 классов для игры в карты - C++
начал разбираться с классами есть вот такая задача //Написать класс для сущности "игровая карта" (Card) и добавить нужные поля, чтобы...

Создание 2D игры для C++ (Советы, подсказки и решения) - C++
Всем привет! Пишу курсовую. Ну как пишу. Бьюсь в попытках хоть где-то отыскать помощи в создании игры. Вот допустим пример: Дан мост с...

Нужно, чтобы при запуске програмы появлялась только меню и тулбары без главного фрейма. - C++
Уже описывала проблему - нужно чтобы при запуске програмы появлялась только менюшка и тулбары - а главного фрейма не было видно. На новом...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
co6ak
Кошковед
407 / 500 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
05.08.2011, 11:08 #2
может проще сразу во фриланс? чо мучиться то? да и людей тут пытаться напрягать ( летом это особенно трудно )

http://www.cyberforum.ru/freelance/
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
246 / 51 / 1
Регистрация: 21.05.2011
Сообщений: 297
05.08.2011, 12:00 #5
а консольке если , то system("color 2А");
где А там задаете цвет фона консольки , где 2 там цвет текста
silentnuke
Android Programmer
139 / 140 / 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
ниначмуроФ
834 / 518 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
05.08.2011, 20:40 #9
о, тоже когда-то хотел менюшку красивую в консоли сделать.
Получилось такое
Миниатюры
Создание главного меню для игры.Помощь!  
PointsEqual
ниначмуроФ
834 / 518 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
05.08.2011, 20:41 #10
Написано на основе бинарного дерева.
Наглядно, но и недостатков не мало.
Вложения
Тип файла: rar MENU_ver_2.rar (134.2 Кб, 119 просмотров)
silentnuke
05.08.2011, 20:51     Создание главного меню для игры.Помощь!
  #11

Не по теме:

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

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.08.2011, 20:51
Привет! Вот еще темы с ответами:

Создание 2D-игры для C++ "Волк-яйцелов" - C++
Насколько сложно на самом деле создать игру на C++. Скоро курсовая.... Тема курсовой &quot;Волк-яйцелов&quot;. Возможно ли в короткие сроки на слабом...

Создание меню в консоли для работы с классом "Дробь" - C++
очень нужна помощь,как надо описать сложение вычитание умножение и деление дробей в меню ,хотя бы один пункт остальные по примеру сделаю ...

Запуск игры через меню - C++
Добрый день! Написал недавно одну игру небольшую и вот хочу сделать главное меню(Форма с кнопками: &quot;Играть&quot;,&quot;Настройки&quot;,&quot;Выход&quot;) для...

Создание bmp изображения.(Нужна помощь) - C++
Подскажите новичку пожалуйста, я изучаю С++ и пытаюсь создать библиотеку для рисования в файле расширения bmp но столкнулся с одной...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
05.08.2011, 20:51
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru