篮球比赛裁判--评分器,一起看看吧

<title>
<style>
 .k1{
  height:10px;
  width:10px;
  border:1px #00F solid;
  margin:2px;
  float:right;
  cursor:pointer;}
 
html,body{ width:100%; height:100%;}   
body {    
        margin-left: 0px;   
        margin-top: 0px;   
        margin-right: 0px;   
        margin-bottom: 0px;   
}
</style>

 


</head>

<body>
<div class="k1" style="background-color:#FFC" οnclick="changeColor('#ffffcc')"></div>
<div class="k1" style="background-color:#FCC" οnclick="changeColor('#ffcccc')"></div>
<div class="k1" style="background-color:#F9C" οnclick="changeColor('#ff99cc')"></div>

<div id="timediv" style="width:300px; height:18px; background-color:#FFF; border:dashed 1px #F33"></div>
<!-- 设置参赛团队参数 -->
<div style="float:left">
<font color="red" size="2">CSDN李伟 版权所有</font>,篮球竞赛专用,默认每节13分钟~ 设置比赛双方:
<input type="text" size="15" id="dui1" value="" /> VS
<input type="text" size="15" id="dui2" value="" />
<input value="设置" type="button" οnclick="dispDui()" />
</div>
<!-- 设置计时参数 -->
<div style="float:right">
<input type="button" id="btn_start" value="开始计时" οnclick="StartTime()" >
<input type="button" id="btn_pause" value="暂停计时" οnclick="PauseTime()" >
</div>
<script language="javascript" type="text/javascript">
    function webTime(){
   
 //产生一个日期时间对象
    var date = new Date();
 
 //显示到指定的位置
    document.getElementById("timediv").innerHTML=date.toLocaleString();
 
 //延迟一秒钟执行一次
 setTimeout("webTime()",1000);

 }
 webTime();
 

</script>

 

<hr style="clear:both" />
<div id="content">
<!--table设置高度为100%,宽度为100%--> 
<table width="100%" height="100%"  style="width:100%; height:100%" cellspacing="0" cellpadding="0"> 
    <tr> 
        <td style="width:100%; height:15px; text-align:center"> 
           
  </td> 
    </tr>
    <tr> 
        <td style="width:100%; height:100%"> 
            <div id="dispDui" style=" height:50px; font-size:50px;text-align:center;">
   <table align="center" width:100%;>
   <tr>
   <td colspan="3">
   <div id="timer" style="font-size:30px;text-align:center;color:green;">&nbsp;</div>
  
   </td>
   </tr>
   <tr>
   <td><div id="ldui" style="color:red"></div></td>
   <td><span style="font-size:30px;"><-- VS --></span></td>
   <td><div id="rdui" style="color:blue"></div></td>
   </tr>
   
   </table>
   </div>
            <div id="score" style=" height:300px; font-size:300px;text-align:center;">
   <table align="center">
   <tr>
   <td><div id="lscore" style="color:red">00</div></td>
   <td>:</td>
   <td><div id="rscore" style="color:blue">00</div></td>
   </tr>
   
   </table>
   </div>
   <div id="bottom" style=" height:50px; font-size:50px;text-align:center;">
   <table align="center">
   <tr>
   <td>
       <input type="button" value="+" οnclick="opt('+','lscore')"><input type="button" value="-" οnclick="opt('-','lscore')">
   </td>
   <td>|</td>
   <td>
       <input type="button" value="+" οnclick="opt('+','rscore')"><input type="button" value="-" οnclick="opt('-','rscore')">
   </td>
   </tr>
   
   </table>
   </div>
  </td> 
    </tr> 
</table> 
</div>
</body>
</html>
<script language="javascript" type="text/javascript">
  function changeColor(color){
  
   //设置背景颜色
   document.bgColor=color;
 }
  function changeSize(size){
  
   //获取div对象
   document.getElementById("content").style.fontSize=size+"px";
  }
 
  function dispDui(){
 
     document.getElementById("ldui").innerHTML=document.getElementById("dui1").value;
  document.getElementById("rdui").innerHTML=document.getElementById("dui2").value;
  }
 
  function opt(op,dir){
 
    document.getElementById(dir).innerHTML=eval(document.getElementById(dir).innerHTML+op+1);
 
  }
 
//------------------------配置默认本节时间-----------
var maxtime = 13*60 //一个小时,按秒计算,自己调整!
var timer;
function CountDown(){
 
 if(maxtime>=0){ 
 minutes = Math.floor(maxtime/60); 
 seconds = Math.floor(maxtime%60); 
 msg = "距本节比赛结束还有:"+minutes+"分"+seconds+"秒"; 
 document.getElementById("timer").innerHTML=msg; 
 if(maxtime == 3*60) alert('注意,还有3分钟!'); 
 --maxtime; 
 } 
 else{ 
 clearInterval(timer); 
 //------------------------本节结束,配置下节时长,一般都一致-----------
 maxtime = 13*60;
 
 document.getElementById("timer").innerHTML="本节结束!!";
 document.getElementById("btn_start").disabled=false;
 } 
}

