HTML5应用开发课后习题题库期末考试试卷及答案.pdf
《HTML5应用开发课后习题题库期末考试试卷及答案.pdf》由会员分享,可在线阅读,更多相关《HTML5应用开发课后习题题库期末考试试卷及答案.pdf(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实操题:1.编写跳一跳游戏,效果如图7-5所示,绘制一个圆与长方形当棋子,绘制一个圆柱形作为跳板五子小am图 7-5习题1 界面效果 跳一跳/title)*padding:0;margin:0;bodymargin:50px;hl color:orange;text-shadow:lpx Ipx 3px rgba(0,0,0,.6);text-align:center;-game(position:relative;width:800px;height:400px;border:3px double orange;margin:0 auto;.game.contentposition:abso
2、lute;width:700px;height:400px;left:0;top:0;).game#chessposition:absolute;width:40px;height:48px;overflow:hidden;z-index:99;transition-property:all;.cylinderposition:relative;width:70px;height:101px;float:left;transform-origin:center bottom;.cylinder.topposition:absolute;width:70px;height:35px;border
3、-radius:50%;background:yellow;z-index:4;.cylinder.frontposition:absolute;width:70px;height:70px;background:black;margin-top:17px;z-index:3;).cylinder.bottomposition:absolute;width:70px;height:35px;border-radius:50%;background:black;margin-top:65px;z-index:4;buttonposition:absolute;width:80px;height:
4、30px;outline:none;color:#fff;font-size:16px;text-shadow:lpx lpx 3px#000;text-align:center;line-height:30px;border-radius:15px;background:orange;bottom:10px;right:10px;font-size:16px;font-weight:bold;).moveanimation-name:jump;/*跳棋运动动画*/keyfnames jump0%transform:rotate(Odeg);10%transform:20%transform:
5、30%transform:40%transform:50%transform:60%transform:70%transform:80%transform:90%transform:rotate(36deg);rotate(72deg);rotate(108deg);)rotate(144deg);rotate(180deg);rotate(216deg);rotate(252deg);rotate(288deg);rotate(324deg);100%transform:rotate(360deg);)五子棋小游戏!-小柱子按住/button)var time=0 score=0?prev=
6、1;var cylinders=document.getElementsByClassName(cylinder);var chess=document.getElementById(chess);var arrLeft=10,20,30,50;var arrTop=210,290;/初始化function in it()draw();BindEvent();;/生成地图function draw()var str=;for(var n=0;n 7;n+)var colorl=rgb(+Math.floor(Math.random()*256)+“J1+Math.floor(M ath.ran
7、dom()*256)+Math.floor(M ath.random()*256)+var color2=,rgb(+Math.flo o r(Math.random()*256)+Math.floor(M ath.random()*256)+Math.floor(M ath.random()*256)+str+=u)document.getElementsByClassName(content)0.innerHTML=str;for(var m =0;m cylindersprev.offsetTop)var dx=setTran(prev-lprev);chess.style.margin
8、Left=chess.offsetLeft+time*15+px;chess.style.marginTop=chess.offsetTop+time*15*dx+px;else if(cylindersprev-1.offsetTop next)var d_Top=cylindersprev.offsetTop-cylindersnext.offsetTop;var d_Left=cylindersprev.offsetLeft-cylindersfnext.offsetLeft;return d_Top/d_Left;)/判断动画是否结束function getTransition()va
9、r t;var transitions=transition:transitionend,Transition1:oTransitionEnd,MozTransition :transitionend,WebkitTransition:webkitTransitionEnd;for(t in transitions)if(chess.stylet!=undefined)return transitionst;);/判断是否跳出边界function judeg()for(;prev cylindersprev.offsetLeft-20&chess.offsetLeft cylinderspre
10、v.offsetTop&chess.offsetTop+48=cylinders.length)prev=1;elseprev+;break;elsea le rt(,游戏结束,重新开 始,);w indow.location.reload();break;)in it();2.编写五子棋游戏,效果如图7-6所示,先用canvas画五子棋地棋盘,通过鼠标事件获取鼠标点击地位置,并画上棋子,每次画上棋子即可判断是否赢了。五 子 鲍 丽开始游戏图7-6习题2界面效果参考代码:五子棋h l co lo r:orange;text-shadow:lpx lpx 3px rgba(0,0,0,.6);t
11、e x t-a lig n:center;)#btn display:block;margin:20px auto;font-size:16px;font-weight:bold;text-shadow:lpx lpx 3px#000;width:100px;padding:10px 10px;background-color:orange;font-family:Arial;color:white;outline:none;border-radius:10px;text-decoration:none;)canvas display:block;margin:30px auto;backgr
12、ound-color:orange;box-shadow:lpx lpx 3px#000;)五子棋小游戏开始游戏“buttonvar btn=document.getElementByld(btn);var canvas=document.getElementByld(chessboard);var context=canvas.getContext(2d);var chessMapArr=;记录棋子排版var chessColor=black,white;var step=0;记录当前步数var flag=false;判断游戏是否结束判断输赢var checkMode=1,0,水平0 1,竖
13、直1,1,左斜1,-1,右斜;/新游戏按钮响应函数btn.addEventListener(click4 function()startGame();开始新游戏)开始新游戏function startGame()初始化棋盘数组for(var i=0;i 14;i+)chessMapArri=;for(var j=0;j 14;j+)chessMapArrfij=0;)清空棋盘cleanChessBoard();/绘制棋盘drawChessBoard();/重置游戏是否结束标志over=false;)绘制棋盘function drawChessBoard()for(var i=0;i 14;i+
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- HTML5 应用 开发 课后 习题 题库 期末考试 试卷 答案
限制150内