社区
C语言
帖子详情
在51单片机上写贪吃蛇,c51编译器奇怪错误
z642010820
2009-04-16 07:47:54
帮帮忙啊,这个程序小的时候没错,在单片机上也运行过,都正常,当功能一点点增多,突然出现奇怪的错误,编译器不认识我定义的结构体了,我肯定不是语法的问题,估计可能是c51编译器有某些限制造成的,网都查漏了也没解决问题,请帮帮忙,先谢过了,代码已上传
...全文
223
7
打赏
收藏
在51单片机上写贪吃蛇,c51编译器奇怪错误
帮帮忙啊,这个程序小的时候没错,在单片机上也运行过,都正常,当功能一点点增多,突然出现奇怪的错误,编译器不认识我定义的结构体了,我肯定不是语法的问题,估计可能是c51编译器有某些限制造成的,网都查漏了也没解决问题,请帮帮忙,先谢过了,代码已上传
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
z642010820
2009-04-16
打赏
举报
回复
期待。。。。。。
z642010820
2009-04-16
打赏
举报
回复
但这也不能解决问题,当我再增加代码的时候,编译器又有更多的结构体找不到了
z642010820
2009-04-16
打赏
举报
回复
#include "zsnake.h"
#include "zdefine.h"
#ifdef __cplusplus
extern "C"{
#endif
/*struct ZFood{
ZPoint curFood;
ZPoint preFood;
bool isEaten;
}; */
typedef struct __ZFood{
ZPoint curFood;
ZPoint preFood;
bool isEaten;
}ZFood;
void zFood_create( ZFood* food, ZSnake* snake,ZObstacle *obstacle);
#ifdef __cplusplus
}
#endif
#endif // FOOD_H
//===============================================================
//==============================================
/*
描述:描述snake的结构
成员:
body:包含蛇身每一节的坐标队列,蛇头在队尾
speed:蛇的速度,多少毫秒走一步,每过一关都会减50
初始为500ms/步
isAlive:蛇是否活着的标志位
true:活
false:挂
direction:蛇移动的方向
LEFT
RIGHT
UP
DOWN
stage:关(1,2,3,4,5,6,7,8,9,10一共10关)
//===============================================
typedef struct __ZSnake
{
//private
bool isAlive;
bool speedUp;
uchar direction;
uchar stage;
uint speed;
ZQueue body;
ZPoint removed;
}ZSnake;
//=================================================
这是出错的两个结构体,编译在我声明void zFood_create( ZFood* food, ZSnake* snake,ZObstacle *obstacle);的地方说syntax error near '*',也就是认不到我定义的结构了,当我把ZSnake改成void 或struct __ZSnake时,又莫名奇妙的不报错了
Dinelgua
2009-04-16
打赏
举报
回复
真奇怪
z642010820
2009-04-16
打赏
举报
回复
太大了,代码10k,又是奇怪的错误,只看错误是看不出问题的
liliangbao
2009-04-16
打赏
举报
回复
单片机~
帮顶~
猫已经找不回了
2009-04-16
打赏
举报
回复
先贴上来吧,网速不好,下不了.
贪吃蛇
代码_
贪吃蛇
_
贪吃蛇
C51
_
贪吃蛇
游戏是一款深受玩家喜爱的经典游戏,它最初在黑白屏幕的计算器上流行,后来逐渐移植到各种平台,包括C
51单片机
。本文将详细介绍如何在C
51单片机
上用C语言实现
贪吃蛇
游戏。 一、C
51单片机
简介
C51
是Atmel公司...
51单片机
上实现
贪吃蛇
小游戏.zip
在
51单片机
上实现
贪吃蛇
小游戏是一项有趣且具有挑战性的项目,它涉及到单片机编程、显示技术、键盘输入处理以及游戏逻辑等多个方面的知识。以下将详细阐述实现这个项目所需的关键技术和知识点。 首先,
51单片机
是...
tanchishe.rar_
贪吃蛇
在这个“tanchishe.rar_
贪吃蛇
”压缩包中,我们找到了一个使用C
51单片机
和液晶屏实现
贪吃蛇
程序的源码,这为我们提供了一个深入了解
贪吃蛇
游戏机制和硬件接口编程的好机会。
C51
是Atmel公司推出的针对8051系列...
LEDGame.zip
【LEDGame.zip】压缩包包含了作者的单片机期末设计项目,主要涵盖了
C51
语言编程、单片机控制、Keil开发环境的使用以及三种经典游戏的实现:
贪吃蛇
、俄罗斯方块和打砖块。这个项目不仅体现了作者扎实的单片机基础知识...
C语言
70,024
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章