C版弹钢琴程序进化版——Key下落效果
来源:互联网 发布:申请淘宝店铺流程 编辑:程序博客网 时间:2024/04/30 18:15
在http://blog.csdn.net/jiratao/article/details/9916203文中,使用C语言编写出了能弹钢琴的程序,
但是想要弹的时候,还得打开曲谱文件,对照着去弹,如果一个不小心,看花了眼,那就~~
所以一直在想,怎么实现像手机游戏那样的下落块对应按键,最终,终于让我实现了。
先上个成品图,当然还是有些粗糙
哈哈,效果还不错吧,我还在程序加入了一个打字练习的模块,用来练习盲打,不过困难模式的把我自己给难倒了。。。
原理其实就是对二维数组的处理。
游戏中我是数好了有多少行,多少列,然后定义了这样的一个二维字符数组。
在程序中通过循环来使其绘制--Sleep--擦除--下落--再产生新的字符到第0行。
在有按键敲击的时候,中断循环跳出函数去处理按键事件,并播放对应的按键音,然后继续循环。
字符颜色的设置是通过库函数SetConsoleTextAttribute来实现的。
0 0
- C版弹钢琴程序进化版——Key下落效果
- Android-简易版弹钢琴
- C# 弹钢琴程序
- canvas——几行代码实现字体下落效果
- 弹钢琴
- 弹钢琴
- Android雪花下落效果
- OJ——小球下落
- 程序进化
- 第十周项目一——式子计算进化版
- C++primer 第五版 *笔记一 [渣渣进化记]
- C++primer 第五版 *笔记二 [渣渣进化记]
- C++primer 第五版 *笔记三 [渣渣进化记]
- 线段相交进化版
- 【C++】小球下落
- Android 水滴下落效果View
- UE4物体下落破碎效果
- NYOJ63——小猴子下落
- 数组指针速度比较以及VC++ 对for循环的优化
- ORACLE恢复删除表或表记录
- linux下导入、导出mysql数据库命令
- Libgdx专题系列:物理引擎篇 Box2D
- gadgets 处理远程内容
- C版弹钢琴程序进化版——Key下落效果
- How The Kernel Manages Your Memory
- 21cn 世纪龙 二面
- 一、磨刀不误砍柴工(nodejs编码规范)
- git使用详细介绍
- Page Cache, the Affair Between Memory and Files
- OpenStack官方文档研究笔记
- LTE演进路线图
- js获取日期:前天、昨天、今天、明天、后天