C语言游戏教学项目,有C基础和对小游戏感兴趣的可以看看,做出来成就感爆棚~
使用的编译器是VS2013,图片素材,可以自己百度寻找素材图片,也可以在文章最后领取哦~
效果图:
话不多说,接下来就奉上我们的源码了(写的时候包含了一些笔者的注释,勿怪勿怪):
/*
1.创建一个可视化窗口
2.显示一张背景图
*/
#include <graphics.h>
#include <stdlib.h>
#include <conio.h>
#include <stdio.h>
#include <time.h>
#include <mmsystem.h>
#pragma comment(lib,"winmm.lib")
/*
stdlib.h : Sleep
stdio.h : C语言头文件
conio.h : _getch()
graphics.h: 图形库头文件
写的时候报错,需要安装
*/
int main()
{
//288*608
srand((unsigned int)time(NULL));
initgraph(288, 608);
struct 柱子 pillar[3];
for (int i = 0; i < 3; i++)
{
initPillar(pillar, i);
//让柱子之间有差距
pill