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

今天解决了一个大问题

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

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

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

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

部分伪代码

以此来实现悬浮音效。

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


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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 陆之昂: 好久不见。陆之昂。 我一直有一个问题想要问,如果有那么一个人,他在入狱前向你求婚,你又该如何? 当爱在眼...
    Cherylddu阅读 521评论 0 1
  • 未知,让人恐惧。 从来没有人,在任何时候告诉我,我会经历几次困惑几次失落,明天即将发生的一切都不可能让我知道,...
    初初不是猪阅读 250评论 0 0
  • 这两年国外开始有不少面对远程工作岗位的招聘网站,不同于外包项目网站,远程工作岗位招聘的都是长期固定的工作岗位,也有...
    Simoncc阅读 3,609评论 1 1

友情链接更多精彩内容