请教 飞机方向和弹药按键问
scratch吧
全部回复
仅看楼主
level 4
单定唯一 楼主
飞机键盘4个方向设置完成(按下右方向键--将x坐标增加5 ) 按下空格键子弹发射 按着方向键飞机可以持续移动,但是按下空格键子弹发射时候飞机不动了。要不停的敲打键盘.....怎样可以做到一直按着方向键和空格键,飞机能一边移动一边发射子弹?
2025年08月23日 01点08分 1
level 2
该不会是空格按下以后瞬间释放了很多子弹吧?调试下看看是不是有一堆子弹重叠在了一起
2025年08月23日 02点08分 2
嗯,按着空格键不放开,子弹一排。怎么解决,想要的效果是隔一会出一颗。
2025年08月29日 10点08分
加延时
2025年08月29日 11点08分
@请叫我大仙长 我试下,没加延时时候子弹就不算正常。
2025年08月30日 01点08分
吧务
level 15
大概率是你按键检测的逻辑有问题,要么是空格键检测把方向键检测阻塞了,要么是ifelse嵌套逻辑问题
2025年08月23日 03点08分 3
level 4
单定唯一 楼主
就这样,单独按着方向键,飞机可以连续移动,但按了下空格键,飞机就不一动了
2025年08月23日 04点08分 4
level 7
把广播中【克隆自己】后面的代码拖到(当作为克隆体启动时)后面
2025年08月23日 07点08分 5
好的,谢谢!
2025年08月23日 12点08分
level 4
单定唯一 楼主
子弹又出新问题:如下时 每次按空格键克隆子弹就被刷新(原克隆体没了)
如下,一开始按空格子弹能连续发射,不过中途停顿到屏幕上没有子弹时再按空格(发射子弹按键)子弹就只能一发一发的出现,直到前面一个子弹消失才能出现下一颗子弹
2025年08月26日 02点08分 6
不是克隆体没了,是克隆体也接收到按下空格的事件,然后集体移动到自机并克隆。你可以用私有变量来区分本体和克隆体。
2025年08月28日 05点08分
由于克隆体也会克隆自己,导致克隆体数量指数级增长,而你又没删除l克隆体,从而在数量达到上限以后不再克隆,表现为一发子弹消失后出现下一颗。
2025年08月28日 05点08分
@遧傂鼝 是这样,一下一下按,是发单音,连点的时候发射子弹的声音比按键多很多,不知道私有变量是怎么一回事,我看弹药那里好像没出现变量
2025年08月29日 03点08分
level 5
重复执行{
<当按下时>{
if ↑ y+5
if ↓ y-5
if ← x-5
if → x+5


大概这种思路,让按键总是连续侦听,而并非在按键控件中设置
2025年09月18日 06点09分 9
1