calcとgraphとfinalizeという関数に与えられる構造体の内容物はどうなっているのでしょうか?
imageだけ与えられてyは無視され・・・る??
また、それとは別の質問でinitializeのyになぜintが与えれているのでしょうか?
(この質問はこのコードだけでは判断できないものかもしれません)
typedef struct{
int Image;
int y;
} Player_t;
// 初期化をする
void Player_Initialize( Player_t *Player, int y );
// 動きを計算する
void Player_Calc( Player_t *Player );
// 描画する
void Player_Graph( Player_t Player );
// 終了処理をする
void Player_Finalize( Player_t Player );