用俄罗斯方块入门EasyX库

来源:互联网 发布:网络课程看了有用吗 编辑:程序博客网 时间:2024/06/08 13:16

从知乎的童老师那里看到这个库,感觉很好玩的样子,但对于一个入门小白来说,踩了很多的坑,所以我写下这篇文章,希望可以帮到你。

首先你需要完成以下事:
①基础c/c++语法知识
②了解Visual Studio基本使用方法(安装好easyx库,网上有教程,会建项目,会编译程序,把常用的功能都装上)
③会查EasyX官方手册(把官网上简易教程照着写一遍,很关键,知道如何使用库函数)
④一点windows编程知识(不知道也没事,边用边查)

这里的编译环境是win10+vs2015,代码我是根据官网的那个俄罗斯方块改的,他那个写的比较早了,有的我改了改更易读些,如果你觉得代码哪里写的不好,自己动手改一改理解的会更深一些。

先把任务分解一下,一个俄罗斯方块最基本的功能应该有生成方块,旋转方块,移动方块。
再进一步,应该有获取控制命令,检测是否放得下,满一行消除功能。
再进一步,可以有对沉底的方块变色,开始新的游戏。这下就可以算一个俄罗斯方块了。
还可以在加上得分功能,分数高了下落速度加快,消除时加音效等等附加功能,有兴趣的话可以玩一玩。

我把文件及代码附在下面,有问题或者觉得我写的不好的,请多多指教。

https://code.csdn.net/ZHangFFYY/tetris/tree/master
(如果打不开 可以在csdn的项目里搜也能搜到)

原创粉丝点击