
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、使用html+css+js实现弹球游戏用法html+css+js实现弹球嬉戏17969075ca2705a31a16ae54b880bb9.png代码如下,复制即可用法:.panelposition:relative;z-index:0;top:0px;left:400px;width:300px;height:500px;.consoleposition:absolute;z-index:1;top:0;left:0;width:100%;height:40px;background-color:bbb;.messageposition:absolute;z-index:1;top:40px
2、;left:0;width:100%;height:460px;color:white;font-size:50px;text-align:center;line-height:460px;background-color:999;.start,.score,.pauseposition:absolute;z-index:2;top:0;width:100px;height:100%;font-size:large;color:white;text-align:center;line-height:40px;background:-webkit-linear-gradient(top,4ca8
3、ff,yellow);.startleft:0px;.scoreleft:100px;background-color:red;.pauseleft:200px;.start:after,.pause:beforecontent:""position:absolute;z-index:2;top:0;width:3px;height:100%;background:-webkit-linear-gradient(top,666,999);.start:afterleft:97px;.pause:beforeleft:0px;.start:hover,.pau
4、se:hovercursor:pointer;background:-webkit-linear-gradient(top,4ca8ff,red);.panelspanposition:absolute;z-index:0;top:50%;left:50%;font-size:50px;color:blue;.ball,.secondballposition:absolute;z-index:2;border-radius:50%;width:20px;height:20px;.balltop:460px;left:140px;background-color:red;.secondballt
5、op:40px;left:140px;background-color:red;.plateposition:absolute;top:480px;left:100px;z-index:2;width:100px;height:20px;background-color:e5e5e5;.promtemargin-top:20px;text-align:center;开头0暂停提醒:键盘左右箭头控制滑板(function()document.onkeydown=function(e)vare=e|window.event;if(e.keycode=37)/键盘向左键platemove(&
6、quot;left");elseif(e.keycode=39)/键盘向右键platemove("right");)();varpanel=document.getelementbyid("panel"),message=document.getelementbyid("message"),plate=document.getelementbyid("plate"),ball=document.getelementbyid(&
7、quot;ball"),start=document.getelementbyid("start"),score=document.getelementbyid("score"),pause=document.getelementbyid("pause"),secondball;varstartgame,x=x2=-1,y=y2=-1,speed=1,positionarr=,pauseactive=false,/一个标记:表示难度是否还能增强flag=true,/球的
8、起始位置ballx,bally,secondballx,secondbally,/边界minx=0,maxx=panel.offsetwidth-ball.offsetwidth,miny=40;maxy=panel.offsetheight-ball.offsetheight-plate.offsetheight;window.onload=function()if(window.addeventlistener)start.addeventlistener("click",startclick,false);pause.addeventlistener(
9、"click",pauseclick,false);elseif(window.attachevent)start.attachevent("onclik",startclick);pause.attachevent("onclik",pauseclick);elsestart.onclik=startclick;pause.onclik=pauseclick;functionplatemove(direction)if(direction="left"
10、;)if(plate.offsetleft>0)plate.style.left=(plate.offsetleft-30200?200:plate.offsetleft+30)+"px"functionstartclick()if(!pauseactive)resetgame();elsepauseactive=!pauseactive;startgame=setinterval(function()/console.log(ballx+"="+bally);positionarr=setposition(ball
11、x,bally,true);if(positionarr="gameover")return;ballx=positionarr0;bally=positionarr1;/设置球的位置ball.style.left=ballx+"px"ball.style.top=bally+"px"if(!flag)positionarr=setposition(secondballx,secondbally,false);secondballx=positionarr0;secondbally=po
12、sitionarr1;secondball.style.left=secondballx+"px"secondball.style.top=secondbally+"px"elseadddifficulty();,30);functionpauseclick()pauseactive=true;clearinterval(startgame);functionresetgame()clearinterval(startgame);message.innerhtml=""score.inn
13、erhtml="0"ball.style.left="140px"ball.style.top="460px"plate.style.left="100px"plate.style.top="480px"ballx=ball.offsetleft;bally=ball.offsettop;speed=1;flag=true;/其次个球设置躲藏if(secondball)secondball.style.display
14、="none"secondball.style.left="140px"secondball.style.top="40px"functionadddifficulty()if(parseint(score.innerhtml)>500&&parseint(score.innerhtml)2000&&parseint(score.innerhtml)5000)if(typeofsecondball!="
15、;undefined")secondball.style.display=""elsesecondball=document.createelement(&39;div&39;);secondball.classname=&39;secondball&39;panel.appendchild(secondball);secondballx=secondball.offsetleft;secondbally=secondball.offsettop;flag=false;functionsetposition(_x,_y,firstball)if(_x=minx|_x=maxx)/x*=-1;firstball?x*=-1:x2*=-1;if(_y=miny|_y=maxy)/y*=-1;firstball?y*=-1:y2*=-1;if(_y=m
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 辽宁工业大学《马克思主义哲学经典著作》2023-2024学年第二学期期末试卷
- 云南省禄丰县广通中学2024-2025学年高三4月质量调研(二模)考试化学试题含解析
- 河北省邯郸市成安县2024-2025学年六年级下学期小升初招生数学试卷含解析
- 新疆大学《影视非线性编辑与合成》2023-2024学年第一学期期末试卷
- 湖南省雅礼洋湖中学2024-2025学年高三4月期中练习(二模)物理试题(理、文合卷)试题含解析
- 辽宁省重点高中协作校2024-2025学年全国高考招生统一考试考前诊断(一)英语试题含解析
- 江苏省南京六合区程桥高中2024-2025学年高三年级模拟考试(四)英语试题含解析
- 山东省商河县龙桑寺镇2024-2025学年中考终极猜想:英语试题最后一卷名师猜题含答案
- 泰山护理职业学院《三维建模技术》2023-2024学年第二学期期末试卷
- 西南交通大学《人工智能医疗器械法规与注册》2023-2024学年第一学期期末试卷
- 2025年江苏金陵科技集团有限公司招聘笔试参考题库含答案解析
- GB/T 30595-2024建筑保温用挤塑聚苯板(XPS)系统材料
- 送达地址确认书(法院最新版)
- 《一幅不可思议的画》课件
- 各种玻璃配方知识
- 四肢骨折的固定搬运课件
- 全国主体功能区规划图
- F5负载均衡运维配置手册V10
- 管道支架重量计算表(计算支架)
- 充电桩安装施工流程
- 成绩单表格样表
评论
0/150
提交评论