Столкновение с повёрнутым спрайтом

131
09 декабря 2019, 08:20

Я делаю игру, в которой шарик должен лететь к повёрнутой платформе и отталкиваться от её поверхности. У меня есть код в методе Update, который отвечает за проверку столкновений:

if (ball.Rectangle.Bottom >= platform.Rectangle.Top && ball.Rectangle.Left >= platform.Rectangle.Left && ball.Rectangle.Right <= platform.Rectangle.Right)
{
    ball.SpeedY = -ball.SpeedY;
}

И код в методе Draw, который отвечает за отрисовку платформы:

spriteBatch.Draw(platform.Texture, platform.Rectangle, null, Color.White, -0.4f, new Vector2(0, 0), SpriteEffects.None, 1);

Но если я использую код в методе Update, то шарик отталкивается не от самой поверхности, а чуть ниже неё. Помогите пожалуйста, как сделать, чтобы шарик отталкивался именно от поверхности?

READ ALSO
Отправить POST запрос с помощью PHP

Отправить POST запрос с помощью PHP

нужно на данный URL https://streamingvk

152
Вывод даты mysql php

Вывод даты mysql php

Подскажите пожалуйста, как вывести дату в input type="date" из бд mysqlТак дата не выводится <input type="date" class="form-control" name="date_birthday" value="<?php echo $row['date_birthday'];...

125
Двумерный массив из MySQL

Двумерный массив из MySQL

Допустим в переменную $odin попадает значение из одного столбца, в $dva попадает значение из другого столбца этой же таблицы$id - это столбец id этой...

138
Проверка &ldquo;Пустая ли таблица?&rdquo; PDO

Проверка “Пустая ли таблица?” PDO

Столкнулся с проблемойКак сделать проверку "Пустая ли таблица"? Через PDO

126