gpt4 book ai didi

c++ - 在贪吃蛇游戏中使用 SDL_FillRect

转载 作者:行者123 更新时间:2023-11-28 07:32:37 26 4
gpt4 key购买 nike

我在使用链接列表在 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 不是指针,则方 block 输出正常。

关于如何让它与指向节点的指针一起工作的任何提示?

最佳答案

  node* tmp;
SDL_FillRect(screen, &tmp->body, white);

您似乎没有分配对象 tmp。某处应该有一个 tmp = new node;

关于c++ - 在贪吃蛇游戏中使用 SDL_FillRect,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17369585/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com