![](images/chestnut/misc/left.gif) |
3D-программирование Вопросы, касающиеся программирования 3D мира |
11.07.2015, 12:49
|
#61
|
Знающий
Регистрация: 21.03.2015
Сообщений: 262
Написано 6 полезных сообщений (для 7 пользователей)
|
Ответ: Как сделать стрельбу
там тока типа таких
entityX
entityY
а set, указанное в том коде, навернка только в английской.
|
(Offline)
|
|
11.07.2015, 14:11
|
#62
|
Разработчик
Регистрация: 06.06.2011
Адрес: Ирк. обл.
Сообщений: 541
Написано 133 полезных сообщений (для 220 пользователей)
|
Ответ: Как сделать стрельбу
ДА ЕБАН*** ВРОТ set = FindEntity(ent) Это обыкновенная переменная в которую передаются данные функции FindEntity(ent).... Ты реально задрал, вот перед тем как спрашивать ты вообще смотрел где это set написана и с чем...
Почитай однако еще про Return
; RETURN Пример
; Выбор результата для значения возврата функции 'testme'
res = testme(Rnd(0,10));
; Программа эффективно заканчивается здесь.
; Подлинная функция Function testme(test);
; Если случайный номер является = 0 If test=0 Then Print "Значение было 0" Return False ; Функция завершается немедленно Else Print "Значение больше, чем 0" Return True ; Функция прекращается немедленно End If Print "Эта строка никогда не будет напечатана!" End Function
В моем коде set то же самое, что в этом примере res
__________________
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
11.07.2015, 14:42
|
#63
|
Знающий
Регистрация: 21.03.2015
Сообщений: 262
Написано 6 полезных сообщений (для 7 пользователей)
|
Ответ: Как сделать стрельбу
у вас было set.параметр.
|
(Offline)
|
|
11.07.2015, 14:46
|
#64
|
Знающий
Регистрация: 21.03.2015
Сообщений: 262
Написано 6 полезных сообщений (для 7 пользователей)
|
Ответ: Как сделать стрельбу
кроч пойду поищу другой форум. тут походу одни нубы кроме arton сидят. нормально помочь с той задачей чтов 1 сообщении не можете. пояснить свой код тож не можете. и код не соответствующий. просил помочь как сделать стрельбу мою, игрока, так нет. они мне дают код стрельбы пративника, так плюс с созданием сфер и т.д прочей не нжной хрени. просто условие что враг по центру сказать не могут.
|
(Offline)
|
|
11.07.2015, 15:03
|
#65
|
Бывалый
Регистрация: 25.12.2007
Адрес: г. Краснодар
Сообщений: 894
Написано 421 полезных сообщений (для 1,079 пользователей)
|
Ответ: Как сделать стрельбу
Тупость не лечится, так шо можешь валить, мы не в обиде!
__________________
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо Артем Валерьевич за это полезное сообщение:
|
|
11.07.2015, 15:06
|
#66
|
Знающий
Регистрация: 21.03.2015
Сообщений: 262
Написано 6 полезных сообщений (для 7 пользователей)
|
Ответ: Как сделать стрельбу
я не тупой. а просто нуб в блице.
|
(Offline)
|
|
11.07.2015, 15:09
|
#67
|
Разработчик
Регистрация: 06.06.2011
Адрес: Ирк. обл.
Сообщений: 541
Написано 133 полезных сообщений (для 220 пользователей)
|
Ответ: Как сделать стрельбу
Сообщение от softcrasoft
я не тупой. а просто нуб в блице.
|
ТЫ ТУПОЙ
__________________
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо L-ee-X за это полезное сообщение:
|
|
11.07.2015, 15:09
|
#68
|
Бывалый
Регистрация: 25.12.2007
Адрес: г. Краснодар
Сообщений: 894
Написано 421 полезных сообщений (для 1,079 пользователей)
|
Ответ: Как сделать стрельбу
Тупой нуб в блице.
__________________
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо Артем Валерьевич за это полезное сообщение:
|
|
11.07.2015, 15:13
|
#69
|
Знающий
Регистрация: 21.03.2015
Сообщений: 262
Написано 6 полезных сообщений (для 7 пользователей)
|
Ответ: Как сделать стрельбу
кроме вс двоих, мне этого никто не говорил. так что держите свои мнения при себе.
|
(Offline)
|
|
11.07.2015, 15:27
|
#70
|
Разработчик
Регистрация: 06.06.2011
Адрес: Ирк. обл.
Сообщений: 541
Написано 133 полезных сообщений (для 220 пользователей)
|
Ответ: Как сделать стрельбу
На готовая игра, написал за 10 минут. Большая часть времени ушла на поиски звуков .
![](images/chestnut/misc/code_php.gif)
Type Entity Field Mesh Field Name$ Field HP End Type
Graphics3D 1024,768,32,2 camera = CreateCamera() strelba = LoadSound ("snd\m107.mp3") hp = LoadSound("snd\16_Lastlife.wav") ranenie = LoadSound("snd\die1.wav") ubit = LoadSound("snd\scream_21.wav")
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()
ent=CameraPick(camera,MouseX(),MouseY()) If ent<>0 Then old = set.entity set = FindEntity(ent) Text 10, 10 , EntityName(ent) + " HP = " + set\HP End If If MouseHit(1) PlaySound strelba If ent<>0 set\HP = set\HP - 10 If set\HP > 10 PlaySound ranenie EndIf If set\HP <= 0 PlaySound ubit FreeEntity set\Mesh EndIf If set\HP = 10 HPChannel = PlaySound (hp) EndIf EndIf EndIf Flip()
Until (KeyHit(1))
End
Function FindEntity.entity(ent) name=EntityName(ent) Return Object.entity(name) End Function
__________________
Последний раз редактировалось L-ee-X, 11.07.2015 в 17:13.
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо L-ee-X за это полезное сообщение:
|
|
11.07.2015, 16:03
|
#71
|
Легенда
Регистрация: 14.10.2007
Сообщений: 3,878
Написано 2,012 полезных сообщений (для 5,072 пользователей)
|
Ответ: Как сделать стрельбу
Сообщение от softcrasoft
кроме вс двоих, мне этого никто не говорил. так что держите свои мнения при себе.
|
Чувак. Перепутать переменную с командой и половину дня одулпять что она значит - это жестко даже для незрячего новичка. Ты же утверждал что ты профи во многих языках. Хотя у тебя грубейшие ошибки идут одна за другой. В принципе и так было очевидно что ты наврал про это.
Вообще твоя проблема и в зрении тоже. Ты не видишь что в IDE ключевые слова блица подсвечиваются разными цветами. Если бы ты это видел то set не спутал бы с ключевым словом. Хотя бы по этому. Но люди могут и в блокноте кодить без какой либо подсветки. Но для новичка и подсветка бы сгодилась.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
11.07.2015, 16:16
|
#72
|
Знающий
Регистрация: 21.03.2015
Сообщений: 262
Написано 6 полезных сообщений (для 7 пользователей)
|
Ответ: Как сделать стрельбу
l-ee-x, не понятны две вещи:
1. ************old*=*set.entity**вот я говорил про эту функцию блица. что это?
2. зачем нужен звук hp?
gector, ************old*=*set.entity**тут не set =. правда сама переменная идёт ниже.
|
(Offline)
|
|
11.07.2015, 16:36
|
#73
|
Знающий
Регистрация: 21.03.2015
Сообщений: 262
Написано 6 полезных сообщений (для 7 пользователей)
|
Ответ: Как сделать стрельбу
про hp я уже понял)))
|
(Offline)
|
|
11.07.2015, 16:40
|
#74
|
Разработчик
Регистрация: 06.06.2011
Адрес: Ирк. обл.
Сообщений: 541
Написано 133 полезных сообщений (для 220 пользователей)
|
Ответ: Как сделать стрельбу
Воспроизведи этот звук и поймешь для чего он, там даже по условию видно когда он воспроизводится... Чтобы понять что за set.entity вкури Type. Потом поймешь. Ты же профи в ООП.
__________________
|
(Offline)
|
|
11.07.2015, 16:43
|
#75
|
Знающий
Регистрация: 21.03.2015
Сообщений: 262
Написано 6 полезных сообщений (для 7 пользователей)
|
Ответ: Как сделать стрельбу
английскую справку я читать не буду. в ооп я профи.
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 10:54.
|