- 博客(12)
- 收藏
- 关注
原创 c + easyx 实现放怀旧掌机界面风格俄罗斯方块
c + easyx 实现放怀旧掌机界面风格俄罗斯方块文章目录c + easyx 实现放怀旧掌机界面风格俄罗斯方块前言一、俄罗斯方块的构型二、游戏主界面的实现逻辑1.引入库2.读入数据总结前言好久没写东西了,用一个星期的下班休息时间写了一个俄罗斯方块小游戏,算是圆了儿时的一个梦。界面写成了怀旧的掌机风格,之所以写成这样是因为当初在查找资料的时候谷歌出来的第一个条目是github上的一个俄罗斯方块项目(项目地址),一下子就喜欢上这个风格,于是就打算模仿这个写了基本一样效果的。不同于github上的这个项
2020-11-05 15:29:07
1326
原创 c + Easyx 模拟闪电效果
用c + easyx模拟了闪电效果,参考了CodeBus上 星羽1704 的代码,在此感谢。实现效果图:/************************************************************* 程序名称: 模拟闪电效果 * 编写系统: win10 * 编译环境: VS2019 + EasyX_2020* 作者 : 千剑堂主 * 最后修改: 2020年9月29日 ***********************************************
2020-09-29 21:48:12
653
原创 模拟经典屏保“变幻线”
模拟经典屏保“变幻线”紧接着上一篇的任意反弹球,把球改成点,也比较简单,不过挺好玩。#include <graphics.h>#include <conio.h>#include <stdlib.h>#include <time.h>#include<math.h>#define HIGH 1200#define WIDTH 1600#define RADIUS 20#define PN 20typedef struct
2020-09-19 13:47:15
766
原创 在屏幕绘制 10 个任意反弹的球
在屏幕绘制 10 个任意反弹的球最近在看easyx 的教学,虽然之前写了个贪吃蛇小游戏,但都是用到啥查什么写什么,没系统的看。工作一如既往的忙,只能抽空学学习,心情不太美丽,我觉得还是更喜欢写代码而不是写八股文。效果图:#include <graphics.h>#include <conio.h>#include <stdlib.h>#include <time.h>#include<math.h>#define HIGH 12
2020-09-19 12:13:39
165
原创 C语言用easyx库写的图形化贪吃蛇
用了几天业余时间,写了个C语言的小游戏,贪吃蛇,用到了easyx库运行效果图://///////////////////////////////////////////////////////// 程序名称:贪吃蛇// 编译环境 Visual Studio2019,EasyX// 作者:千剑堂主<82497232@qq.com> <QQ:82497232>// 最后修改:2020-9-12#include <conio.h>//#include
2020-09-14 19:24:19
801
原创 K&R 习题6-3
**K&R 习题6-3**编写一个交叉引用程序,打印文档中所有单词的列表,并且每个单词还有一个列表,记录出现过该单词的行号。对the、and等非实义单词不予考虑。测速数据:Our current preoccupation with zombies and vampires is easy to explain. They’re two sides of the same coin, addressing our fascination with sex, death and food
2020-09-02 20:15:46
166
原创 K&R 习题6-2
K&R 习题6-2这题有点难,也可能是年龄大了学习能力下降的厉害,没有完美的实现全部功能,在处理结构的时候不能识别结构变量名,不能正确识别函数中参数列表的变量名,问题我都知道在哪也知道怎么解决,就是最近工作太忙了,实在没时间一一处理,就这样了,不想完善下去了测试数据:int c,m[10], *n, fp[10];char str[10], *ps, * pstr[10], c;char *w = word;int inspace = 0; /*是否在非单词空间内*/int inc
2020-08-31 15:05:54
339
原创 K&R 4-1习题
编写函数 strindex(s, t),它返回字符串t在s中最右边出现的位置。如果s中不包含t,则返回-1。#include <stdio.h>#define MAXLINE 1024int getline(char line[], int max);int strindexR(char s[], char t[]);int main(){ char s[MAXLINE]; char t[MAXLINE]; int n = 0; printf("in
2020-07-29 09:13:40
116
原创 K&R 2-4习题
squeeze(s1, s2),将字符串s1 中任何与字符串s2 中字符匹配的字符都删除。#include <stdio.H>void strcpy(char buff[], char s[]);void squeeze(char s1[], char s2[]);int main(){ char *s1[] = { "", "a", "antidisestablishmentarian
2020-07-26 14:09:59
138
原创 K&R 2-3习题
编写函数 htoi(s),把由十六进制数字组成的字符串(包含可选的前缀0x或0X)转换为与之等价的整型值。字符串中允许包含的数字包括:0~9、a~f以及A~F。#include <stdio.h>unsigned int htoi(char s[], int *valid);int main(){ char *test[] = { "F00", "bar", "0100",
2020-07-26 12:39:55
118
原创 K&R,1-23习题
K&R,1-23习题因为第一章还没接触文件读写函数,所以以控制台输入为例。习题中说的“要正确处理带引号的字符串与字符常量”我一时不知道说的啥意思,不知道有没有影响。注释嵌套c的语法不允许,代码也没考虑这个问题,会引bug。不太想继续改了,就这样凑合吧。#include <stdio.h>#define MAXBUFF 1024int getline(char s[], int lim); /*K&R version返回输入行的字符长度,包括结尾的'\0'字符*/in
2020-07-22 19:28:42
294
原创 K&R,1-18习题
K&R,1-18习题:编写一个程序,删除每个输入行末尾的空格及制表符,并删除完全是空格的行。写的有点繁琐,有时间再简化一下#include<stdio.h>#define MAXLINE 200int main(){ char charry[MAXLINE]; int n, i = 0; char c; int blank = 0,inspace = 0; while((c = getchar()) != EOF) {
2020-07-22 16:44:40
248
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人