如何用C语言开发图形化游戏

https://m.toutiao.com/is/eAdqUaF/

当你C语言学到一段时间后,也许对命令行程序感到厌倦了,也许你想要做一款游戏,但是光目前的知识,无法用命令行达到你想要的效果,那么恭喜你,这篇文章会帮助你解决你的问题。

raylib是一个开源的用C语言编写的游戏库(www.raylib.com),支持跨平台,3D,多语言绑定等。

下载安装

windows:

打开官网后,点击download,会跳转到赞助页面,看个人情况,如果你没钱,可以点击“No thanks,just take me to the downloads”。点击后,会看到:

我们下载带mingw的,也就是gcc的。点击第二个download。

下载完成后,开始安装,直接一直下一步就好:

这样安装就完成了。

Linux:

直接在你的包管理器中安装即可,例如我的系统是arch。

Arch:

pacman -S raylib

使用

windows:

默认目录应该是:C:\raylib,跳转到这个目录里,里面自带了mingw编译器:

你可能在你的目录你还看到一个npp,但是由于notepad++的作者反华,所以我删除了,我们选择用vscode来配置开发环境。

首先配置一下环境变量:

选择复制地址为文本。

选择新建,把你复制的地址粘贴进去。

在path里,添加raylib里mingw里面的bin目录的地址。

之后点击确定。

打开cmd,输入“gcc -v”,如果提示如下信息,说明配置成功。

现在,复制raylib目录,粘贴到你常用的位置,改名为你的工程名,例如我这里改为game:

之后进入你工程下的projects/VScode目录,用vscode打开这个目录:

并且打开终端,输入'mingw32-make',等待编译完成,编译完成后,会自动生成game.exe,运行game.exe:

Linux:

在linux下方便得多,直接最后编译代码的时候,链接raylib即可。

例如:gcc main.c -lraylib

如何查看api

官方网站有非常多的例子,文件夹里也有大量的例子,在examples里:

如果你要运行里面的例子,可以把代码复制到你工程下面,也就是复制到projects/VScode的main代码里。

(0)

相关推荐

  • 乐创DIY C语言讲义​——2.3节(开发工具)

    2.3 开发工具的安装 为了让大家尽可能的贴近"原汁原味"的C语言开发,本讲义选择类似于Linux底下的C语言开发方式,即不适用IDE,使用文本编辑器加上编译器的方式. 2.3.1 ...

  • VSCode自制的IDE编译多个源文件

    文/Edward 前一篇文章中,我们讲述了如何利用VSCode软件来搭建一个C语言的开发环境,这个C语言的开发环境和我们之前<乐创C语言教程>里面所讲述的有很大差别,这些差别在我看来对于那 ...

  • VS CODE一些常见配置操作(快捷键设置、C/C 的debug、代码路径配置)

    总述 今天来一篇简单的操作文章吧,VSCODE是我们经常用的软件,我之前也写过关于VSCODE远程办公的一些的操作(有兴趣的朋友可以点击进去看看),今天我再稍微介绍一些我其他地方用到的一些操作,做个整 ...

  • (宇宙最强C/C++编译器)乐创DIY C语言讲义​——2.6 GCC的使用

    2.6 GCC的使用 有些同学可能会疑问,之前我们还说我们的C语言编译器用的是一个叫做"MinGW"的软件,怎么到后来又出现了一个叫GCC的软件,这个GCC又是什么东西,然后就顿时 ...

  • 图形化编程实例分享,小游戏制作,猫捉蜻蜓

    今天,跟大家分享图形化编程实例,小游戏制作,猫捉蜻蜓. 一,英文内容解读: 故事名称:猫捉蜻蜓 故事人物:Dragonfly,Cat Flying 故事情节: Dragonfly想:天都这么黑了,我有 ...

  • 图形化编程实例分享,小游戏制作,捕鱼

    今天,跟大家分享图形化编程实例,小游戏制作,捕鱼. 一,英文内容解读: 故事名称:捕鱼 故事人物:Diver2,Shark,Fish 二:图形化编程内容解读角色代码: Diver2角色代码: Shar ...

  • 图形化编程实例分享,小游戏制作,小鸡

    ​今天,跟大家分享图形化编程实例,小游戏制作,小鸡 故事名称:小鸡 故事人物:A小鸡B小鸟 英文内容解读: A:It was sunny and I went out to look for food ...

  • 图形化编程实例分享,小游戏制作,舞蹈课

    ​今天,跟大家分享图形化编程实例,小游戏制作,舞蹈课 一:英文内容解读: 故事名称:舞蹈课 故事人物:李老师,凯特 故事情节: 李老师:Hello你好 凯特:Hello你好 李老师:Your danc ...

  • 图形化编程实例分享,小游戏制作,蝴蝶

    今天,跟大家分享图形化编程实例,小游戏制作,蝴蝶 一.英文内容解读: 故事名称:蝴蝶 故事人物:A蝴蝶B小虫 故事情节: A:Hello你好. B:Hello你好 A:Where are you go ...

  • 图形化编程实例分享,小游戏制作,回家了

    ​今天跟大家分享图形化编程实例,小动画制作,回家了 一:英文内容解读 故事发生的名称:回家了 故事发生的人物:小猫 故事情节设计: 今天小猫和他的小伙伴出去玩耍,买了很多好吃的,吃的饱饱的准备回家,小 ...

  • 图形化编程实例分享,小游戏,小鸡在哪里

    今天跟大家分享图形化编程实例,小游戏制作,小鸡在哪里 一:英文内容解读 故事发生的名称:小鸡在哪里 故事发生的人物:小鸡 故事情节设计: 今天天气阳光明媚,一只小鸡在草丛里开开心心的蹦来蹦去,蹦着蹦着 ...

  • 图形化编程实例分享 小游戏制作 花蝴蝶

    ​一.故事名称:花蝴蝶 故事角色:蝴蝶 故事情节设计: 一只身披彩色衣服蝴蝶,在花丛中悠闲的飞来飞去,可能是觉得自己太无聊了,想找一个好朋友,无意间发现一片美丽的花丛.在伴着音乐的花丛中,蝴蝶便情不自 ...

  • 图形化编程实例分享 小游戏制作 叠方块

    一. 游戏名称:叠方块 游戏角色:方块 游戏规则:控制键盘,使掉落的方块一次往上叠加,叠加数量最 多的玩家即可获胜. 二.图形化编程内容解读角色代码: 背景音乐代码: Homo Button角色代码: ...