|
3D-программирование Вопросы, касающиеся программирования 3D мира |
05.07.2015, 00:23
|
#16
|
Разработчик
Регистрация: 06.06.2011
Адрес: Ирк. обл.
Сообщений: 541
Написано 133 полезных сообщений (для 220 пользователей)
|
Ответ: Type
Type Entity Field Mesh Field Name$ Field HP End Type
For i = 1 To 10 Bot.Entity = New Entity Bot\HP = 100 Bot\Name$ = "Bot_" + i Bot\Mesh = CreateCube() NameEntity Bot\Mesh, Bot\Name$ Next
Далее выполняй условия взаимодействия с объектами, допустим if пуля попала в объект Bot_5 то отнимаешь 10 ХП. Дома буду накидаю пример.
__________________
|
(Offline)
|
|
05.07.2015, 00:42
|
#17
|
Дэвелопер
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений (для 1,540 пользователей)
|
Ответ: Type
Автор треда школьник. Ничего удивительного, что возникают такие вопросы - когда мне было 13 лет я сам дико тупил при программировании.
По теме: все разжевано ясно и понятно, читай и вникай, старайся приводить аналогии - так будет проще понять. Тип можно представить как ящик с инструментами, каждый инструмент в ящике это поле типа. Соответственно имея ящик, из него можно взять нужный инструмент или заменить его.
ЗЫ. Похвально, что пытаешься изучать блиц вместо юньки с его сишарпами .
__________________
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо mr.DIMAS за это полезное сообщение:
|
|
05.07.2015, 00:50
|
#18
|
Разработчик
Регистрация: 06.06.2011
Адрес: Ирк. обл.
Сообщений: 541
Написано 133 полезных сообщений (для 220 пользователей)
|
Ответ: Type
Да лучше бы уже Unity3D изучали. Blitz3D нынче уже не актуален ... Blitz для начинающих просто кажется очень легким так как это Basic. Тот же Unity для них покажется сложным так как там ООП, если тут он с Type разобраться не может то я уже молчу про C#
__________________
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
05.07.2015, 01:00
|
#19
|
Мастер
Регистрация: 26.10.2009
Сообщений: 1,194
Написано 615 полезных сообщений (для 2,209 пользователей)
|
Ответ: Type
Сообщение от mr.DIMAS
Автор треда школьник. Ничего удивительного, что возникают такие вопросы - когда мне было 13 лет я сам дико тупил при программировании.
По теме: все разжевано ясно и понятно, читай и вникай, старайся приводить аналогии - так будет проще понять. Тип можно представить как ящик с инструментами, каждый инструмент в ящике это поле типа. Соответственно имея ящик, из него можно взять нужный инструмент или заменить его.
ЗЫ. Похвально, что пытаешься изучать блиц вместо юньки с его сишарпами .
|
По теме:
http://unblitz.narod.ru/tutorials/blitz3d/Blitz_0.htm
http://blitzetc.ru/index.php/Blitz3D...%B8%D0%BA:Type
Подробнее не бывает.
|
(Offline)
|
|
05.07.2015, 01:06
|
#20
|
Разработчик
Регистрация: 06.06.2011
Адрес: Ирк. обл.
Сообщений: 541
Написано 133 полезных сообщений (для 220 пользователей)
|
Ответ: Type
По теме уже все разжевали и положили в рот, осталось только проглотить
__________________
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
05.07.2015, 09:19
|
#21
|
Знающий
Регистрация: 21.03.2015
Сообщений: 262
Написано 6 полезных сообщений (для 7 пользователей)
|
Ответ: Type
1. про школьника можно только по смеяться;
2. C#, FreeBasic, PureBasic, Visual basic.net, Паскаль, C++, Python, PHP... это все, с чем я имел дело, а вы тут говорите рано сюда лезть и т.д;
3. По поводу юнити, я незрячий, а там полностью графическо-визаульный режим. Там нет как такового текста. Так что, он мне не доступен;
4. Если б в блице небыло бы 3д звука, а именно привязки звука к объекту и т.д, меня бы тут небыло бы никогда.
|
(Offline)
|
|
05.07.2015, 09:51
|
#22
|
Легенда
Регистрация: 14.10.2007
Сообщений: 3,878
Написано 2,012 полезных сообщений (для 5,072 пользователей)
|
Ответ: Type
Сообщение от softcrasoft
1. про школьника можно только по смеяться;
2. C#, FreeBasic, PureBasic, Visual basic.net, Паскаль, C++, Python, PHP... это все, с чем я имел дело, а вы тут говорите рано сюда лезть и т.д;
3. По поводу юнити, я незрячий, а там полностью графическо-визаульный режим. Там нет как такового текста. Так что, он мне не доступен;
4. Если б в блице небыло бы 3д звука, а именно привязки звука к объекту и т.д, меня бы тут небыло бы никогда.
|
1. 2002 год рождения в профиле. Сам написал же.
2. "Имел дело" наверное подразумевает, что пробовал Hello World писать и на половине языков не получилось? Если бы ты с тем же шарпом имел дело, то сразу бы понял, что такое Type.
3. В юнити можно писать все как на том же блице, даже не прибегая к редактору. Кроме того - ты ведь код как-то печатаешь. Проблему я пока вижу одну, и она не в твоем зрении. Ты не знаешь основ программирования даже на блице. Мы собственно уже Type разжевали. Твое дело теперь поиграться с кодом и закрепить эти основы в голове.
4. В юнити 5 работать со звуком еще проще чем в блице.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
05.07.2015, 11:17
|
#23
|
Разработчик
Регистрация: 06.06.2011
Адрес: Ирк. обл.
Сообщений: 541
Написано 133 полезных сообщений (для 220 пользователей)
|
Ответ: Type
Сообщение от softcrasoft
1. про школьника можно только по смеяться;
2. C#, FreeBasic, PureBasic, Visual basic.net, Паскаль, C++, Python, PHP... это все, с чем я имел дело, а вы тут говорите рано сюда лезть и т.д;
3. По поводу юнити, я незрячий, а там полностью графическо-визаульный режим. Там нет как такового текста. Так что, он мне не доступен;
4. Если б в блице небыло бы 3д звука, а именно привязки звука к объекту и т.д, меня бы тут небыло бы никогда.
|
Офигеть. Имел дело с C# FreeBasic, PureBasic, VisualBasic и тема создана про то как пользоваться командой Type? Где то парень ты врешь ))) со структурами в C+ наверное сталкивался раз имел с ним дело? Так вот типы в блитзе нечто похожее. По поводу Unity как и выше написали весь код можешь программно написать не используя сам редактор.
__________________
Последний раз редактировалось L-ee-X, 05.07.2015 в 14:37.
|
(Offline)
|
|
05.07.2015, 19:05
|
#24
|
Разработчик
Регистрация: 06.06.2011
Адрес: Ирк. обл.
Сообщений: 541
Написано 133 полезных сообщений (для 220 пользователей)
|
Ответ: Type
Как и обещал, код с примером 10 ботов. При нажатие ЛКМ высвечивается имя бота и HP, удержание ЛКМ и нажатие ПКМ отнимает 10 HP
Type Entity Field Mesh Field Name$ Field HP End Type Graphics3D 800,600,32,2 camera = CreateCamera() For i = 1 To 10 Bot.Entity = New Entity Bot\HP = 100 Bot\Name$ = Handle(Bot) Bot\Mesh = CreateCube() NameEntity Bot\Mesh, Bot\Name$ PositionEntity Bot\Mesh, Rnd(-50,50), Rnd(-50,50), 50 NameEntity Bot\Mesh,Bot\Name$+Chr(34)+"Bot"+Chr(34) EntityPickMode Bot\Mesh,3 Next old.entity=Null Repeat RenderWorld() If MouseDown(1) ent=CameraPick(camera,MouseX(),MouseY()) If ent<>0 Then old = set.entity set=FindEntity(ent) Text 10, 10 , EntityName(ent) + " HP = " + set\HP If MouseHit(2) set\HP = set\HP - 10 EndIf End If End If Flip() Until (KeyHit(1)) End Function FindEntity.entity(ent) name=EntityName(ent) Return Object.entity(name) End Function
Дальше разбирайся сам...
__________________
|
(Offline)
|
|
09.07.2015, 19:48
|
#25
|
Знающий
Регистрация: 21.03.2015
Сообщений: 262
Написано 6 полезных сообщений (для 7 пользователей)
|
Ответ: Type
Сообщение от Gector
1. 2002 год рождения в профиле. Сам написал же.
2. "Имел дело" наверное подразумевает, что пробовал Hello World писать и на половине языков не получилось? Если бы ты с тем же шарпом имел дело, то сразу бы понял, что такое Type.
3. В юнити можно писать все как на том же блице, даже не прибегая к редактору. Кроме того - ты ведь код как-то печатаешь. Проблему я пока вижу одну, и она не в твоем зрении. Ты не знаешь основ программирования даже на блице. Мы собственно уже Type разжевали. Твое дело теперь поиграться с кодом и закрепить эти основы в голове.
4. В юнити 5 работать со звуком еще проще чем в блице.
|
1. Да мне 13 лет. И я занимаюсь программирвоанием 2 года. но добился успехов;
2. на питоне я писал сервера, на визуал бейсике браузер, и были более большие проекты, и тип это не ооп, это не class;
3. на форуме юнити сказали, что нельзя работать без редактора;
4. ну извините. я не веноват что езрячий.
|
(Offline)
|
|
09.07.2015, 19:50
|
#26
|
Знающий
Регистрация: 21.03.2015
Сообщений: 262
Написано 6 полезных сообщений (для 7 пользователей)
|
Ответ: Type
l-ee-x, опять же, глянте тему в юнити про программирвоание в моно или вс. плюс в си++ я пиу только классы.
|
(Offline)
|
|
09.07.2015, 20:07
|
#27
|
Разработчик
Регистрация: 06.06.2011
Адрес: Ирк. обл.
Сообщений: 541
Написано 133 полезных сообщений (для 220 пользователей)
|
Ответ: Type
Со структурами то уж по-любому знаком раз знаешь эти языки. Вот и Type нечто похожее на структуры.
__________________
|
(Offline)
|
|
09.07.2015, 20:16
|
#28
|
Знающий
Регистрация: 21.03.2015
Сообщений: 262
Написано 6 полезных сообщений (для 7 пользователей)
|
Ответ: Type
что такое old.entity=Null ?
|
(Offline)
|
|
09.07.2015, 20:24
|
#29
|
Знающий
Регистрация: 21.03.2015
Сообщений: 262
Написано 6 полезных сообщений (для 7 пользователей)
|
Ответ: Type
и еще что такое handle и что за NameEntity*Bot\Mesh,Bot\Name$+Chr(34)+"Bot"+Chr(34 ) что за chr?
|
(Offline)
|
|
09.07.2015, 21:09
|
#30
|
Разработчик
Регистрация: 06.06.2011
Адрес: Ирк. обл.
Сообщений: 541
Написано 133 полезных сообщений (для 220 пользователей)
|
Ответ: Type
Справку открывай и читай, я те як блядь энциклопедия ??? Ты хотя бы вникай в код не много. Какова хера тогда просишь помочь раз тебе пишут код уже полностью а ты один хер нифига не понимаешь... Бросай это дело, лучше школой занимайся больше пользы будет...
__________________
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо L-ee-X за это полезное сообщение:
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 06:29.
|