Выделение Цели
|
|
splincool | Дата: Четверг, 10 Июня 2010, 11:21 | Сообщение # 1 |
почетный гость
Сейчас нет на сайте
| Привет.Я хочу сделать выделение врага нажатием кнпоки мыши тоесть при нажатии на обьект он выделяетася внизу зёлёным кругом и становится моей целью.Если можно чтоб цель была переменной.
|
|
| |
Upgrade2009 | Дата: Четверг, 10 Июня 2010, 11:53 | Сообщение # 2 |
Арти
Сейчас нет на сайте
| А игра 3D или 2D.В разных измерениях по-разному решается эта задача
|
|
| |
NeZnayu | Дата: Четверг, 10 Июня 2010, 12:00 | Сообщение # 3 |
__танцуй!__
Сейчас нет на сайте
| При клике на врага: Code //Снимаем выделение со всех врагов with obj_vrag selected=0 //Выделяем нашего selected=1 Затем у врага в draw: Code //Рисуем спрайт draw_sprite(sprite_index,image_index,x,y) //Если выделен - рисуем зеленый круг if selected=1 draw_circle_color(x,y,max(sprite_width,sprite_height)+1,c_green,c_green,c_green,c_green,1)
CombatForce - 2d TDS долгожданный релиз Noobster - самый простой конструктор игр в мире LaLaLaLAMA! - игра не про Ламу
|
|
| |
splincool | Дата: Четверг, 10 Июня 2010, 12:23 | Сообщение # 4 |
почетный гость
Сейчас нет на сайте
| _____код ошибки______________________________________ FATAL ERROR in action number 1 of Draw Event for object PANK: COMPILATION ERROR in code action Error in code at line 5: draw_circle_color(x,y,max(sprite_width,sprite_height)+1,c_green,c_green,c_green,c_green,1) ^ at position 91: Wrong number of arguments to function or script.
Сообщение отредактировал splincool - Четверг, 10 Июня 2010, 12:23 |
|
| |
NeZnayu | Дата: Четверг, 10 Июня 2010, 12:23 | Сообщение # 5 |
__танцуй!__
Сейчас нет на сайте
| draw_circle_color(x,y,max(sprite_width,sprite_height)+1,c_green,c_green,1) Сори, забыл что у круга только 2 цвета.
CombatForce - 2d TDS долгожданный релиз Noobster - самый простой конструктор игр в мире LaLaLaLAMA! - игра не про Ламу
|
|
| |
splincool | Дата: Четверг, 10 Июня 2010, 12:45 | Сообщение # 6 |
почетный гость
Сейчас нет на сайте
| проблемма есть если два панка(мой монстр)на карте то при нажатие на одного выделяются оба плизз хелп!
|
|
| |
BornInUSSR | Дата: Четверг, 10 Июня 2010, 12:48 | Сообщение # 7 |
почетный гость
Сейчас нет на сайте
| перед функцией вставь with self {} with self { //Рисуем спрайт draw_sprite(sprite_index,image_index,x,y) //Если выделен - рисуем зеленый круг if selected=1 draw_circle_color(x,y,max(sprite_width,sprite_height)+1,c_green,c_green,c_green,c_green,1)}
|
|
| |
splincool | Дата: Четверг, 10 Июня 2010, 12:51 | Сообщение # 8 |
почетный гость
Сейчас нет на сайте
| всё равно двое выделяются
|
|
| |
BornInUSSR | Дата: Четверг, 10 Июня 2010, 12:57 | Сообщение # 9 |
почетный гость
Сейчас нет на сайте
| Тут тоже нужно подправить. //Снимаем выделение со всех врагов with obj_vrag selected=0 //Выделяем нашего with self {selected=1}
|
|
| |
splincool | Дата: Четверг, 10 Июня 2010, 13:01 | Сообщение # 10 |
почетный гость
Сейчас нет на сайте
| ___________________________________________ ERROR in action number 1 of Mouse Event for Right Button for object PANK: Error in code at line 2: with Pank selected=0 ^ at position 7: Unknown variable Pank теперь вот так
|
|
| |
BornInUSSR | Дата: Четверг, 10 Июня 2010, 13:17 | Сообщение # 11 |
почетный гость
Сейчас нет на сайте
| Quote (splincool) with Pank selected=0 ты не правильно пишешь код. with Pank {функция}Добавлено (10.06.2010, 13:17) --------------------------------------------- в твоем случае нужно писать with self а не with Pank
|
|
| |
FedenkoVadik | Дата: Четверг, 10 Июня 2010, 15:19 | Сообщение # 12 |
Level 5 Gentleman
Сейчас нет на сайте
| дык какая нахрен разница? А я объесню - ее вообще нет, зайди в "Глобальные игровые настройки" потом "Ошибки" и потом "Обращатся с неию... блабла как с 0" ЭТО ЧТО БЫ ОТ Unknown variable ИЗБАВИТСЯ...
|
|
| |
BornInUSSR | Дата: Четверг, 10 Июня 2010, 15:31 | Сообщение # 13 |
почетный гость
Сейчас нет на сайте
| Если она (Unknown variable) там вообще лишняя, там более, что это вообще не переменная, то зачем колдовать с настройками?
|
|
| |
FedenkoVadik | Дата: Четверг, 10 Июня 2010, 15:50 | Сообщение # 14 |
Level 5 Gentleman
Сейчас нет на сайте
| объясню, когда ты в креате, старте комнаты или игры не вводишь значение переменных которые будешь использовать в последствий при использований оно будет выдавать ошибку так как используется неисцелизированая переменная
|
|
| |
BornInUSSR | Дата: Четверг, 10 Июня 2010, 16:00 | Сообщение # 15 |
почетный гость
Сейчас нет на сайте
| Да нет же, я не про это. Pank это обьект а не переменная. Из-за синтаксических ошибок программа думает, что это переменная, поэтому вылазит это сообщение. Если написать не: with Pank selected=0 а: with Pank {selected=0} то с точки зрения синтаксиса это правильное выражение, и ошибка не происходит.
|
|
| |
FedenkoVadik | Дата: Четверг, 10 Июня 2010, 19:07 | Сообщение # 16 |
Level 5 Gentleman
Сейчас нет на сайте
| эм, на самом деле - разницы нет ни какой, фигурные скобки (если в них лишь одна строка кода) - ненужны абсолютно...
|
|
| |
splincool | Дата: Четверг, 10 Июня 2010, 19:22 | Сообщение # 17 |
почетный гость
Сейчас нет на сайте
| ээ ребят всёравно все выделяются можно полный код?
|
|
| |
BornInUSSR | Дата: Пятница, 11 Июня 2010, 03:22 | Сообщение # 18 |
почетный гость
Сейчас нет на сайте
| Сделал пример
|
|
| |
splincool | Дата: Пятница, 11 Июня 2010, 12:05 | Сообщение # 19 |
почетный гость
Сейчас нет на сайте
| ок работает только как круг теперь уменьшить?
|
|
| |
Sdelan_v_SSSR | Дата: Пятница, 11 Июня 2010, 12:16 | Сообщение # 20 |
был не раз
Сейчас нет на сайте
| в функции draw_ellipse значение x1 y1 x2 y2 поставь такие как тебе нужно.
|
|
| |