日记本|解决C语言图形库一个问题——2020-01-04

今天解决了一个大问题

从去年月底开始,也就12月19号开始的,本来准备自己写一个小游戏的,模仿《计算器:游戏》的一个PC端游戏。

这个游戏我就是看着界面比较简单,算法比较容易,所以才有了这一个想法。刚开始,那些界面图片什么的都是自己用PS画出来的。

然而在昨天的时候遇到了一个问题,因为想做一个按键悬浮的音效,就是鼠标移动到按键上面的时候会有一个触碰音效,因为在程序中是while(1)循环中的,如果用鼠标位置判断条件的话,会出现while一次响一次,最后的效果就是当鼠标在按键范围内就会响,不动他不响,连着动,连着响。最后没有办法上论坛询问,论坛大神都说加上标签,我听了之后若有所思,一直在想怎么解决这个问题。

最后果然功夫不负有心人,被我成功的解决了,加入了标签变量,每当播放完之后就把标签变量改了,让他不再成功判断进入函数。只有出了按钮 范围,才会将标签变量重置,才能够允许下一次进入函数,再播放音效。
伪代码如下:

部分伪代码

以此来实现悬浮音效。

想吐槽一下,一个人做游戏是真的难,重点不是难,是麻烦。图片,控件,音效,音乐,界面,流程,功能,效果,外观……都是要考虑的,想做好真的不容易,400行C语言代码才实现了欢迎界面的按钮点击功能,悬浮效果,按键音效,背景音乐等等。


每日一话
  • 用了一个记账软件:有鱼记账
  • 账号里面有个小目标
  • 我的目标:
  •     赚他妈的一个亿!

你可能感兴趣的:(日记本|解决C语言图形库一个问题——2020-01-04)