✅作者简介:大家好,我是橘橙黄又青,一个想要与大家共同进步的男人😉😉
1. 游戏背景
贪吃蛇是久负盛名的游戏,它也和俄罗斯⽅块,扫雷等游戏位列经典游戏的⾏列。
在编程语⾔的教学中,我们以贪吃蛇为例,从设计到代码实现来提升学⽣的编程能⼒和逻辑能⼒。
2. 游戏效果演⽰
屏幕录制
3. 课程⽬标
使⽤C语⾔在Windows环境的控制台中模拟实现经典⼩游戏贪吃蛇
实现基本的功能:
•
贪吃蛇地图绘制
•
蛇吃⻝物的功能 (上、下、左、右⽅向键控制蛇的动作)
•
蛇撞墙死亡
•
蛇撞⾃⾝死亡
•
计算得分
•
蛇⾝加速、减速
•
暂停游戏
4. 课程定位
•
提⾼⼩⽐特对编程的兴趣
•
对C语⾔语法做⼀个基本的巩固。
•
对游戏开发有兴趣的同学做⼀个启发。
•
项⽬适合:C语⾔学完的同学,有⼀定的代码能⼒,初步接触数据结构中的链表。
5. 技术要点
C语⾔函数、枚举、结构体、动态
内存管理、预处理指令、链表、Win32 API等。
整体的框架:

课前准备:
调好项目适应本地化
了解EasyX的坐标体系
6. 控制台程序
6.1 控制台程序
设置如下:
6.1 相关函数的使用
地区设置为"C"时,库函数按正常⽅式执⾏,⼩数点是⼀个点。
当程序运⾏起来后想改变地区,就只能显⽰调⽤setlocale函数。⽤" "作为第2个参数,调⽤setlocale 函数就可以切换到本地模式,这种模式下程序会适应本地环境。⽐如:切换到我们的本地模式后就⽀持宽字符(汉字)的输出等
<locale.h>本地化

全部来自于EasyX简单图形库
6.2pause
6.3 outtextxy
两个一个输出字符,一个输出字符串