学easyx库,结果绘制图片不成功。反复改过,图片路径也没错,就是无法绘制,上一个项目还能行来着。
#pragma once
#include <stdio.h>
#include <graphics.h>
class Scene
{
private:
Scene() = default;
Scene(Scene&) = default;
public:
static Scene* create()
{
Scene* scene = new Scene;
if(scene->init())
{
return scene;
}
delete scene;
return nullptr;
}
public:
bool init()
{
loadimage(&ing_background, _T("img/ground.png"));
return true;
}
void drawTick()
{
putimage(0, 0, &ing_background);
}
void evenTick(float delta);
private:
IMAGE ing_background;
};
#include <graphics.h>
#include <ctime>
#include <string>
#include "./class/scene.h"
int main()
{
initgraph(1024,700);
Scene* scene = Scene::create();
const bool running = true;
float fps = 1000.0f / 60;
clock_t begin_time = clock(),end_time = 0;
while (1)
{
end_time = clock();
if (float(end_time - begin_time) >= fps)
{
scene->drawTick();
//scene->evenTick(float(end_time - begin_time));
}
begin_time = end_time;
}
return 0;
}