【从零开始的C++游戏开发】2D碰撞检测和音乐音效播控 | EasyX制作提瓦特幸存者

作者: Voidmatrix分类: 计算机技术 发布时间: 2023-12-08 11:15:00 浏览:15424 次

【从零开始的C++游戏开发】2D碰撞检测和音乐音效播控 | EasyX制作提瓦特幸存者

苍生墨客:
[打call][打call],刚学c语言,学了点c++,跟着up主做已经会举一反三了[打call][打call][打call]

鬼谷沚:
应该是因为帧数不稳定,移动速度和动画速度都不一样,看起来就很鬼畜,是因为逻辑和画面绘制都放在主循环的缘故嘛。 我测试过,运行起来连60帧都稳定不下来,电脑再拉也不至于2D游戏都带不动吧? 所以为什么帧数会不稳定捏[疑惑]

【回复】你是怎么控制帧数的?如果是按照程序动画和角色移动那期的方法,空函数情况下,每次循环我的cpu都会调用两千万次gettickcount,一秒钟调用12亿次,换chrono中的方法,每次循环调用三十次,一秒钟只需要一千八百万次,虽然也非常多,但计算量确实少了。
【回复】回复 @我孙子马云 :回复 @我孙子马云 :不是,是c11新的标准库chrono
【回复】回复 @是灵梦哟 :你是说Cherno?
MC无限君:
我在放寒假的时候学习easyX图形库,还苦恼于不会制作游戏、不会写逻辑判断,现在已经上学几个月后你才发了这个视频[笑哭]不过至少是有视频了[打call][打call][打call]

ThisExile:
为啥我这背景音乐启动的时候没有声音呢

_宇智波_派大星:
upup,我想问一下为什么敌人与子弹的碰撞检测要封装到enemy类里,和封装进bullet类里相比有什么区别呀

【回复】你想调哪个类,就写在哪里呗
一首歌可以听多久:
我在使用智能指针,没有添加怪物消失逻辑时,创建怪物的数量到达152个时,程序就会崩溃,这个是图片被引用过多份导致的吗

HunchMoiMoi:
请问各位的CheckPlayerCollision函数咋写的呀,为啥我写出来,会出现这样的bug呀

【回复】player的长宽不是定义在private里吗 这怎么访问
【回复】回复 @无名路人__ :谢谢,找到错误了
【回复】回复 @随多谷北 : is_overlap_y那行,&&右边的判定条件出问题了.要将player_position_x改为player_position_y
喵上喵:
up想问一下为什么我的bgm用的是网易云下载的,在vs里面放不了啊?

梧桐雨苑:
子弹一直在0,0的位置怎么办大佬们[笑哭]

【回复】回复 @杭杭嗷w_ :解决了大佬,传坐标时候没有传地址[星星眼]

同人游戏 开发 C++ 游戏开发 游戏 类吸血鬼幸存者 原神 派蒙 EasyX 2023热门年度盘点

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

更多相关阅读