我在使用链表在 SDL 中将“主体”(单个正方形)输出到屏幕上时遇到问题。
我有一个node
有两个数据变量:node
指向下一个的指针和一个SDL_Rect
值。
这就是我调用SDL_FillRect
函数的方式:
node* tmp;
SDL_FillRect(screen, &tmp->body, white);
这是我的节点类:
class node{
friend class map;
private:
node* next;
SDL_Rect body;
public:
node() : next(NULL) {body.h = 15, body.w = 15, body.x = 390, body.y = 290;}
};
但是,当我打电话时
node tmp;
SDL_FillRect(screen, &tmp.body, white);
在node
不是指针的地方,正方形输出很好。
关于如何让它与指向节点的指针一起工作的任何提示?