c语言贪吃蛇源码(带注释)


-
用windows api 做的贪吃蛇 #include<Windows.h> #include"resource.h" #include"Node.h" #include<stdlib.h> #include<time.h> TCHAR szAppname[] = TEXT("Snack_eat"); #define SIDE (x_Client/80) #define x_Client 800 #define y_Client 800 #define X_MAX 800-20-SIDE //点x的范围 #define Y_MAX 800-60-SIDE //点y的范围 #define TIME_ID 1 #define SECOND 100 #define NUM_POINT 10 //点的总个数 #define ADD_SCORE 10 LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow) { HWND hwnd; //窗口句柄 MSG msg; //消息 WNDCLASS wndclass; //窗口类 HACCEL hAccel;//加速键句柄 wndclass.style = CS_HREDRAW | CS_VREDRAW; //窗口的水平和垂直尺寸被改变时,窗口被重绘 wndclass.lpfnWndProc = WndProc; //窗口过程为WndProc函数 wndclass.cbClsExtra = 0; //预留额外空间 wndclass.cbWndExtra = 0; //预留额外空间 wndclass.hInstance = hInstance; //应用程序的实例句柄,WinMain的第一个参数 wndclass.hIcon = LoadIcon(NULL, IDI_APPLICATION); //设置图标 wndclass.hCursor = LoadCursor(NULL, IDC_ARROW); //载入预定义的鼠标指针 wndclass.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH); //设置画刷 wndclass.lpszMenuName = szAppname; //设置菜单 wndclass.lpszClassName = szAppname; //设置窗口类的名字 if (!RegisterClass(&wndclass))//注册窗口类 { MessageBox(NULL, TEXT("这个程序需要windows NT!"), szAppname, MB_ICONERROR); return 0; } hwnd = CreateWindow(szAppname, TEXT("Snack_eat"),//CreateWindow函数调用时,WndProc将受到WM_CREATE WS_OVERLAPPEDWINDOW&~WS_THICKFRAME& ~WS_MAXIMIZEBOX,//普通的层叠窗口&禁止改变大小&禁止最大化 CW_USEDEFAULT, //初始x坐标(默认) CW_USEDEFAULT, //初始y坐标 x_Client, //初始x方向尺寸 770 y_Client, //初始y方向尺寸 750 NULL, //父窗口句柄 NULL, //窗口菜单句柄 hInstance, //程序实例句柄 WinMain函数中第二个参数 NULL); //创建参数 ShowWindow(hwnd, iCmdShow);//显示窗口,iCmdShow是WinMain的第四个参数,决定窗口在屏幕中的初始化显示形式,例:SW_SHOWNORMAL表示正常显示 UpdateWindow(hwnd);//使窗口客户区重绘,通过向WndProc发送一条WM_PAINT消息而完成的 hAccel = LoadAccelerators(hInstance, szAppname);//加载加速键 while (GetMessage(&msg
3KB
c语言版贪吃蛇游戏源代码
2011-04-13字符界面贪吃蛇,可用于课程设计参考,c语言版贪吃蛇游戏源代码
3.37MB
贪吃蛇源代码(C语言版,绝对原创)
2010-08-18这个是用C语言写的贪吃蛇的源代码,虽然网上有很多版本的,但大都数是用一个C文件就写完了,但这个是一个项目,很有参考价值
2KB
贪吃蛇的C语言源代码
2019-02-22自己随便开发的一个小游戏程序比较简陋,有需要的朋友可以拿去用,希望有大神可以指点一下小萌新,我做这个程序的意图是让大家可以互相交流,相互之间探讨,大家可以共同去进步。
3KB
C语言实现贪吃蛇小游戏-源码
2018-06-27C语言实现贪吃蛇小游戏,程序为控制台版本,开发环境是VS2010专业版。
c语言贪吃蛇代码_course
2011-09-16谁能帮我解说一下下面代码是怎样一个思路去编的啊?很急啊,我小妹下周答辩,她一个女生学这些真的是太伤神了,只要说说思路就行了,我看了,但是想知道编程者的思路是怎样的,大家帮帮忙,谢谢了啊~求思路求思路啊
538KB
C语言版贪吃蛇设计思路及源代码
2009-08-08从低层设计讲起,思路明晰,并且附有源代码
18KB
C语言贪吃蛇程序(源代码、注释完整)
2010-05-08C语言编写的贪吃蛇程序~~~C语言编写的贪吃蛇程序~~~C语言编写的贪吃蛇程序~~~ win-tc下实现的贪吃蛇程序,吃满20个食物可以进入下一关、共2关,新手上路欢迎大家多多指教。
2KB
C语言贪吃蛇源代码
2018-03-23用C语言写的贪吃蛇小游戏,含源代码参考,欢迎大家使用
31KB
C语言版贪吃蛇源码
2019-02-20这是C语言版的贪吃蛇游戏源码,复杂代码到编译工具可直接运行。
4KB
C语言的贪吃蛇源代码.c
2019-01-16C语言的贪吃蛇源代码
1003KB
Win32 api C语言实现贪吃蛇小游戏(源码)
2018-08-13使用Win32 api 实现贪吃蛇小游戏,可以记录设大小,实现死亡,重生等功能源码。
6KB
用C语言实现贪吃蛇游戏
2018-12-24本文用C语言实现了贪吃蛇游戏,结构清晰,实现了分别用aswd实现上下左右运动,积分等
-
学院
CCNA_CCNP 思科网络认证 三层交换机(VTP 简化 VLAN
CCNA_CCNP 思科网络认证 三层交换机(VTP 简化 VLAN
-
博客
为什么你的Facebook一注册就封掉?facebook养号细节
为什么你的Facebook一注册就封掉?facebook养号细节
-
博客
结合生活-浅谈Vue生命周期
结合生活-浅谈Vue生命周期
-
博客
YOLOv5模型训练
YOLOv5模型训练
-
博客
Beats入门简介
Beats入门简介
-
下载
西安理工大学2019年814电力电子专业课答案.pdf
西安理工大学2019年814电力电子专业课答案.pdf
-
博客
wpf 限制slider滑块范围
wpf 限制slider滑块范围
-
博客
锁定文件失败 打不开磁盘“E:\HP02\HP01-cl1.vmdk”或它所依赖的某个快照磁盘。 模块“Disk”启动失败。 未能启动虚拟机
锁定文件失败 打不开磁盘“E:\HP02\HP01-cl1.vmdk”或它所依赖的某个快照磁盘。 模块“Disk”启动失败。 未能启动虚拟机
-
博客
SSM框架总结
SSM框架总结
-
博客
Mac 怎么显示隐藏文件
Mac 怎么显示隐藏文件
-
博客
python面向对象
python面向对象
-
学院
C语言零基础入门(详细讲解)
C语言零基础入门(详细讲解)
-
博客
gitee新建项目上传到gitee仓库
gitee新建项目上传到gitee仓库
-
下载
C++猜数游戏.cpp
C++猜数游戏.cpp
-
学院
PowerBI重要外部工具详解
PowerBI重要外部工具详解
-
学院
MySQL 数据库的基本操作(数据完整性约束)
MySQL 数据库的基本操作(数据完整性约束)
-
下载
管理信息系统(第七版)试卷(含答案)1.rar
管理信息系统(第七版)试卷(含答案)1.rar
-
博客
如何使用CleanMyMac快速释放系统内存?
如何使用CleanMyMac快速释放系统内存?
-
博客
为什么要建立持股平台
为什么要建立持股平台
-
下载
2015和2013两年北京航天航空大学《概率统计A,B》期末考试试卷(含答案).pdf
2015和2013两年北京航天航空大学《概率统计A,B》期末考试试卷(含答案).pdf
-
学院
MySQL NDB Cluster 负载均衡和高可用集群
MySQL NDB Cluster 负载均衡和高可用集群
-
博客
Mesos-服务编排
Mesos-服务编排
-
学院
MySQL 备份与恢复详解(高低版本 迁移;不同字符集 相互转换;表
MySQL 备份与恢复详解(高低版本 迁移;不同字符集 相互转换;表
-
学院
云开发后台+微信扫码点餐小程序+cms网页管理后台 含后厨端和用户端
云开发后台+微信扫码点餐小程序+cms网页管理后台 含后厨端和用户端
-
学院
《文件和目录操作命令》<Linux核心命令系列Series> <2.>
《文件和目录操作命令》<Linux核心命令系列Series> <2.>
-
学院
2021年软考系统规划与管理师-下午历年真题解析视频课程
2021年软考系统规划与管理师-下午历年真题解析视频课程
-
下载
Postman快速参考指南--英文
Postman快速参考指南--英文
-
下载
HslCommunication7.0源码.rar
HslCommunication7.0源码.rar
-
学院
使用vue搭建微信H5公众号项目
使用vue搭建微信H5公众号项目
-
下载
2020年安全生产月活动方案.docx
2020年安全生产月活动方案.docx