如何用C语言写贪吃蛇

生活 时间:2026-06-04 19:24:53 阅读:3131
如何用C语言写贪吃蛇

最佳回答

苹果小天鹅

忧伤的草莓

2026-06-04 19:24:53

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

最新回答共有4条回答

  • 彩色的帽子
    回复
    2026-06-04 19:24:53

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

  • 聪慧的刺猬
    回复
    2026-06-04 19:24:53

    没写过……用javap写过

  • 兴奋的眼睛
    回复
    2026-06-04 19:24:53

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

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

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