![](https://img.haomeiwen.com/i19749616/df7ac4d9c4798d1e.jpeg)
从去年月底开始,也就12月19号开始的,本来准备自己写一个小游戏的,模仿《计算器:游戏》的一个PC端游戏。
这个游戏我就是看着界面比较简单,算法比较容易,所以才有了这一个想法。刚开始,那些界面图片什么的都是自己用PS画出来的。
然而在昨天的时候遇到了一个问题,因为想做一个按键悬浮的音效,就是鼠标移动到按键上面的时候会有一个触碰音效,因为在程序中是while(1)循环中的,如果用鼠标位置判断条件的话,会出现while一次响一次,最后的效果就是当鼠标在按键范围内就会响,不动他不响,连着动,连着响。最后没有办法上论坛询问,论坛大神都说加上标签,我听了之后若有所思,一直在想怎么解决这个问题。
最后果然功夫不负有心人,被我成功的解决了,加入了标签变量,每当播放完之后就把标签变量改了,让他不再成功判断进入函数。只有出了按钮 范围,才会将标签变量重置,才能够允许下一次进入函数,再播放音效。
伪代码如下:
![](https://img.haomeiwen.com/i19749616/c1e3f748b38547de.png)
以此来实现悬浮音效。
想吐槽一下,一个人做游戏是真的难,重点不是难,是麻烦。图片,控件,音效,音乐,界面,流程,功能,效果,外观……都是要考虑的,想做好真的不容易,400行C语言代码才实现了欢迎界面的按钮点击功能,悬浮效果,按键音效,背景音乐等等。
每日一话
- 用了一个记账软件:有鱼记账
- 账号里面有个小目标
- 我的目标:
- 赚他妈的一个亿!
网友评论