コード全体が長いですがEnemy部のの//ここの処理という部分なのですが
プレイヤーとぶつかったときに消えるまたはエネミーが消えるといった処理を書きたいのですがどすれば当たったのがプレイヤーかどうかを判定すればいいのですか?今回はりませんがエネミーとエネミーが当たった時は何もしないでプレイヤーと当たったときだけプレイやーが消えるといった処理をしたいです、初学者ですのでコードのどの辺に書けばいいかということでも迷っているのでそちらも教えてくれますでしょうか?

player部

#include "DxLib.h"
#include "math.h"
#include "Player.h"
#include "keyboard.h"
/*
ヘッダー部
#ifndef ___PLAYER_H
#define ___PLAYER_H
void Player_Initialize();
void Player_Update();
void Player_Draw();
void Player_Finalize();

#endif
*/
static int m_imege;
static constexpr double m_width = 64;
static constexpr double m_height = 64;
static constexpr double view_width = 640 - m_width;
static constexpr double view_height = 480 - m_height;
static double m_x;
static double m_y;
static constexpr double PI = 3.14159265359;
static constexpr double Angle = PI / 180;
static unsigned int i = 0;

void key_input()
{
    if (Keyboard_Get(KEY_INPUT_UP) > 0)
    {
        m_y -= 2;
    }
    if (Keyboard_Get(KEY_INPUT_DOWN) > 0)
    {
        m_y += 2;
    }
    if (Keyboard_Get(KEY_INPUT_RIGHT) > 0)
    {
        //m_x += 2;
        i += 3;
    }
    if (Keyboard_Get(KEY_INPUT_LEFT) > 0)
    {
        //m_x -= 2;
        i -= 3;
    }
}
/*初期化*/
void Player_Initialize()
{
    m_x = 640 / 2 - 32;
    m_y = 480 / 2 - 32;
    m_imege = LoadGraph("Block.png");

}
void iscreen()
{
    if (m_x > 640 - 64)
    {
        m_x = 640 - 64;
    }
    if (m_x < 0)
    {
        m_x = 0;
    }
    if (m_y < 0)
    {
        m_y = 0;
    }

    if (m_y > 480 - 64)
    {
        m_y = 480 - 64;
    }

}
/*更新*/
void Player_Update()
{
    key_input();
    iscreen();

    if (i > 360)
    {
        i = 0;
    }

    m_x =  (680 / 2 - 32) + 80 * cos( Angle * i);
    m_y =  (480 / 2 - 32) - 80 * sin( Angle * i);
    i++;

}
/*描画*/
void Player_Draw()
{
    DrawGraph(static_cast<int>(m_x),static_cast<int>(m_y),m_imege,TRUE);
}
void Player_Finalize()
{
    DeleteGraph(m_imege);
}

Enemy部

#include "DxLib.h"
#include "math.h"
#include "Enemy.h"
/*
ヘッダー部
#ifndef ___Enemy_H
#define ___Enemy_H
void Enemy_Draw();
void Enemy_Finalize();
void Enemy_Initialize();
void Enemy_Update();
void Enemy_Collision();
#endif
*/

static int m_imege;
static constexpr double m_width = 48;
static constexpr double m_height = 64;
static constexpr double screen_width = 640;
static constexpr double screen_height = 480;
static constexpr double view_width = screen_width - m_width;
static constexpr double view_height = screen_height - m_height;
static double m_x;
static double m_y;
static constexpr double PI = 3.14159265359;
static constexpr double Angle = PI / 180;
static unsigned int i = 0;

void Enemy_Draw()
{
    DrawGraph(m_x,m_y,m_imege,TRUE);
}

void Enemy_Finalize()
{
    DeleteGraph(m_imege);
}

void Enemy_Collision()
{
    //ここの処理です。
}
void Enemy_Initialize()
{
    m_x = screen_width / 2 - m_width;
    m_y = screen_height / 4 - m_height;
    m_imege = LoadGraph("Mario.png");

}

void Enemy_Update()
{

}

key_board部

#pragma once
#include "DxLib.h"
#include "Keyboard.h"
/*
ヘッダ部
#ifndef KEYBOARD_H
#define KEYBOARD_H

void Keyboard_Update();
int Keyboard_Get(int KeyCode);
#endif

*/
static int m_Key[256];

void Keyboard_Update()
{
    char tmpkey[256];
    GetHitKeyStateAll(tmpkey);
    for (int i = 0; i < 256; i++) {

        if (tmpkey[i] != 0) 
        {
            m_Key[i]++;
        }
        else 
        {
            m_Key[i] = 0;
        }

    }
}

int Keyboard_Get(int KeyCode)
{
    return m_Key[KeyCode];
}