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

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

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > Полезные функции

Полезные функции Выкладываем полезные функции, чтоб не изобретать велосипед заново...

Ответ
 
Опции темы
Старый 05.04.2007, 03:57   #1
mike1983
AnyKey`щик
 
Регистрация: 29.03.2007
Сообщений: 8
Написано 0 полезных сообщений
(для 0 пользователей)
Растягивающаяся рамка с проверкой на выбор объекта

Если кто-то решил занятся программированием RTS как я , этот код будет полезен, суть проста,растягиваем рамку с помощью мыши , если объект попадает в рамку значит он выбран.

Global X0,Y0,Objx,Objy,UnitVibran
Global MsgText$
Graphics 1024,768

SetBuffer BackBuffer()

Objx=100
Objy=100


While Not KeyHit(1)
Cls
If MouseHit(1)=1 Then
x0=MouseX()
y0=MouseY()

End If

If MouseDown(1)=1 Then

Line x0,y0,MouseX(),y0
Line MouseX(),y0,MouseX(),MouseY()
Line x0,MouseY(),MouseX(),MouseY()
Line x0,y0,x0,MouseY()

If Objx>=x0 And Objx<=MouseX() Then
If Objy>=y0 And Objy<=MouseY() Then UnitVibran=1
If Objy<=y0 And Objy>=MouseY() Then UnitVibran=1
Else UnitVibran=0
End If

If Objx<=x0 And Objx>=MouseX() Then
If Objy>=y0 And Objy<=MouseY() Then UnitVibran=1
If Objy<=y0 And Objy>=MouseY() Then UnitVibran=1

End If




End If

If MouseHit(2)=1 Then
UnitVibran=0

End If

If UnitVibran=1 Then MsgText="Objekt vibran"
If UnitVibran=0 Then MsgText="Objekt ne vibran"

Text Objx,Objy,"Object",1,1

Text 50,10,MsgText,0,0


Flip
Wend
(Offline)
 
Ответить с цитированием
Старый 05.04.2007, 07:00   #2
WaReZ_MEN
Модератор
 
Регистрация: 20.06.2006
Сообщений: 363
Написано 24 полезных сообщений
(для 44 пользователей)
Re: Растягивающаяся рамка с проверкой на выбор объекта

mike1983 спасибо огромное, но в 2д пространсте это никогда и не боло проблемои Если хочеш могу расказать как это сделать в 3д
(Offline)
 
Ответить с цитированием
Старый 05.04.2007, 13:43   #3
axel186
Знающий
 
Регистрация: 07.09.2005
Сообщений: 238
Написано 2 полезных сообщений
(для 2 пользователей)
Re: Растягивающаяся рамка с проверкой на выбор объекта

На счёт 3д мне интересно =)
(Offline)
 
Ответить с цитированием
Старый 05.04.2007, 21:55   #4
Valet
Знающий
 
Регистрация: 16.07.2006
Сообщений: 304
Написано 3 полезных сообщений
(для 0 пользователей)
Re: Растягивающаяся рамка с проверкой на выбор объекта

да, нужно 3д... впрочем где-то в журнале это было...
(Offline)
 
Ответить с цитированием
Старый 05.04.2007, 22:12   #5
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Re: Растягивающаяся рамка с проверкой на выбор объекта

элементарно процируем все ентити и дальще как в 2д.
CameraProject в руки.
(Offline)
 
Ответить с цитированием
Старый 06.04.2007, 02:11   #6
WaReZ_MEN
Модератор
 
Регистрация: 20.06.2006
Сообщений: 363
Написано 24 полезных сообщений
(для 44 пользователей)
Re: Растягивающаяся рамка с проверкой на выбор объекта

HolyDel ну вот опять опередил
(Offline)
 
Ответить с цитированием
Старый 06.04.2007, 02:26   #7
mike1983
AnyKey`щик
 
Регистрация: 29.03.2007
Сообщений: 8
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Растягивающаяся рамка с проверкой на выбор объекта

Да... , 3d эт хорошо, но я пока не берусь за такие проекты , очень уж геморно там с текстурами возиться и с анимацией(я имею в виду трех-мерных объектов, сделанных в 3D редакторе).
(Offline)
 
Ответить с цитированием
Старый 06.04.2007, 07:54   #8
WaReZ_MEN
Модератор
 
Регистрация: 20.06.2006
Сообщений: 363
Написано 24 полезных сообщений
(для 44 пользователей)
Re: Растягивающаяся рамка с проверкой на выбор объекта

mike1983 ни че будет и на твоеи улице праздник
(Offline)
 
Ответить с цитированием
Старый 09.04.2007, 02:10   #9
mike1983
AnyKey`щик
 
Регистрация: 29.03.2007
Сообщений: 8
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Растягивающаяся рамка с проверкой на выбор объекта

WaReZ_MEN здорово сказано
(Offline)
 
Ответить с цитированием
Старый 13.04.2007, 21:42   #10
Bazalt
Нуждающийся
 
Регистрация: 12.11.2006
Сообщений: 64
Написано одно полезное сообщение
Re: Растягивающаяся рамка с проверкой на выбор объекта

вот еще шот редактора карт, если что могу в чем то помочь! только не сильно сложном! сам делаю... рпг
[IMG][/IMG]
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
выбор движка Aceton C++ 62 21.09.2012 22:38
Выбор ПК Hamaus Болтовня 4 29.10.2009 17:23
Выбор объекта, как сделать? Lavatar 3D-программирование 25 04.02.2009 12:11
Выбор монитора impersonalis Болтовня 2 12.06.2007 20:11
выбор mp3 плеера jimon Болтовня 7 06.04.2007 23:05


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


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