|
24.09.2007, 15:55
|
#1
|
Знающий
Регистрация: 10.09.2007
Сообщений: 262
Написано 6 полезных сообщений (для 8 пользователей)
|
От меню к геймоверу
Чет я не понял прикола в блице У меня код состоит из 3 частей(лейблов) .startmenu: .game: .endmenu: поочередно расположенных в коде
в .startmenu: написано If нажата маус(1) then goto .game:
а в .game: написано if life=0 then goto .endmenu:
В случае из меню в игру все окей
а из игры в геймовер пишет ошибку в строке if life=0 then goto .endmenu:
типа лейбл не рабочий. Объясните пожалста в чем разница
|
(Offline)
|
|
24.09.2007, 16:17
|
#2
|
Мастер
Регистрация: 19.03.2007
Сообщений: 1,039
Написано 153 полезных сообщений (для 252 пользователей)
|
Re: От меню к геймоверу
goto Класс! Посмотри у импера в подписи. А вообще я тебе скажу попробуй обойтись без гото.
|
(Offline)
|
|
24.09.2007, 16:52
|
#3
|
Blitz's Shame !!
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений (для 2,013 пользователей)
|
Re: От меню к геймоверу
в даном случее юзай CASE !!
select gamemode
case startmenu
...
case game
...
case endmenu
...
end select
в каждом из них прописуй то что тебе нужно !!
|
(Offline)
|
|
24.09.2007, 17:24
|
#4
|
|
Re: От меню к геймоверу
Ну, с ними надо просто знать меру).
|
|
|
24.09.2007, 18:04
|
#5
|
Знающий
Регистрация: 10.09.2007
Сообщений: 262
Написано 6 полезных сообщений (для 8 пользователей)
|
Re: От меню к геймоверу
А как - же без лейблов произвести очистку игры при выходе в гейм овер. Надо будит все переменные и объекты удолять а если их около 80 штук??????? Гораздо проще очистить лейбл просто
|
(Offline)
|
|
24.09.2007, 18:26
|
#6
|
Бывалый
Регистрация: 09.09.2006
Сообщений: 656
Написано 54 полезных сообщений (для 110 пользователей)
|
Re: От меню к геймоверу
Гото это оттой)
напиши функцию DelObJects() в которой удалешьь все объекты
а там удали объекты
потом Покажи надпись Геймовер
А как - же без лейблов произвести очистку игры при выходе в гейм овер. Надо будит все переменные и объекты удолять а если их около 80 штук??????? Гораздо проще очистить лейбл просто
|
чето не понял) а если ты на метку перейдешь)
а объекты уже загружены! то как ты перейдя на метку удалишь объекты?
|
(Offline)
|
|
24.09.2007, 18:28
|
#7
|
|
Re: От меню к геймоверу
AndruXa
локальные переменые сами удалятся
обьекты надо предварительно удалить типа DeleteEntity и тд (уже не помню какие именно)
и все
просто goto щитается дурным тоном в программировании
|
|
|
24.09.2007, 18:41
|
#8
|
Знающий
Регистрация: 10.09.2007
Сообщений: 262
Написано 6 полезных сообщений (для 8 пользователей)
|
Re: От меню к геймоверу
просто goto щитается дурным тоном в программировании
|
А есть какое-нибудь объяснение этому, он глючит, или что????7
|
(Offline)
|
|
24.09.2007, 18:51
|
#9
|
Модератор
Регистрация: 11.07.2007
Сообщений: 2,910
Написано 686 полезных сообщений (для 1,694 пользователей)
|
Re: От меню к геймоверу
Просто это зло...
|
(Offline)
|
|
24.09.2007, 19:08
|
#10
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Re: От меню к геймоверу
Обычно в школах, за него ставят минусы, т.к. это якобы плохая манера кодинга, я же его юзаю редко, когда без него никак просто, но всегда можно буз него обойтись. Да и хз почему его не любят =)
|
(Offline)
|
|
24.09.2007, 19:11
|
#11
|
|
Re: От меню к геймоверу
в двух словах : goto нарушает читабельность кода
в принципе оно не тормозит, но потом в 95% случаев приходится
в тупую переписывать код из-за goto
|
|
|
24.09.2007, 19:13
|
#12
|
Модератор
Регистрация: 11.07.2007
Сообщений: 2,910
Написано 686 полезных сообщений (для 1,694 пользователей)
|
Re: От меню к геймоверу
НЕдавно копался в школьных компах.. и нашел QBASIC.. и там было куча примеров.. и очень большая куча GOTO.. это ужс.. так и не смог разобратся , что к чему..
|
(Offline)
|
|
24.09.2007, 20:07
|
#13
|
Знающий
Регистрация: 10.09.2007
Сообщений: 262
Написано 6 полезных сообщений (для 8 пользователей)
|
Re: От меню к геймоверу
Ладно, ладно убедили, не буду использовать гото. Может кто подскажет, как создать функцию очистки. Надо удалять объекты, ф-ции(если да, то какие, отвечающие за цикл или за инициализацию графики или и те и другие), переменные, или все вместе взятое.
И на скоко я понимаю исп. команду delete
|
(Offline)
|
|
24.09.2007, 22:03
|
#14
|
Дэвелопер
Регистрация: 19.03.2006
Сообщений: 1,241
Написано 10 полезных сообщений (для 17 пользователей)
|
Re: От меню к геймоверу
Проще все в функциях!!!
И в нужный момент объновълять нужные функциии!!!
|
(Offline)
|
|
28.09.2007, 12:53
|
#15
|
Оператор ЭВМ
Регистрация: 09.04.2007
Сообщений: 28
Написано 2 полезных сообщений (для 2 пользователей)
|
Re: От меню к геймоверу
при использовании GOTO тяжело отлажевать код (сечь скочки), хотя на асемблере без ентого гото ни как
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 07:05.
|