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++小游戏------别碰方块哦~

相关推荐
blueman888811 小时前
Qt5通过vcpkg中调用时,在debug模式下调试时总是调用release的plugins文件夹中的dll
c++·qt·cmake
双鱼座达人11 小时前
Linux 网络管理器用法速查
游戏
我是坏垠13 小时前
Crypto、Cipher与Password:Java加密开发的三个核心概念
java·开发语言·python
white_ant13 小时前
JDK LTS 版本升级迁移注意事项大全
java·开发语言
Bobolink_13 小时前
跨境业务网络环境评估,“干净、一致、独享”三个关键指标
开发语言·网络·php·跨境网络·网络环境
你怎么知道我是队长13 小时前
JavaScript的变量和数据类型介绍
开发语言·javascript·ecmascript
xingke13 小时前
C 语言多文件编程:(一)头文件、extern、编译链接
c语言·开发语言·多文件
戮漠summer14 小时前
Missing Semester 计算机教育中缺失的一课 Lecture 01 Shell
开发语言·后端·scala
jinyishu_14 小时前
C++ string使用方法
开发语言·c++
EW Frontier14 小时前
三级跳突破864维动作空间——QMIX-Hierarchical多无人机协同通信方法全解析【附python代码】
开发语言·python·无人机·强化学习·通信资源分配