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

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

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 2D-программирование

2D-программирование Вопросы, касающиеся двумерного программирования

Ответ
 
Опции темы
Старый 04.08.2006, 19:58   #1
Valet
Знающий
 
Регистрация: 16.07.2006
Сообщений: 304
Написано 3 полезных сообщений
(для 0 пользователей)
Смущение Вывод\отключение функций

Во-первых, спасибо, что обратили внимание на мои возгласы! А проблема в следующем. Мне не известно, каким макаром можно выводить и скрывать картинку на экран по нажатию ОДНОЙ И ТОЙ ЖЕ клавиши...Скажем карту местности и т.д. Потом следует еще одна трабла...Как при нажатии определенной кнопки на клаве вывести функцию, а при повторном нажатии - скрыть ее нафиг? Допустим в самой функции до цикла помещаются надписи, картинки и фон, а потом это все одним блоком выводится и скрывается...Надеюсь на содействие.
(Offline)
 
Ответить с цитированием
Старый 04.08.2006, 20:20   #2
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Re: Вывод\отключение функций

 
If KeyHit(...) 
  var=1-var
 
  If var
     ;go
  Else
     ;no_go
   EndIf
EndIf
__________________
(Offline)
 
Ответить с цитированием
Старый 04.08.2006, 20:35   #3
alcoSHoLiK
Дэвелопер
 
Регистрация: 17.01.2006
Сообщений: 1,512
Написано 78 полезных сообщений
(для 110 пользователей)
Re: Вывод\отключение функций

Сообщение от Valet
Мне не известно, каким макаром можно выводить и скрывать картинку на экран по нажатию ОДНОЙ И ТОЙ ЖЕ клавиши...
Необходимо создать переменную и изменять ее значение при нажатии клавиши.
varState = 0

If KeyHit(клавиша) Then
    If varState Then
        ;что-то сделать
    Else
        ;сделать что-то другое
    End If
    varState = 1 - varState
End If
Вопрос вообще логический, к программированию большого отношения не имеет...
(Offline)
 
Ответить с цитированием
Старый 04.08.2006, 20:42   #4
Valet
Знающий
 
Регистрация: 16.07.2006
Сообщений: 304
Написано 3 полезных сообщений
(для 0 пользователей)
Re: Вывод\отключение функций

с нажатием понятно...спасибо. а как функцию убирать и вызывать?
(Offline)
 
Ответить с цитированием
Старый 04.08.2006, 21:52   #5
alcoSHoLiK
Дэвелопер
 
Регистрация: 17.01.2006
Сообщений: 1,512
Написано 78 полезных сообщений
(для 110 пользователей)
Re: Вывод\отключение функций

Я не совсем понял, что ты имеешь в виду. Делай цикл отдельно от функции, в ней только вывод объектов. Потом помещай функцию в цикл с условием, например:
While Not KeyHit(1)
     If varShow Then funcShow(): varShow = 0
    ...
    ...
    ...
    If что-нибудь Then varShow=1
Wend
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод русского текста Sleepybear C++ 7 20.06.2009 16:55
построчный вывод Avatara Основной форум 4 10.11.2008 23:06
Отключить фильтрацию ABTOMAT Библиотеки 5 12.06.2008 18:47
Как отключить округление при делении? ABTOMAT 2D-программирование 18 23.04.2007 22:25


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


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