c语言——游戏思路及其相关函数

游戏思路

1.main函数
2.全局变量的定义
3.函数start up()全局变量的初始化
4.show()函数显示:包括显示函数和光标显示
5.与用户输入无关的部分,例如:游戏规则
6.与用户输入有关的部分,例如:操控

游戏制作思考点

1.小蛇数据如何储存
2.如何实现转弯的效果
3.吃到食物后如何增加长度
4.如何判断游戏失败

相关完全的代码

贪吃蛇游戏代码

相关函数

sleep函数

  • 头文件:#include <windows.h>
  • 作用:使计算机程序进入休眠,使其在一段时间内处于非活动状态。计时器结束,系统则继续执行。
  • 形式:sleep(unisigned long);
  • 注意点:这里使用的单位是毫秒。

system函数

  • 头文件:#include <stido.h>
  • 函数形式:system("cls");即清屏,清除之前打印的所有内容。system("pause");即暂停一下,然后按任意键继续,用来暂停游戏
  • 函数原型:int system(const char*command)

getch函数

  • 头文件:#include <conio.h>
  • 函数解释:getch函数是一个不回显函数,当用户按下某个字符时,函数自动读取,但是不会显示在屏幕上,无需按下回车。
  • 好处:减少用户回车的输入和屏幕上的显示。
  • 函数原型: int getch(void)

kbhit()函数

  • 头文件: #include <conio.h>
  • 函数用途:检查当前是否由键盘输入,若有,则返回一个非0值。
  • 函数原型:int kbhit(void)

gotoxy函数

  • 头文件:#include <windows>
  • 函数用途:使光标移动到(x,y)的位置,这里用来实现“清屏”,而不会使打印的游戏画面闪烁。
  • 函数原型:
    void gotoxy(intx,inty){ COORD pos ={x,y}; HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleCursorPosition(handle,pos);
    补充:COORD相当于一个结构体

HideCursor()函数

  • 头文件:#include <windows.h>
  • 函数用途:隐藏光标
    void HideCursor() { CONSOLE_CURSOR_INFO cursor_info = {1,0}; SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE),&cursor_info); }
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值