C语言小游戏
文章平均质量分 79
适合初学者的C语言游戏集合,免费提供源码,增加学习C语言的趣味性,内含大量注释,保证各位读者能看得懂
源代码•宸
我们终此一生,就是要摆脱他人的期待,找到真正的自己
展开
-
Flappy Bird 一款C语言小游戏(图形优化版)(成功解决EasyX中putimage()未能实现第二张图片显示问题)
首先要下载EasyX库,如果网上找不到或者想要老版本的可以在评论区或者直接私信我首先导入图片#include<graphics.h>#include<conio.h>int main(){ initgraph(350, 600); IMAGE img_bk; //define IMAGE对象 loadimage(&img_bk, "D:\\background.jpg"); //读取图片到IMAGE对象 putimage(0, 0, &img原创 2020-08-20 09:57:58 · 2966 阅读 · 0 评论 -
EasyX进阶版——鼠标交互
大家要是勤快点可以查看官方文档,里面很详细涂鸦板如果各位以前玩过那种用一只特殊的笔可以在特殊的那个小白板上涂涂画画,如果想擦掉之前画的就可以把板子底下的按钮从这个末端拖到另一个末端实现清空作用,这里可以实现前一部分的功能,这是我的DIY涂鸦表情包附上个人字体(全程鼠标完成的画面)详细代码:#include<graphics.h>#include<conio.h>int main(){ initgraph(640, 480); setbkcolor(DARKGRA原创 2020-08-18 17:20:25 · 8929 阅读 · 4 评论 -
消砖块游戏(EasyX重构终极版)
如果没看过这篇文章的朋友可以先去这里反弹球消砖块C语言重构函数封装因为这篇是C语言和EasyX结合的版本,也不是很难理解和实现一个“屏保”详细代码如下:#include<conio.h>#include<graphics.h>#define high 480#define width 640int x, y;int vx, vy;int radius;void startup(){ x = width / 2; y = high / 2; vx原创 2020-08-12 18:03:25 · 605 阅读 · 2 评论 -
致敬黑客帝国(最初使我萌发对IT行业兴趣的引路人)——用EasyX和C实现字符雨
静态字符阵的创建#include<graphics.h>#include<time.h>#include<conio.h>#define high 800#define width 1000#define size 25int main(){ int highNum = high / size; //宽 int widthNum = width / size; //长 int CharRain[width / size][high原创 2020-08-11 15:38:47 · 285 阅读 · 0 评论 -
拥有一个属于自己的钟表DIY MY OWN CLOCK!(C语言和EasyX实现)
首先绘制一个静态秒针#include<graphics.h>#include<conio.h>#include<math.h>#define high 480#define width 640int main(){ initgraph(width, high); //注释乱码,所以有些地方用英文代替,还望见谅 int x, y; //clock的center x = width / 2; y = high / 2; int secLe原创 2020-08-10 10:07:39 · 633 阅读 · 0 评论 -
EasyX简易动画——降落的标线和弹力球动画(儿时桌面的屏保)
向右移动的球#include<graphics.h>#include<conio.h>#include<windows.h>int main(){ initgraph(640, 480); for(int x = 100; x < 540; x += 20) { setcolor(RED); setfillcolor(YELLOW); fillcircle(x, 100, 20); Sleep(200); setcolor(BL原创 2020-08-08 20:17:26 · 3431 阅读 · 4 评论 -
EasyX简单绘图快速入门
众所周知EasyX是一款在C++环境上运行的图形交互库,如果你觉得C\C++好无聊,你可以玩玩这个,官网也有下载链接,我这里有15年的版本,但是无法发链接,如果想要的可以在评论区留言或者私信我在DevC++软件无法配置easyX库,我是在Microsoft Visual C++下运行的,把easyx.h等文件配置好后,就可以开始写第一个了样例一、画一个圆(谁说只有python可以啊,咱们C++也可以)#include<graphics.h>#include<conio.h>原创 2020-08-06 19:20:25 · 7988 阅读 · 0 评论 -
我是电脑玩家——贪吃蛇C语言实现
一、构造小蛇首先 构造出静止小蛇的模样,大致效果如下:详细C代码如下:#include<stdio.h>#include<stdlib.h>#include<conio.h>#include<windows.h>#define high 20#define width 30int canvas[high][width] = {0};void gotoxy(int x, int y) //将光标移动到(x,y)位置 { HAN原创 2020-08-05 09:08:35 · 537 阅读 · 0 评论 -
我是电脑玩家之打飞机游戏C语言数组法实现(高阶版)
首先我要表示抱歉,很长一段时间都没有更新博客了,这次回来我又带着我的新型升级版游戏见大家,希望你们喜欢!!!暴打一个敌人版这里我添加了血条值,还实现了飞机连续射子弹的功能,敌机也可以向下移动随机出现,使游戏更加真实,代码里我还添加了更多的注释,更加便于大家对代码的理解详细代码如下:#include<stdio.h>#include<stdlib.h>#include<conio.h>#include<windows.h>#define hig原创 2020-08-04 19:12:45 · 2167 阅读 · 2 评论 -
生命游戏——一款用二维数组实现的C语言游戏开发
生命游戏也算比较古老的游戏,但是其中涉及到的编程思维还是很值得借鉴的,尤其是用来动画演示具体条件下的某群体动态变化,也可以比较粗略的描绘群体中疫情的传播与蔓延游戏的初始化生命游戏里,每个小格子里生命如果存活值为1,如果死亡值为0,可以通过所有元素的生命状态输出得到相应的图案 生命游戏初始化 ...原创 2020-05-07 15:08:59 · 942 阅读 · 0 评论 -
Flappy Bird 一款C语言小游戏
下落的小鸟 Flappy Bird初始beta版 #include<stdio.h>#include<stdlib.h>#include<conio.h>#include<windows.h>int high, widt...原创 2020-05-05 17:09:09 · 737 阅读 · 2 评论 -
反弹球消砖块C语言重构函数封装
代码重构这个游戏是这篇博客的进阶版弹力球小程序C语言实现,如果有哪些地方不是很理解可以翻回我的那篇博客看看#include<stdio.h>#include<stdlib.h>#include<conio.h>#include<windows.h>int high, width;int x, y;int vx, vy;void ...原创 2020-05-05 10:43:30 · 2172 阅读 · 2 评论 -
打飞机游戏C语言重构函数封装(进阶版)
代码重构#include<stdio.h>#include<stdlib.h>#include<conio.h>int x, y;int high, width;void startup(){ high = 20; width = 30; x = high / 2; y = width / 2;}void show(){ sy...原创 2020-05-04 10:39:55 · 2955 阅读 · 2 评论 -
爱,终不会散(七夕节送给对象或者其他时候送给挚友的小程式)
人生过客匆匆,我们很难找到和自己情投意合的好伙伴或者另一半,但既然拥有了你,那我定然不会放弃。成长过程中,感谢身边的朋友能不断包容我的不成熟小幼稚,这一路上有欢笑、有争吵、有感动、有冲突……但是还是要感谢一路上有你的陪伴,我很想为你唱那首水木年华的《一生有你》其实,我敲过很多代码做过很多小程序,作为送朋友的礼物,其实我不想买礼物,因为我认为亲手做的才是最好的,因为那是用心的。这是这个程序运行的...原创 2020-05-03 16:05:03 · 294 阅读 · 0 评论 -
打飞机小游戏C语言实现
scanf控制飞机#include<stdio.h>#include<stdlib.h>int main(){ int i, j; int x = 5; int y = 10; char input; while(1) { system("cls"); for(i = 0; i < x; i++) printf("\n"); ...原创 2020-05-03 13:47:44 · 3647 阅读 · 0 评论 -
弹力球小程序C语言实现
静止小球#include<stdio.h>int main(){ int i, j; int x = 5; int y = 10; for(i = 0; i < x; i++) printf("\n"); for(j = 0; j < y; j++) printf(" "); printf("o\n"); return 0; } 运行结果...原创 2020-05-03 11:01:55 · 2795 阅读 · 0 评论