首页 > Web开发 > 详细

HTML5初学一 随机的骰子

时间:2014-08-12 16:16:04      阅读:637      评论:0      收藏:0      [点我收藏+]

bubuko.com,布布扣

主要是就是在canvas上面画图,没有太多技术含量:

<html>
<head>
<script type="text/javascript">
var ctx;
var firstDicX = 50;
var firstDicY = 50;
var dicW = 100;
var dixH = 100;
var secDicX = 200;
var secDicY = 200;

function init(){
    ctx = document.getElementById("canvas").getContext("2d");
    
    //drawRect();
    //drawPoint6();
    ctx.clearRect(firstDicX,firstDicY,400,300);
    drawRect();
    var p = 1+Math.floor(Math.random()*6);
    switch(p){
    case 1:
    drawPoint1();
    break;
    case 2:
    drawPoint2();
    break;
    case 3:
    drawPoint3();
    break;
    case 4:
    drawPoint4();
    break;
    case 5:
    drawPoint5();
    break;
    case 6:
    drawPoint6();
    break;
    }
    
}

function drawPoint1(){
    drawPoint(firstDicX+dicW/2,firstDicY+dixH/2,15);
}

function drawPoint2(){
    
    drawPoint(firstDicX+30,firstDicY+dixH/2,10);
    drawPoint(firstDicX+70,firstDicY+dixH/2,10);
}
function drawPoint3(){
    
    drawPoint(75,75,10);
    drawPoint(100,100,10);
    drawPoint(125,125,10);
}
function drawPoint4(){
    
    drawPoint(80,80,10);
    drawPoint(120,80,10);
    drawPoint(80,120,10);
    drawPoint(120,120,10);
}
function drawPoint5(){
    drawPoint(75,75,10);
    drawPoint(125,75,10);
    drawPoint(75,125,10);
    drawPoint(125,125,10);
    drawPoint(100,100,10);
}
function drawPoint6(){
    drawPoint(70,80,10);
    drawPoint(100,80,10);
    drawPoint(130,80,10);
    drawPoint(70,120,10);
    drawPoint(100,120,10);
    drawPoint(130,120,10);
}

function drawPoint( x,y,w){
    ctx.beginPath();
    ctx.strokeSyle="rgb(238,238,238)";
    ctx.arc(x,y,w,0,2*Math.PI,false);
    ctx.closePath();
    ctx.stroke();
    ctx.fillStyle="rgb(255,0,0)";
    ctx.fill();
}

function drawRect(){
    ctx.lineWidth=2;
    ctx.beginPath();
    ctx.strokeSyle="rgb(238,238,238)";
    ctx.strokeRect(firstDicX,firstDicY,dicW,dixH);
    ctx.closePath();
    ctx.stroke();
    

}

</script>
</head>
<body onLoad="init();">
<center>
<canvas id="canvas" width="400" height="300">
Your browser dosen‘t support the HTML5 element vancas.
</canvas>
</br>
<input type="button" value="Run" onclick="init();"/>
</center>
</body>

</html>

 

HTML5初学一 随机的骰子,布布扣,bubuko.com

HTML5初学一 随机的骰子

原文:http://www.cnblogs.com/feimeng0530/p/3907109.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!