![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C技巧
landaliming
这个作者很懒,什么都没留下…
展开
-
用C语言写个最简单的贪吃蛇
定义二维数组window表示窗口;定义BLANK、BORDER、SNAKE、FOOD 分别表示:空白、边框、蛇身、食物;定义并初始化: 蛇头,蛇尾,食物;显示初始窗口;循环getchar,确定move方向,并使用fifo保存move方向,用于移动蛇尾;计算新的蛇头,判断新蛇头为空白则移动蛇尾;为食物则不移动蛇尾,并重新生成食物;其他情况则直接结束游戏;显示蛇头;显示窗口。#include <stdio.h>#include <stdlib.h>#include.原创 2021-08-01 15:01:56 · 388 阅读 · 0 评论 -
C 语言使用宏自定义可打印的枚举(enum) 类型
1. 前言:说点废话,时间紧的请直接跳过,看后面的实现。尽管本人很反感 C 语言中的宏定义,特别是滥用宏定义经常会让问题变的扑朔迷离,但是不得不承认,在某些时候,其的确是很好用的,就比如今天的例子。我们代码中涉及到故障码或者状态机,很多人都会用宏定义或者枚举表示,我个人是比较倾向于后者的,当让是由于其能在编译阶段对重定义等问题的规避。但是呢,C 语言相比于其他的高级语言,对机器的友好更胜过...原创 2020-03-17 23:47:55 · 2355 阅读 · 1 评论