如何用C语言写贪吃蛇

生活 时间:2026-04-06 17:07:30 阅读:5664
如何用C语言写贪吃蛇

最佳回答

积极的啤酒

简单的巨人

2026-04-06 17:07:30

p->x和p->y都是指向int的指针,不是数组,所以x[1]、y[1]等数据,使用的全是未申请的内存。 你应该定将他们成一个整型数组,大小足够大,或者干脆使用链表。

最新回答共有4条回答

  • 优雅的楼房
    回复
    2026-04-06 17:07:30

    p->x和p->y都是指向int的指针,不是数组,所以x[1]、y[1]等数据,使用的全是未申请的内存。 你应该定将他们成一个整型数组,大小足够大,或者干脆使用链表。

  • 醉熏的海燕
    回复
    2026-04-06 17:07:30

    没写过……用javap写过

  • 满意的大船
    回复
    2026-04-06 17:07:30

    我调试了一下发现有三种情况: (断点在main 中的move函数处) 1 每一次移动有输入,方向已改。 2 每一次无输入。 3 前几次有输入,到后几次无。 结果:第一种直接在第6次就出错,斜着移动。 第二种几下就错了。 第三种,调试 一次输入一次方向,直到7次后,单句执行发现上一次蛇头(28,11),下一次蛇头(29,12)。 看出问题了吧,就是在move的时候出错,第一次的值光标位置就成了(15,11),这个是不是就不符合原意呢? 等有时间帮你再看。

上一篇 求一本恐怖小说,几个大学生因玩碟仙,从而梦见雾,所导致的死亡的故事,我忘记了小说的名字了,谢谢。

下一篇 说一个人很自信类的词,列如真我的风采,越多越好。