EasyX图形库、初学者编程思维训练

真是糟糕,Codeblocks做不了图形化界面,在网上搜了很多资料,做了很多设置还是无法使用图形库.只能使用VC2010Epress中文版来码代码了,基本界面还是跟code差不多,一会就熟悉了,装了EasyX后就可以用图形库.

EasyX

EasyX 是针对 C/C++ 的图形库,可以帮助使用C/C++语言的程序员快速上手图形和游戏编程。
比如,可以用 VC + EasyX 很快的用几何图形画一个房子,或者一辆移动的小车,可以编写俄罗斯方块、贪吃蛇、黑白棋等小游戏,可以练习图形学的各种算法,等等.

EasyX图形库支持VC VS这两个IDE大部分的版本,下载也很便捷.

这是我做的图形化界面,虽然功能还没有实现,并且也不能攻击真正的网站,但还是很自豪,这可比黑漆漆的背景好看太多了.
EasyX图形库、初学者编程思维训练_第1张图片
然而在我关掉运行的程序时VC却突然给我报错了,这个是未正常退出导致的.什么意思呢?初始化的时候要用的图形库的函数initgraph()初始化绘图窗口,结束时用closegraph()关闭图形窗口,自初始化绘图窗口之后就会一直占用编译器分到的内存,直到调用关闭的函数,如果直接点击了控制台右上角的×关闭就不会执行关闭的函数,然后编译器分到的内存回收,这时还想占用编译器分到的内存就会发生访问冲突,如下图:
EasyX图形库、初学者编程思维训练_第2张图片

编程思维养成

我推荐几款修炼编程思维的软件,初学的同学可以当游戏玩玩.
1.CodeWar代码战争:https://www.codewar.cn/ 班级码:WideDayPlace
一款好玩的代码闯关游戏,即使没学过编程的玩家也可以玩,左边是游戏界面,右边是写代码的地方,每关会提供函数,这些函数可以控制人物移动、攻击等等活动,灵活运用各种函数通过关卡,还有额外挑战等你完成!!!

EasyX图形库、初学者编程思维训练_第3张图片
2.Scratch Desktop
一款积木式编程软件,做一个自己满意的作品只需要拖动左边的积木合并在一起就可以做出很多好玩的效果.下面是我当时做的一个简单作品.

EasyX图形库、初学者编程思维训练_第4张图片
3.HUMAN RESOURCE MACHINE
上面两款都要用电脑,那有没有手机版的呢?有,下面这款也是积木式编程的游戏,拖动命令组合完成你的任务目标,写不同策略的代码以达到时间最优或空间最优的挑战.

EasyX图形库、初学者编程思维训练_第5张图片
EasyX图形库、初学者编程思维训练_第6张图片
EasyX图形库、初学者编程思维训练_第7张图片

一点建议

最后,对初学者的建议.当你在编程遇到困难的时候不要首先求助别人.先自己试着解决,当你觉得自己目前的知识无法解决的时候就去百度找答案,百度实在找不到答案再问其他人.编程的学习方式和上学时背知识点的方式很不一样,即使你所有知识点都掌握的很好,上机操作的时候也会感觉这也写不出,那也写不出.所以要多练,手生了需要花很多时间才能找回感觉.

你可能感兴趣的:(C++基础)