function StartTime(){

document.getElementById("btn_pause").disabled=false;
timer = setInterval("CountDown()",1000);
document.getElementById("btn_start").disabled=true;

}
function PauseTime(){ 
clearInterval(timer);
document.getElementById("btn_start").disabled=false;
document.getElementById("btn_pause").disabled=true;
}
 
</script>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 篮球比赛计分是一个非常基础的电子设备,它主要是用于记录篮球比赛的比分和计时。在计分设计中,最关键的部分是计分的控制电路和数码管的显示部分。 设计篮球比赛计分需要使用Multisim软件,Multisim是一款功能强大的电路仿真软件,可以帮助我们快速设计和模拟电路,这样我们就可以在没有实际硬件设备的情况下完成电路的设计和优化。 我们可以使用Multisim来构建一个电路,该电路可以控制LED数码管的显示,并且可以通过按钮来改变比赛的得分和计时。为了方便控制和显示比赛的比分和计时,我们可以使用4个共阳数码管和按钮。 首先,在Multisim中,我们可以选择数码管和按钮等元件来设计我们的电路。我们需要连接这些元件,以便数码管可以显示正确的数字,而按钮可以将比赛得分增加或减少。 其次,我们需要使用逻辑门和计数来控制显示,以便对比分进行计数,并且计时可以控制比赛的计时。这需要使用多个逻辑门和计时来实现,这些逻辑门和计时之间需要通过信号线相连。 最后,我们需要测试并优化设计,在Multisim中可以进行仿真和测试,并根据测试结果进行优化,并实现最终的设计。 因此,在Multisim中设计和模拟一个篮球比赛计分是一个非常有趣和具有挑战性的任务,通过使用Multisim,我们可以快速设计和优化这个计分电路,以便实现其功能的完美展示。 ### 回答2: 篮球比赛计分是用于记录篮球比赛得分的设备,它通常由两个计分板和一个控制面板组成。为了设计一个基于Multisim的篮球比赛计分,我们需要考虑以下几个方面: 1. 计分板:计分板应当能够显示主队和客队的得分、犯规次数和时间。在Multisim中可以使用LED数码管进行显示。通过控制面板上的按钮,可以实现得分的加减和重置,犯规次数的加减和清零,以及时间的开始、暂停和复位。 2. 控制面板:控制面板应该有足够的按钮和显示,便于用户进行操作和查询状态。通过使用按钮、开关和旋钮,可以控制时间的启动和停止,得分和犯规次数的增减,以及比赛周期的控制。同时,通过LED数码管和LCD液晶显示,可以显示比赛得分、犯规次数、剩余时间和当前比赛状态等信息。 3. 电源:电源是篮球比赛计分不可或缺的一部分。因此,我们需要为计分提供足够的电源。在Multisim中,可以使用直流电源模块和双极性电容等元件来构建电源电路。 在完成以上三个方面的设计后,我们需要将它们进行连接,以形成一个完整的篮球比赛计分。为此,可以使用Multisim中可用的多种连接线、电缆和端子等元件,将各个子系统相互连接起来。 总之,基于Multisim的篮球比赛计分设计,需要具备可靠的功能、易于操作和实用的性能。通过合理地使用各种电子元件和模块,可以实现一个高效、智能的篮球比赛计分。 ### 回答3: 篮球比赛计分是一种用于记录篮球比赛得分和时间的设备,常用于体育场馆、学校和社区篮球比赛中。设计一个基于Multisim的篮球比赛计分,可以方便地实现计分和倒计时的功能,提高比赛的准确性和效率。 首先,我们需要考虑计分的基本结构,通常包括显示计分按钮、倒计时按钮等。在Multisim中,我们可以使用基本元件,如7段数码管、555计时和电子开关等来构建计分。 其次,对于计分功能,我们需要使用计分按钮来记录得分情况。可以通过使用多个7段数码管,来显示比赛的得分状态。计分按钮可以通过电子开关模拟实现,每次按键会增加一定的得分。倒计时功能可以使用555计时实现,设置好比赛总时间后,计时会自动倒计时,显示会实时显示剩余时间。 同时,在设计过程中,还需要考虑计分的稳定性和易用性。例如,在使用电子开关时,应注意避免接触不良,造成误操作。并且,在显示设计方面,应结合实际应用场景,选择合适的显示方式和字体大小,方便场外观众和主裁判进行比分的观察。 综上所述,通过Multisim设计篮球比赛计分,可以有效提高比赛效率和准确性,是一项非常有意义的工程设计。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值