主题:小弟 尊请各位帮个忙吧 一个程序!
用8个LED发光管的 来回滚动显示或跳跃运动显示来模拟靶的移动,用1~8数字键(对应8个LED)来模拟射击,如果在某个LED点亮期间按下相应数字键,表示射击并熄灯(全部熄),记录射中次数。比赛规则可有以下两种:
(1)规则1 靶始终来回不断地移动(一旦射中则从头开始滚动),在规定的时间(如20S)和规定的射击次数(如10次)内看谁的射中次数多谁获胜。
(2)规则2 总共有若干个(如10个)移动靶,每个靶的移动时间限制在一定的时间范围内(如5S),要求在此时间内射击,若射中则记一分并出现下一个移动靶,若未射中或在规定时间内未射击则不记分并出现下一个移动靶。同样看谁的射中次数多谁获胜。
设计要求:
(1)用一个按钮作为比赛开始总按钮,2个八段码倒计数规定时间,2个八段码记录射中次数。
(2)靶以较快的移动速度(如每0.5S点亮1个LED)从左到右或从右到左移动。
(3)射击需在“靶”出现(即LED亮)时进行(按下相应数字键),一直按着键或提前按下键不起射击作用。
(4)按比赛规则1(或2)设计相应的记分方法。
(1)规则1 靶始终来回不断地移动(一旦射中则从头开始滚动),在规定的时间(如20S)和规定的射击次数(如10次)内看谁的射中次数多谁获胜。
(2)规则2 总共有若干个(如10个)移动靶,每个靶的移动时间限制在一定的时间范围内(如5S),要求在此时间内射击,若射中则记一分并出现下一个移动靶,若未射中或在规定时间内未射击则不记分并出现下一个移动靶。同样看谁的射中次数多谁获胜。
设计要求:
(1)用一个按钮作为比赛开始总按钮,2个八段码倒计数规定时间,2个八段码记录射中次数。
(2)靶以较快的移动速度(如每0.5S点亮1个LED)从左到右或从右到左移动。
(3)射击需在“靶”出现(即LED亮)时进行(按下相应数字键),一直按着键或提前按下键不起射击作用。
(4)按比赛规则1(或2)设计相应的记分方法。