【从零开始的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_ :解决了大佬,传坐标时候没有传地址[星星眼]