forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   MidletPascal (http://forum.boolean.name/forumdisplay.php?f=46)
-   -   16 направлений движений эт возможно? (http://forum.boolean.name/showthread.php?t=11774)

dess 18.02.2010 11:42

Ответ: 16 направлений движений эт возможно?
 
Цитата:

Сообщение от jimon (Сообщение 138009)
dess
ты девять классов школы прошел ? в девятом объясняют как такое сделать

я уже закончил но нехрена не пойму как записать это всё в паскале чтобы оно работало.
просто я запутался но как люди говорят нада больше погрузица и понять.
пойду в соседа учебник возьму!

PassCall 13.04.2011 11:07

Ответ: 16 направлений движений эт возможно?
 
Цитата:

Сообщение от Randomize (Сообщение 134441)
ang - угол поворота.
x=x+cos(ang)
y=y+sin(ang)
Азы...

Неправильно. Ты пытаешся скомить ang (градусы) функции, которая работает в РАДИАНАХ. Плюс забыл скорость.

Надо так:

ang - угол поворота (real)
speed - скорость, с которой перемещается машина (real)

x:=x+cos(ang*0,0174)*speed;
y:=y+sin(ang*0,0174)*speed;

Randomize 16.04.2011 19:09

Ответ: 16 направлений движений эт возможно?
 
Цитата:

Сообщение от PassCall (Сообщение 185702)
Неправильно. Ты пытаешся скомить ang (градусы) функции, которая работает в РАДИАНАХ. Плюс забыл скорость.

Надо так:

ang - угол поворота (real)
speed - скорость, с которой перемещается машина (real)

x:=x+cos(ang*0,0174)*speed;
y:=y+sin(ang*0,0174)*speed;

С MP не работал ни разу. Из радиан в градусы конвертнуть ничего не стоит. Главное, что вопрошающий всё понял. А уж скорость добавить - логики много не нужно.


Часовой пояс GMT +4, время: 17:18.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot