设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
楼主: crossin先生
打印 上一主题 下一主题

【Pygame 第8课】 火力全开

[复制链接]

0

主题

0

好友

22

积分

新手上路

Rank: 1

楼主
发表于 2017-12-27 16:42:57 |显示全部楼层
crossin先生,问一个逻辑问题
按照思路,设置子弹速度比较慢,导致一轮打完后第一发子弹还没到达屏幕上端
第五颗子弹发射后就会出现第一颗子弹被重置重新发射,如此循环,导致这一轮子弹永远无法到达屏幕上端
但实际运行结果是,这一轮子弹会一直往上走,中间出现空子弹期
当第一颗子弹运行到屏幕最上端后,就会立即重置重新发射
这是怎么回事呢?
回复

使用道具 举报

0

主题

0

好友

22

积分

新手上路

Rank: 1

沙发
发表于 2017-12-28 12:11:40 |显示全部楼层
crossin先生 发表于 2017-12-28 10:32
检查你的代码逻辑,调试

谢谢crossin先生,问题已解决
我在restart函数里用了if y < 0这个判断条件,导致了这个效果
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-5-9 06:11 , Processed in 0.017887 second(s), 22 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部