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

相关推荐
汉克老师1 小时前
第十四届蓝桥杯青少组C++选拔赛[2023.2.12]第二部分编程题(5、机甲战士)
c++·算法·蓝桥杯·01背包·蓝桥杯c++·c++蓝桥杯
希望20171 小时前
Golang Panic & Throw & Map/Channel 并发笔记
开发语言·golang
朗迹 - 张伟1 小时前
Golang安装笔记
开发语言·笔记·golang
yzx9910131 小时前
生活在数字世界:一份人人都能看懂的网络安全生存指南
运维·开发语言·网络·人工智能·自动化
小周同学@1 小时前
谈谈对this的理解
开发语言·前端·javascript
Mr_Xuhhh2 小时前
项目需求分析(2)
c++·算法·leetcode·log4j
橙*^O^*安2 小时前
Go 语言基础:变量与常量
运维·开发语言·后端·golang·kubernetes
NiKo_W2 小时前
Linux 文件系统与基础指令
linux·开发语言·指令
PAK向日葵2 小时前
【C/C++】面试官:手写一个memmove,要求性能尽可能高
c语言·c++·面试
工程师小星星2 小时前
Golang语言的文件组织方式
开发语言·后端·golang