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

相关推荐
努力的ping几秒前
qt信号和槽
开发语言·qt
AGANCUDA2 分钟前
qt中vtk显示pcl的点云类
开发语言·qt
誰能久伴不乏2 分钟前
进程通信与线程通信:全面总结 + 使用场景 + 优缺点 + 使用方法
linux·服务器·c语言·c++
小马过河R2 分钟前
tRPC-GO 框架Helloworld实践初体验
开发语言·分布式·后端·架构·golang·gin·beego
GoodStudyAndDayDayUp3 分钟前
WIN11安装配置验证java\maven
java·开发语言·maven
fish_xk3 分钟前
用c++写控制台贪吃蛇
开发语言·c++
一 乐5 分钟前
游戏账号交易|基于Springboot+vue的游戏账号交易系统(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·后端·游戏
王燕龙(大卫)5 分钟前
rust:trait
开发语言·后端·rust
合作小小程序员小小店5 分钟前
桌面开发,物业管理系统开发,基于C#,winform,mysql数据库
开发语言·数据库·sql·mysql·microsoft·c#
程序员-周李斌6 分钟前
LinkedList 源码深度分析(基于 JDK 8)
java·开发语言·数据结构·list