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

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

Вернуться   forum.boolean.name > Общие темы > Болтовня

Болтовня Разговоры на любые темы (думайте, о чем пишите)

Ответ
 
Опции темы
Старый 13.01.2006, 03:26   #91
Kain
ПроЭктировщик
 
Регистрация: 03.12.2005
Сообщений: 111
Написано 0 полезных сообщений
(для 0 пользователей)
Ты здесь поспешил,я сразу заметил,но запустил на всякий случай....(не работает)
первое условие If (PickedEntity()<>0) And (Picked=0) выполняется только один раз (затем false)
т.к. Picked=PickedEntity() ето делает
второе условие выполняется если только :
1) если 1-ое усл. true ,
2) оно истино по той же причине что и первое PickedEntity()<>0

так чё ты допустил тонну ошибок,следующий раз не спеши, я подожду

Теперь ещё проблема как узнавать кому какой PickedEntity()
принадлежит, добавил фону EntityPickMode pl,2 и теперь
он тоже меняет цвет вместе с шариками
(Offline)
 
Ответить с цитированием
Старый 13.01.2006, 22:08   #92
jimon
 
Сообщений: n/a
всмысле кому какой PickedEntity() ?
 
Ответить с цитированием
Старый 14.01.2006, 15:01   #93
Kain
ПроЭктировщик
 
Регистрация: 03.12.2005
Сообщений: 111
Написано 0 полезных сообщений
(для 0 пользователей)
Global pl=CreatePlane(1);поле
;	Global bg_tex=LoadTexture("bg.bmp");текстура поля
	EntityColor pl,10,20,60
;	EntityTexture pl,bg_tex;применить текстуру
	PositionEntity pl,0,-6,0
 EntityPickMode pl,2
и здесь
Global sphere=CreateSphere()
EntityPickMode sphere,1
а затем функция
Function effect()
	CameraPick(cam,MouseX(),MouseY())
	If (PickedEntity()<>0) And (Picked=0) 
	;1а)часть: мышь над шариком ,подсветили шарик (фокус) с0наШ
 Picked=PickedEntity()
 EntityColor Picked,120,255,120
	End If 
	If ((PickedEntity()=0) And (Picked<>0))Or((PickedEntity()<>0) And (Picked<>PickedEntity())) 
	;1б)часть: мышка не над шариком (фокус потерян) сШна0 
	;2б)часть: мышка не успела соти с шарика и уже над другим шариком сШ1наШ2 
	;(новый фокус,без потерь) снимаем подсветку PS(вместо подсветки -функция)
 EntityColor Picked,255,120,120
 Picked=0
	End If
	
End Function
изменяет цвет: фона(не надо) и шариков(надо)
а потом ещё будут элементы,как их разделять...
(Offline)
 
Ответить с цитированием
Старый 14.01.2006, 16:21   #94
jimon
 
Сообщений: n/a
у тебя есть handle всех обектов
pickedentity() возвращает тебе обект
вот и сравнивай... главное разумно ето зделать
 
Ответить с цитированием
Старый 16.01.2006, 03:58   #95
Kain
ПроЭктировщик
 
Регистрация: 03.12.2005
Сообщений: 111
Написано 0 полезных сообщений
(для 0 пользователей)
Не совсем по теме, (решил отвлечься):
как подключить dll
а то я пример хочу посмотреть,
но нужно добавить её самую.
рядом с файлом положил,а вот чё дописать ну
никак не доходит(отрывок из примера,вроде указания)
;--------------------------------------------------------------
; Add to winmm.decls (or create) in userlib directory
;
;.lib "winmm.dll"
;winmm_PlaySound%(lpszName%,hModule%,dwFlags%):"PlaySoundA"
;winmm_StopSound%(lpszName%,hModule%,dwFlags%):"PlaySoundA"

;--------------------------------------------------------------
в таком состоянии ошибка, об отсутсвующей функции

и как ***.decls пользоваться ?
если можешь опиши подробно

PS зачем ипользуется знак процента(по умолчанию итак integer)
(Offline)
 
Ответить с цитированием
Старый 20.01.2006, 08:55   #96
Kain
ПроЭктировщик
 
Регистрация: 03.12.2005
Сообщений: 111
Написано 0 полезных сообщений
(для 0 пользователей)
С dll почти разобрался.....
Ладно что -то скучно стало, зайду попозже......
(Offline)
 
Ответить с цитированием
Старый 20.01.2006, 09:48   #97
alcoSHoLiK
Дэвелопер
 
Регистрация: 17.01.2006
Сообщений: 1,512
Написано 78 полезных сообщений
(для 110 пользователей)
В данном случае тот фрагмент, что ты привел выше, нужно сохранить в decls-файле и поместить его в папку Userlibs (она находится в папке с установленным Блицом).

;.lib "winmm.dll"
;winmm_PlaySound%(lpszName%,hModule%,dwFlags%):"PlaySoundA"
;winmm_StopSound%(lpszName%,hModule%,dwFlags%):"PlaySoundA"
В этих трех строчках нужно убрать символ ; в начале строки. Знак % показывает, что функция возвращает целое значение. Если его пропустить, это вызовет ошибку.

P.S. Сегодня вечером подробно напишу об этом в FAQ.
(Offline)
 
Ответить с цитированием
Старый 22.01.2006, 02:22   #98
Kain
ПроЭктировщик
 
Регистрация: 03.12.2005
Сообщений: 111
Написано 0 полезных сообщений
(для 0 пользователей)
Тенкс , но поздно.....
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
С++ и SDK Blitz Evgenii C++ 8 06.01.2010 13:19
Blitz v1.66 !!! klopmaks Blitz3D 18 18.06.2007 15:21
Не Blitz ZanoZa Болтовня 23 30.10.2005 20:40


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


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