C++图形开发(14):游戏完善——无限空中起跳解决

文章目录

1.问题描述

在游玩过程中,我们肯定发现了之前所给出的游戏源码中的一个小bug:
小球可以空中无限起跳!!!!!!!!!!

就像这样......

谁家小球暗飞升~

2.如何解决?

都说了这是一个"小"bug,解决起来当然也很简单:

所以,我们就只要同时满足input == " "ball_y == 380即可

也就是把前面判断按键按下的if-else语句改为:

cpp 复制代码
if (input == ' ' && ball_y == 380) {
	ball_vy = -16;
}

就可以啦!

3.整段代码

那么,到这里,我们C++图形专栏的第一个小游戏就基本完成啦!

整段代码见C++图形开发(15):C++小游戏------别碰方块哦~

相关推荐
XIAOHEZIcode18 小时前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏
Aloys_Code2 天前
逆向一个被遗忘的DVD游戏格式:从DES加密到Rust模拟器
游戏·模拟器·retroarch·复古游戏·native32·sunplus·赤刃·钢铁风暴
金銀銅鐵2 天前
用 Python 实现 Take-Away 游戏
python·游戏
金銀銅鐵2 天前
用 Pygame 实现 15 puzzle
python·数学·游戏
clint4564 天前
C++进阶(1)——前景提要
c++
夜悊4 天前
C++代码示例:进制数简单生成工具
c++
郝学胜_神的一滴4 天前
CMake 021: IF 条件判据详诠
c++·cmake
_wyt0014 天前
洛谷 B3930 [GESP202312 五级] 烹饪问题 题解
c++·gesp
LDR0064 天前
Type-C 快充全面升级!LDR6601 赋能个人护理便携电机,重塑剃须刀 / 理发器新体验
c语言·开发语言
雪碧聊技术4 天前
Tree.js是什么?一文讲透
开发语言·javascript·ecmascript