0 / 0 / 0
Регистрация: 05.08.2011
Сообщений: 8
1

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

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

Народ! Мне тут задали на практике в универе сделать PacMan. С чего начать вообще не знаю =( Решил с меню. Не могли бы вы показать примеры, только такие, чтоб всё было не в одной строчке, а по середине. Желательно с пояснениями (ну я чайник)
Меню должно быть примерно такое:
==========
=Новая игра =
= Выход =
==========
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.08.2011, 11:00
Ответы с готовыми решениями:

Есть ли в OpenGL функция для создания главного меню?
подскажите пожалуйста есть ли в OpenGl функция для создания главного меню и как поменять...

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

Создание главного меню
Необходимо создать меню таким образом, что бы при нажатии на кнопку меню ставилась галочка и...

Создание главного меню с кнопками
Привет всем. Ребята, помогите, есть более-менее "живая" база, нужно сделать главное меню с кнопками...

10
Кошковед
520 / 508 / 63
Регистрация: 12.04.2010
Сообщений: 1,390
05.08.2011, 11:08 2
может проще сразу во фриланс? чо мучиться то? да и людей тут пытаться напрягать ( летом это особенно трудно )

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

Не по теме:

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

0
silentnuke
05.08.2011, 15:41
  #8

Не по теме:

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

Не по теме:

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

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

0
ниначмуроФ
850 / 534 / 110
Регистрация: 12.10.2009
Сообщений: 1,913
05.08.2011, 20:40 9
о, тоже когда-то хотел менюшку красивую в консоли сделать.
Получилось такое
Миниатюры
Создание главного меню для игры.Помощь!  
1
ниначмуроФ
850 / 534 / 110
Регистрация: 12.10.2009
Сообщений: 1,913
05.08.2011, 20:41 10
Написано на основе бинарного дерева.
Наглядно, но и недостатков не мало.
Вложения
Тип файла: rar MENU_ver_2.rar (134.2 Кб, 165 просмотров)
0
silentnuke
05.08.2011, 20:51     Создание главного меню для игры.Помощь!
  #11

Не по теме:

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

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.08.2011, 20:51

Создание главного и контекстного меню
1) Расположить в окне формы компоненты два текстовых компоненты. 2) Установить их свойства...

Графический режим, создание меню для игры
нужно создать меню для игры, с разделами 1)игра 2)настройки 3)история 4)конец

Создание диалоговых кнопок и главного меню на форме
Я привык в Delphi что просто ставлю кнопку и меню с нужными функциями на форму- и при запуске оно...

Создание меню игры
Здраствуйте, помогите пожалуйста, нужно сделать меню для игры, как это реализовать в C++ OpenGL,...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru