Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > MidletPascal > Основной форум

Основной форум Сюда все проблемы связанные с программированием.

Ответ
 
Опции темы
Старый 06.11.2011, 12:34   #1
Valery_s
AnyKey`щик
 
Регистрация: 20.06.2011
Сообщений: 12
Написано 0 полезных сообщений
(для 0 пользователей)
Прошу помощи!

Прошу помощи!
Как после окончания вычислений вернуться в основное меню программы?
Т.е. в конце выполнения проги появляется кнопка. И после нажатия на нее возвращаюсь к начальному меню вычислений.
(Offline)
 
Ответить с цитированием
Старый 06.11.2011, 12:52   #2
PassCall
Разработчик
 
Аватар для PassCall
 
Регистрация: 07.04.2011
Адрес: Млечный путь, Земля, Европа, Беларусь, Могилев
Сообщений: 391
Написано 94 полезных сообщений
(для 319 пользователей)
Ответ: Прошу помощи!

ммммм...

что ты имееш ввиду? типо есть кнопочки, мы выбираем одну из них, проводятся некие вычисления, видим ответ, затем вновь возвращаемся в меню выбора кнопок?

а вообще научись грамотно задавать вопрос, если хочеш получить грамотный ответ
__________________
Мечта программиста: запрограммировать процесс программирования.

Всё гениальное - просто.

http://passcall.ucoz.com
(Offline)
 
Ответить с цитированием
Старый 06.11.2011, 14:26   #3
Valery_s
AnyKey`щик
 
Регистрация: 20.06.2011
Сообщений: 12
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Прошу помощи!

Да, именно так
(Offline)
 
Ответить с цитированием
Старый 06.11.2011, 14:40   #4
PassCall
Разработчик
 
Аватар для PassCall
 
Регистрация: 07.04.2011
Адрес: Млечный путь, Земля, Европа, Беларусь, Могилев
Сообщений: 391
Написано 94 полезных сообщений
(для 319 пользователей)
Ответ: Прошу помощи!

Вот тебе пример

ButtonTest.rar
__________________
Мечта программиста: запрограммировать процесс программирования.

Всё гениальное - просто.

http://passcall.ucoz.com
(Offline)
 
Ответить с цитированием
Старый 09.11.2011, 09:45   #5
Valery_s
AnyKey`щик
 
Регистрация: 20.06.2011
Сообщений: 12
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Прошу помощи!

Чуть-чуть не то, мне надо чтобы войдя в следующее меню, я мог вернутся к предыдущему или последующему, а в самом крайнем меню нажать на кнопку и вернутся в самое начало программы.
(Offline)
 
Ответить с цитированием
Старый 09.11.2011, 17:45   #6
PassCall
Разработчик
 
Аватар для PassCall
 
Регистрация: 07.04.2011
Адрес: Млечный путь, Земля, Европа, Беларусь, Могилев
Сообщений: 391
Написано 94 полезных сообщений
(для 319 пользователей)
Ответ: Прошу помощи!

То есть допустим такая структура меню:

1.1. Нарисовать круг
1.2. Нарисовать Квадрат

Выбирая один из пунктов попадаем в следующее меню

2.1. Зеленый
2.2. Красный
2.3. назад

при выборе назад попадаем в первое меню.
При выборе цвета попадаем в следующее меню

3.1. с заливокй
3.2 без заливки
3.3 назад.
3.4 в главное меню

при выборе "назад" попадаем во второе меню
при выборе "в главное меню" попадаем в первое меню

Так чтоли?

Тогда есть 2 способа реализации:
1. простой, но не совсем удобный
2. более сложный, зато гибкий, лаконичный, и правильный.
Какой выбираешь?
__________________
Мечта программиста: запрограммировать процесс программирования.

Всё гениальное - просто.

http://passcall.ucoz.com
(Offline)
 
Ответить с цитированием
Старый 09.11.2011, 21:28   #7
Valery_s
AnyKey`щик
 
Регистрация: 20.06.2011
Сообщений: 12
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Прошу помощи!

второй
(Offline)
 
Ответить с цитированием
Старый 09.11.2011, 21:32   #8
PassCall
Разработчик
 
Аватар для PassCall
 
Регистрация: 07.04.2011
Адрес: Млечный путь, Земля, Европа, Беларусь, Могилев
Сообщений: 391
Написано 94 полезных сообщений
(для 319 пользователей)
Ответ: Прошу помощи!

Минутку

Menu_midlet.rar
__________________
Мечта программиста: запрограммировать процесс программирования.

Всё гениальное - просто.

http://passcall.ucoz.com
(Offline)
 
Ответить с цитированием
Старый 09.11.2011, 23:22   #9
AVL
Разработчик
 
Регистрация: 27.01.2011
Адрес: Афипский
Сообщений: 419
Написано 100 полезных сообщений
(для 182 пользователей)
Ответ: Прошу помощи!

Тут есть несколько вариантов - либо циклы, либо процедуры, ну или одна процедура, которая загружает разные варианты меню, и в зависимости от выбора юзера запускает себя с разными параметрами (загружая разные меню), или вызывает процедуру рисования квадрата/прямоугольника/итд.
(Offline)
 
Ответить с цитированием
Старый 09.11.2011, 23:28   #10
PassCall
Разработчик
 
Аватар для PassCall
 
Регистрация: 07.04.2011
Адрес: Млечный путь, Земля, Европа, Беларусь, Могилев
Сообщений: 391
Написано 94 полезных сообщений
(для 319 пользователей)
Ответ: Прошу помощи!

Сообщение от AVL Посмотреть сообщение
, и в зависимости от выбора юзера запускает себя с разными параметрами
Загружая саму себя, процедура может уйти в нехилую рекурсию, выйти из которой порой бывает непросто.

Я один раз вот так вот сделал, и потом шаманил 3 дня, пытаясь выянить, что происходит с игрой (при закрытии текущего меню ВНЕЗАПНО открывалось совсем другое, которое вообще открываться в текущий момент не должно было).
__________________
Мечта программиста: запрограммировать процесс программирования.

Всё гениальное - просто.

http://passcall.ucoz.com
(Offline)
 
Ответить с цитированием
Старый 09.11.2011, 23:38   #11
AVL
Разработчик
 
Регистрация: 27.01.2011
Адрес: Афипский
Сообщений: 419
Написано 100 полезных сообщений
(для 182 пользователей)
Ответ: Прошу помощи!

Сообщение от PassCall Посмотреть сообщение
Загружая саму себя, процедура может уйти в нехилую рекурсию, выйти из которой порой бывает непросто
Ну так выход из рекурсии сделать по выбору юзером пункта меню "выход".
(Offline)
 
Ответить с цитированием
Старый 09.11.2011, 23:47   #12
PassCall
Разработчик
 
Аватар для PassCall
 
Регистрация: 07.04.2011
Адрес: Млечный путь, Земля, Европа, Беларусь, Могилев
Сообщений: 391
Написано 94 полезных сообщений
(для 319 пользователей)
Ответ: Прошу помощи!

ну можно и так. способов десятки, каждый выбирает по вкусу.
__________________
Мечта программиста: запрограммировать процесс программирования.

Всё гениальное - просто.

http://passcall.ucoz.com
(Offline)
 
Ответить с цитированием
Старый 11.11.2011, 00:27   #13
Valery_s
AnyKey`щик
 
Регистрация: 20.06.2011
Сообщений: 12
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Прошу помощи!

Вообщем сделал на ваш высланный пример вставил свои данные, но все равно не получил нужного результата. Пример выслал. В конце мне надо попасть обратно в меню с выбором буссолей (с буссольным ходом или без него) и в главное меню.
Вложения
Тип файла: rar Menu_midlet1.rar (24.0 Кб, 674 просмотров)
(Offline)
 
Ответить с цитированием
Старый 11.11.2011, 01:06   #14
PassCall
Разработчик
 
Аватар для PassCall
 
Регистрация: 07.04.2011
Адрес: Млечный путь, Земля, Европа, Беларусь, Могилев
Сообщений: 391
Написано 94 полезных сообщений
(для 319 пользователей)
Ответ: Прошу помощи!

ой мля, что-то много форм.... ненавижу их
__________________
Мечта программиста: запрограммировать процесс программирования.

Всё гениальное - просто.

http://passcall.ucoz.com
(Offline)
 
Ответить с цитированием
Старый 11.11.2011, 19:23   #15
Valery_s
AnyKey`щик
 
Регистрация: 20.06.2011
Сообщений: 12
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Прошу помощи!

так как сделать чтобы работала?
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 10:04.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com