125. 【应-9-2·难】出屏精灵移除
中等
Python
📋 题目描述
在 pygame 太空狙击中,每一帧每个敌机精灵都会按自己的速度 (vx, vy) 移动;当精灵完全离开屏幕(坐标不在 [0, W) × [0, H) 范围内)时,会被从精灵组中移除。
现给定屏幕宽高 W、H,初始有 N 个精灵以及共 T 帧的运动。请输出 T 帧之后仍然在屏幕内的精灵数量。
📥 输入描述
第一行四个整数 W H N T,分别是屏幕宽、高、精灵数(1<=N<=1000)、帧数(0<=T<=10000)。
接下来 N 行,每行四个整数 x y vx vy,表示该精灵的起点和速度。
📤 输出描述
一个整数:T 帧后还在屏幕内(即满足 0<=x<W 且 0<=y<H)的精灵数。
输入样例
100 100 3 5 10 10 1 1 50 50 20 0 0 0 -1 0
输出样例
1
提示:所有精灵共享同一个 T,最终坐标 = 起点 + T*速度。
“在屏幕内”严格定义为 0<=x<W 且 0<=y<H,即右/下边界算外。
请登录后提交代码