Понедельник, 16 Мая 2022, 08:04

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Game Maker Studio » Ошибка. Физика воды. (Ошибка.)
Ошибка. Физика воды.
WhoAmIДата: Воскресенье, 09 Декабря 2012, 16:42 | Сообщение # 1
Сумасшедший программист
Сейчас нет на сайте
У меня ошибка с физикой водопада. Пишу в step :
Code

if place_free(x,y+32)
{
for(yy=obj_waterfalll.y;yy<!place_free(x,y+32);yy+=32
{
instance_create(x,yy,obj_waterfall)
}
}

В чём ошибка? Водопад стоит на месте и не падает!


Struggle #Gamiron12
gtasa_loveДата: Воскресенье, 09 Декабря 2012, 17:14 | Сообщение # 2
частый гость
Сейчас нет на сайте
Quote (WhoAmI)

if place_free(x,y+32)
{
for(yy=obj_waterfalll.y;yy<!place_free(x,y+32);yy+=32
{
instance_create(x,yy,obj_waterfall)
}
}

! это вроде бы знак не равенства
тоесть x!=5
это проверка x не равен=5


MrNeshДата: Воскресенье, 09 Декабря 2012, 17:24 | Сообщение # 3
Воин добра и света
Сейчас нет на сайте
gtasa_love, да он проверяет
place_free что делает? biggrin
Попробую помочь

У тебя в воде есть что-то типо y += 5;




Сообщение отредактировал jiumx60rus - Воскресенье, 09 Декабря 2012, 17:25
WhoAmIДата: Воскресенье, 09 Декабря 2012, 17:33 | Сообщение # 4
Сумасшедший программист
Сейчас нет на сайте
place_free это проверка
Если место свободно, то падать.

Добавлено (09.12.2012, 17:26)
---------------------------------------------
а !place_free в цикле, это значит пока не появится объект

Добавлено (09.12.2012, 17:27)
---------------------------------------------
Вода работает. вот код нормальной позиции:

Code
if place_free(x,y+32)
{
instance_change(obj_water_g,false)
}

Добавлено (09.12.2012, 17:31)
---------------------------------------------
jiumx60rus, я поставил y+=5. не работает, хотя по идеи ты прав.

Добавлено (09.12.2012, 17:33)
---------------------------------------------
jiumx60rus, я поставил y+=5. не работает, хотя по идеи ты прав.

Добавлено (09.12.2012, 17:33)
---------------------------------------------
нуже, кто первый получит +(извеняюсь за оффтоп)


Struggle #Gamiron12
MrNeshДата: Воскресенье, 09 Декабря 2012, 17:35 | Сообщение # 5
Воин добра и света
Сейчас нет на сайте
Code
if place_free(x,y+32)  
{  
for(yy=obj_waterfalll.y;yy<!place_free(x,y+32);yy+=32  
{  
a = instance_create(x,yy,obj_waterfall)  
a.direction = 0;
a.speed = 5
}  
}


WhoAmIДата: Воскресенье, 09 Декабря 2012, 17:38 | Сообщение # 6
Сумасшедший программист
Сейчас нет на сайте
странно но не рабит. Но всё-равно +.

Struggle #Gamiron12
MrNeshДата: Воскресенье, 09 Декабря 2012, 17:38 | Сообщение # 7
Воин добра и света
Сейчас нет на сайте
Что ты хочешь сделать?

WhoAmIДата: Воскресенье, 09 Декабря 2012, 17:43 | Сообщение # 8
Сумасшедший программист
Сейчас нет на сайте
Я хочу сделать физику воды, для моего проекта. Причём мой проект не клон minecraft, а.. такого-же жанра.

Struggle #Gamiron12
MrNeshДата: Воскресенье, 09 Декабря 2012, 17:48 | Сообщение # 9
Воин добра и света
Сейчас нет на сайте
Ща все будет

Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Game Maker Studio » Ошибка. Физика воды. (Ошибка.)
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2022 Рейтинг