c语言代码 txt下载,贪吃蛇C语言代码.txt

贪吃蛇C语言代码.txt

include include include include include include include define N 21 char apple2; char tail2; char snake NULL; int score 0; int len 3; char max 0; void gotoxyint x, int y COORD pos; pos.X x; pos.Y y; SetConsoleCursorPositionGetStdHandleSTD_OUTPUT_HANDLE, pos; void colorint b HANDLE hConsole GetStdHandleSTD_OUTPUT_HANDLE; SetConsoleTextAttributehConsole, b; int blockchar head2 int i; if head0N head1Nreturn 1; for i 1; i0; i memcpysnakei, snakei - 1, 2; switch ch case w case Wsnake00; break; case s case Ssnake00; break; case a case Asnake01; break; case d case Dsnake01; break; default; gotoxysnake01 * 2, snake00; color14; printf; if a eat snake char reallocsnake, sizeofchar **len; snakelen - 1 char *mallocsizeofchar * 2; memcpysnakelen - 1, tail, 2; creat; int f int i, n; for i 0; ilen; iif apple0 snakei0 if ilen apple0 snakelen - 10 else n 0; return n; void creat int n, a 0; srandunsignedtimeNULL; apple0 rand N 1; apple1 rand N 1; apple2 1; while int nf apple0 rand N 1; apple1 rand N 1; apple2 1; n f; a; if a 100000 gotoxy10, 10; color12; printf““; gotoxyapple1 * 2, apple0; color12; printf; void p int aN 2N 2 0 , i, j; for i 1; i N; i for j 1; j N; j aij 1; for i 0; i N 1; i gotoxy0, i; for j 0; j N 1; j switch aij case 0color12; printf; continue; case 1color11; printf; continue; gotoxyN * 2 10, 1; color10; printf“ W S A D “; gotoxyN * 2 10, 3; color10; printf“ space “; gotoxyN * 2 10, 5; color10; printf“ esc “; gotoxyN * 2 10, 9; color14; printf“0“; gotoxyN * 2 10, 11; color14; printf“d“, max * 10; void main int i, a 0, n 1, q; char ch g, c; char b3 0 ; p; snake char reallocsnake, sizeofchar **len; for i 0; ilen; i snakei char *mallocsizeofchar * 2; snakei0 N / 2 1; snakei1 N / 2 1 i; gotoxysnakei1 * 2, snakei0; color14; printf; gotoxy0, N 2; creat; while ch 0 x1B if _kbhit gotoxy0, N 2; q _getche; if q w q W q s q S q a q A q d q D q 32 q 0 x1Bwasd b2 b1; b1 b0; b0 q; if b0 b1 if b1 32b1 b2; if n 1 snake00 snake20; snake20 c; c snake01; snake01 snake21; snake21 c; n; Sleep200 - score * 1; if b1 - b0 3 b0 - b1 3 b1 - b0 4 b0 - b1 4 b0 b1; b1 0; ch b0; movech; if blocksnake0 gotoxyN / 2, N 2; printf; if a 1 gotoxy10, 10; color12; printf““; else gotoxy10, 10; color12; printf; gotoxy0, N 2; _getche; exit0;

一、C语言的产生与发展 C语言是1972年由美国的Dennis Ritchie设计发明的,并首次在UNIX操作系统的 DEC PDP-11 计算机上使用。它由早期的编程语言BCPL (Basic Combind Programming Language)发展演变而来。在1970年,AT&T贝尔实验室的Ken hompson根据BCPL语言设计出较先进的并取名为B的语言,最后导致了C语言的问世。 随着微型计算机的日益普及,出现了许多C语言版本。由于没有统一的标准, 使得这些C语言之间出现了一些不一致的地方。为了改变这种情况,美国国家标准研究所(ANSI)为C语言制定了一套ANSI标准,成为现行的C语言标准。 二、C语言的特点 C语言发展如此迅速, 而且成为最受欢迎的语言之一,主要因为它具有强大的功能。许多著名的系统软件, 如PC-DOS,DBASE Ⅳ都是由C语言编写的。用C语言加上一些汇编语言子程序, 就更能显示C语言的优势了。归纳起来C语言具有下列特点: 1. C是中级语言 它把高级语言的基本结构和语句与低级语言的实用性结合起来。C语言可以象汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。 2. C是结构式语言 结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。C 语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。 3. C语言功能齐全 C语言具有各种各样的数据类型,并引入了指针概念,可使程序效率更高。另外C语言也具有强大的图形功能,支持多种显示器和驱动器。而且计算功能、逻辑判断功能也比较强大,可以实现决策目的。 4. C语言适用范围大 C语言还有一个突出的优点就是适合于多种操作系统,如DOS、UNIX,也适用于多种机型。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值