GMC Bulgaria

Здравейте ( Вход | Регистрация )

 
Reply to this topicStart new topic
Rotating Collision Check?, Проверка за допир с бързо въртяща се линия?
Angel
коментар 14:46:58, 28-August-2012, Tuesday
Коментар #1


Редовен потребител
***

Група: Потребител
Коментари: 237
Регистриран: 12.03.07
Град: София
Потребител № 469



Здравейте unsure.gif,
имам нужда от вашата помощ,
как да направя така че играча да отчита допир когато го докосне въртящата се линия, понеже линията когато се върти с голяма скорост и прескача играча който е с размер 16x16,


ето и примерен код на въртящата се линия:

len=100 // Примерно

image_angle+=20; // пак примерно smile.gif

draw_line(x,y,x+lengthdir_x(len,image_angle),y+lengthdir_y(len,image_angle));

// biggrin.gif biggrin.gif Май скоро няма да получа отговор rolleyes.gif.


--------------------
Inxsys=(top down view shooter)-(Online)
Go to the top of the page
 
+Quote Post
яверт
коментар 08:10:30, 06-September-2012, Thursday
Коментар #2


Засмян тъпоъгълник :D
Икона на група

Група: Администратор
Коментари: 1790
Регистриран: 21.07.08
Град: Това е място, населено с много хора. FPS: 60
Потребител № 1116



Всяка стъпка трябва да проверяваш дали след малък брой ъгли има сблъсък. Сиреч, не изведнъж да увеличаваш с 20, а да речем с 2 и след всяко увеличение да правиш проверка за сблъсък.
Код
for(i=0;i<10;i+=1)
{
image_angle+=2;
/*
проверка за сблъсък
*/
}
if (сблъсък) еди-кво-си


--------------------
Цитат
Пешо:
4:53:46
Я недейти са карайти тука че да ни ва зашливйъ
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 потребител(и) четат тази тема (1 гости и 0 скрити)
0 Потребител(и):

 



Олекотена версия Час: 04:39:05, 19.05.24