纪念我的第一篇博客,回头整理一下,自己当时真的是搞笑
目录
项目集合
C语言
1、推箱子
2、超级简略版的飞机大战
3、扫雷小游戏
4、打字游戏
5、链表贪吃蛇
6、个人财务收支记录
7、双人弹弹球
C++
1、植物大战僵尸
2、俄罗斯方块
3、2048
Python
1、爬取翻译
2、外星人入侵地球游戏
项目集合
(C语言都是自己第一次发出来的,有点搞笑^……^)
C语言和C++都是在vs2013上写的,python是在sublime或者pycharm上写的
C语言
今天来分享一下我最近的学习历程,最近做了几个小游戏,(学了C语言很久,终于始用C语言做了一个推箱子之后很是激动,原来做游戏就是用while(1)循环来实现,这让我发现了新大陆,一下子没忍住,就有做了几个练手的小游戏),,废话不多说,下面是小游戏的一些实现效果:
编译器 VS2013
1、推箱子
(因为是第一个项目那时候还不会贴掩码图,所以人物还有白色的背景,目的地也还有黑色的背景,,用到了一点数据结构)
2、超级简略版的飞机大战
(说实话,这个项目真的很low,连链表都没有用到,就是用了数组,所以在发射子弹的时候还会有bug)
游戏规则:飞机跟随鼠标移动,左键单击发射子弹
3、扫雷小游戏
4、打字游戏
(只用到了数组)
5、链表贪吃蛇
(没有贴图,因为贴图还要把图片资源导入所以就没有这么做,纯属画的小矩形,这是最后做的,做着做着就觉的其实贴再好的图片也没啥用,主要是里面的程序,)
6、个人财务收支记录
(这还是为了帮助一位在CSND上认识的朋友写的,当时ta点赞的一篇博客给了我很大的启发,之后就有了这个程序,也算是一种缘分吧)
7、双人弹弹球
自己无聊到极点了,写的一个无聊到极点的游戏,当时还配上了很突兀的撞击声音,
右边玩家:‘WS’上下移动挡板,左边玩家:“↑ ↓”键上下移动
C++
1、植物大战僵尸
这个是我刚开始学C++的时候写的(那时候才刚开始接触类,类的三大特性只学了封装,继承和多态还没有学,所以程序的耦合度非常的高,是一个不合格的程序,T_T……,可能是因为在游戏中还要加载音乐,自己还没学线程进程之类的,所以这个游戏慢慢的就会变卡)
2、俄罗斯方块
(只完成了三种方块,因为当时时间不够,现在又不想看自己以前写的代码了,所以就只好这样了T_T……)
3、2048
(通过AWSD进行上下左右移动)
Python
1、爬取翻译
(这是在小甲鱼的《0基础入门学习python》上学的,自己又用了一下tkinter库美化了一下界面)
2、外星人入侵地球游戏
(从《python编程从入门到实践》这本入门数据上学到得,只不过根据自己的喜好改了改游戏)
游戏规则:按"<—"键向左移动,按“-->”键向右移动,空格发射子弹,q或者点那个‘X’退出游戏
说明:玩家飞船的移动速度,外星人的下降速度和生成会根据玩家的等级提升而提升,最后到达一定的值之后就不会提升,
随着玩家等级的提升,子弹的宽度也会越来越宽,最后到达一定的宽度之后不会再次变宽
玩家和外星人相撞失去一条命,外星人冲出屏幕失去一条命,玩家一共有三次条命
点击这里
提取码:5i9w
如果觉得好的话可以拿来参考,,找一下思路
如果以后还有了什么好的练手小项目我会第一时间分享出来的,,加油!