|
3D-программирование Вопросы, касающиеся программирования 3D мира |
15.01.2008, 02:08
|
#31
|
Гигант индустрии
Регистрация: 04.08.2006
Сообщений: 2,642
Написано 53 полезных сообщений (для 92 пользователей)
|
Ответ: управление в RPG
демку фпс, думаю, стоит доделать, ибо самое важное там явно было упущено...
|
явно демка вся была спопипастена
|
(Offline)
|
|
15.01.2008, 19:13
|
#32
|
ПроЭктировщик
Регистрация: 05.08.2007
Сообщений: 115
Написано 0 полезных сообщений (для 0 пользователей)
|
Re: Ответ: управление в RPG
;Баги позволяются бете, но не демке...
А, незнал, ну тада сделаю Бету уж, т.к. делал не очень много, и без физики...
|
(Offline)
|
|
15.01.2008, 19:24
|
#33
|
Гигант индустрии
Регистрация: 04.08.2006
Сообщений: 2,642
Написано 53 полезных сообщений (для 92 пользователей)
|
Ответ: управление в RPG
Ну так показывай что там у тебя
|
(Offline)
|
|
15.01.2008, 20:18
|
#34
|
Бывалый
Регистрация: 29.03.2007
Сообщений: 662
Написано 199 полезных сообщений (для 448 пользователей)
|
Ответ: управление в RPG
Сообщение от avel
dector жжошь!
tormoz+1
Android и HolyDel народ, вы оба не правы... ему после двойного клика надо мышу обнулять, так что: If ClickCount = 2 Then ClickCount = 0
а вообще это все давно уже обсуждалось и не раз!
демку фпс, думаю, стоит доделать, ибо самое важное там явно было упущено...
|
avel, так я же и говорю:
Сообщение от Android
- незабудь поставить ограничение на колличество кликов ( If ClickCount = 2 Then ClickCount = 0 )
|
|
(Offline)
|
|
15.01.2008, 20:30
|
#35
|
Бывалый
Регистрация: 12.10.2006
Сообщений: 737
Написано 131 полезных сообщений (для 452 пользователей)
|
Ответ: управление в RPG
Android значит меня либо глючит, либо твой пост был исправлен...
|
(Offline)
|
|
16.01.2008, 10:34
|
#36
|
Бывалый
Регистрация: 29.03.2007
Сообщений: 662
Написано 199 полезных сообщений (для 448 пользователей)
|
Ответ: управление в RPG
Сообщение от avel
Android значит меня либо глючит, либо твой пост был исправлен...
|
Ёпрст... Если не веришь посмотри на пост HolyDel'a или IGR'a, т.к. их посты я исправить не могу
|
(Offline)
|
|
16.01.2008, 17:01
|
#37
|
Бывалый
Регистрация: 12.10.2006
Сообщений: 737
Написано 131 полезных сообщений (для 452 пользователей)
|
Ответ: управление в RPG
Android извентиляюсь. не туда глянул...
ну, значит, ты прав, а Олег нет... Хотя он-то тоже прав, ибо в обычном случае так и должно быть, но так как это счетчик, то надо обнулять. а вообще странный способ... лучше как-нить иначе реализовать.
|
(Offline)
|
|
16.01.2008, 18:46
|
#38
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Ответ: управление в RPG
по поводу обнуления счетчика. конкретно в его задаче. там нужно ОГРАНИЧИВАТЬ. потому, что если он его обнулит в ТОМ МЕСТЕ, то даблклик не сработает никогда. ОБНУЛЯТЬ счетчик надо при выполнении действия, в завершение вот вам пример счетчков кликов.
на первый квадрат надо кликать один раз
на второй два
на третий три
Graphics 800,600,32,2
SetBuffer BackBuffer()
SetFont LoadFont("Times New Roman",24,1)
mclick=0 ; Число кликов
While Not KeyDown(1)
;Копировать отсюда
md1=MouseDown(1) ;
md2=MouseDown(2) ;
If md1
mu_tm=0
md_tm=md_tm+1
If md_tm>15 Then mclick=0
If md1_dn
mclick=mclick+1
If mclick=1 Then mfcx=MouseX():mfcy=MouseY()
If mclick=2
If Abs(mfcx-MouseX())>3 Or Abs(mfcy-MouseY())>3 Then mclick=0
EndIf
md1_dn=0
EndIf
Else
md1_dn=1
md_tm=0
mu_tm=mu_tm+1
If mu_tm>15 Then mclick=0
EndIf
;И до сюда
If chn1 Then Color 0,255,255 Else Color 255,0,0
Rect 100,100,100,100
If chn2 Then Color 255,0,255 Else Color 0,255,0
Rect 300,100,100,100
If chn3 Then Color 255,255,0 Else Color 0,0,255
Rect 500,100,100,100
Color 0,0,0
Text 150,150,"1",1,1
Text 350,150,"2",1,1
Text 550,150,"3",1,1
;Обработка/ ето важно понять
If MouseY()>100 And MouseY()<200
If MouseX()>100 And MouseX()<200
If mclick=1
chn1=1-chn1 ;что то сделаем
mclick=0 ;ОБНУЛИМ счетчик здесь! а не где нибудь еще
EndIf
EndIf
If MouseX()>300 And MouseX()<400
If mclick=2
chn2=1-chn2 ;что то сделаем
mclick=0 ;ОБНУЛИМ счетчик здесь! а не где нибудь еще
EndIf
EndIf
If MouseX()>500 And MouseX()<600
If mclick=3
chn3=1-chn3 ;что то сделаем
mclick=0 ;ОБНУЛИМ счетчик здесь! а не где нибудь еще
EndIf
EndIf
EndIf
Flip
Wend
здесь откоментен самый главный участок (чуть изминенная версия)
http://likosoft.ucoz.ru/forum/29-116-1
Последний раз редактировалось HolyDel, 16.01.2008 в 18:59.
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Похожие темы
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Управление |
KingMaks |
Blitz3D |
4 |
27.11.2009 01:56 |
Управление |
smaller |
3D-программирование |
12 |
20.12.2006 02:20 |
Часовой пояс GMT +4, время: 04:45.
|