<!--菜鸟H5游戏入门-五子棋游戏--><!DOCTYPE html>
<html>
<head><meta charset="utf-8"><meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /><title>雷雷的五子棋游戏</title>
</head><body><!--画板-->   <!--<h4 style="position: relative;left:100px">雷雷的五子棋游戏</h4>--><canvas id="canvas" style="background-color: black;" onclick="cnvs_getClickme(event)">您当前的浏览器版本不支持  </canvas><script type="text/javascript">//颜色变换var color=0;//初始化棋子各位置var position = new Array();  for(var i=0;i<16;i++){   position[i]=new Array(); for(var j=0;j<12;j++){   position[i][j]="0";   }}init();    //点击鼠标的事件function cnvs_getClickme(e){x=e.clientX;  y=e.clientY;     //alert(x); x1=parseInt((x-30)/30);y1=parseInt((y-30)/30);x11=30+x1*30;y11=30+y1*30; if(x<30 || x>360 ||y<30 || y>490){return;}//如果没有棋子,落下棋子   if(position[y1][x1]==0){       if(color==0){         createArc(x11,y11,color);color=1;position[y1][x1]=1;  }else if(color==1){       createArc(x11,y11,color);color=0;position[y1][x1]=1;}       }    }//初始化棋盘function init(){var canvas = document.getElementById('canvas');canvas.width = 360;canvas.height = 580;for(var i=0;i<16;i++){createLine(30,30+i*30); } for(var i=0;i<12;i++){createLine(30+i*30,30+15*30); } }//定义绘制棋子的函数function createArc(x,y,z){var context = canvas.getContext('2d');      //context.fillStyle="#00FFFF";if(z==1){context.fillStyle="#FF0000";}if(z==0){context.fillStyle="#FFFFFF";}context.beginPath();context.arc(x,y,15,Math.PI*2,0,true);context.closePath();context.fill();context.stroke(); }   //定义绘制棋盘直线的函数function createLine(x,y){// 拿到上下文       var context = canvas.getContext('2d');       context.strokeStyle = 'white'; context.beginPath();     if(x==30){context.moveTo(x, y);      context.lineTo(330, y);}      if(y==480){context.moveTo(x, 30);      context.lineTo(x, y);}    context.closePath();context.stroke();//stroke() 方法会实际地绘制出通过 moveTo() 和 lineTo() 方法定义的路径。默认颜色是黑色。} </script></body>
</html>

【汇智学堂】-JS菜鸟版手机小游戏(五子棋游戏之一---准确落下棋子)相关推荐

  1. 【汇智学堂】-JS菜鸟版过河小游戏(之十---精简代码,完整版)

    游戏简介: 这是一款很有难度的解谜小游戏.游戏中,一家六口,包括爸爸,妈妈,两个女儿以及两个孩子,以及一个警察.一个逃犯,这8个人都是准备要过河的. 但游戏的规则是无论成人和小孩过河,每次都只能是两个 ...

  2. 【汇智学堂】-JS菜鸟版过河小游戏(之一---角色入场)

    游戏简介: 这是一款很有难度的解谜小游戏.游戏中,一家六口,包括爸爸,妈妈,两个女儿以及两个孩子,以及一个警察抓着一个逃犯,这8个人都是准备要过河的. 但游戏的规则是只有爸爸,妈妈以及警察能控制舢板. ...

  3. 【汇智学堂】-JS菜鸟版过河小游戏(之五---开船前的控制)

    游戏简介: 这是一款很有难度的解谜小游戏.游戏中,一家六口,包括爸爸,妈妈,两个女儿以及两个孩子,以及一个警察.一个逃犯,这8个人都是准备要过河的. 但游戏的规则是无论成人和小孩过河,每次都只能是两个 ...

  4. 【汇智学堂】-JS菜鸟版过河小游戏(之四---全部角色左侧上船与左侧下船)

    界面代码 <!-- 游戏简介: 这是一款很有难度的解谜小游戏.游戏中,一家六口,包括爸爸,妈妈,两个女儿以及两个孩子,以及一个警察抓着一个逃犯,这8个人都是准备 要过河的.但游戏的规则是只有爸爸 ...

  5. 【汇智学堂】-JS菜鸟版过河小游戏(之八---补充返程判断)

    修改moveship.js: var shipposition1=0;//代表船上的位置1没人,1代表有人,2代表是爸爸妈妈或警察 var shipposition2=0;//代表船上的位置2没人 v ...

  6. 【汇智学堂】-JS菜鸟版过河小游戏(之九---修改bug)

    修改后的moveship.js如下: /* 作者:雷雷时间:2019-04-18描述:修改BUG:警察不在,爸爸妈妈可以接走匪徒.*/var shipposition1=0;//代表船上的位置1没人, ...

  7. 【汇智学堂】-JS菜鸟版过河小游戏(之六---过河)

    修改moveship.js: var shipposition1=0;//代表船上的位置1没人 var shipposition2=0;//代表船上的位置2没人 var arr = [1,1,1,1, ...

  8. 【汇智学堂】-JS菜鸟版过河小游戏(之七---上船/下船/过河/返程)

    修改moveship.js,修改后的内容见下文:: var shipposition1=0;//代表船上的位置1没人,1代表有人,2代表是爸爸妈妈或警察 var shipposition2=0;//代 ...

  9. 【汇智学堂】-JS菜鸟版过河小游戏(之二---测试父母上船)

    上船界面见下图: 页面修改代码 <div id="div1" class="a1"><img src="img/father.jpg ...

  10. 【汇智学堂】-JS菜鸟版过河小游戏(之三---父母左侧下船)

    下船代码: else if(div1.style.marginLeft=="210px"){ div1.style.marginLeft=0;shipposition1=0;if( ...

最新文章

  1. Shell中常用的引号
  2. numpy条件筛选的坑
  3. springboot启动过程_不要搞笑哈,你用了5年的SpringBoot框架,竟然不了解它的启动过程?...
  4. 夜深深~帮别人做课程设计。。。
  5. C++友元函数访问私有成员
  6. Android系统匿名共享内存Ashmem(Anonymous Shared Memory)简要介绍和学习计划
  7. sign函数的功能 oracle,Oracle中sign函数和decode函数的使用
  8. [收藏]REST -维基百科
  9. Oracle常用知识总结
  10. c语言对中文字符串编码_Python || 学习笔记(1):数据类型字符串变量和编码
  11. MV-LDL论文修改20211115(B-Y Rong)
  12. python 判断是否有余数_判断多个坐标是否在同一条直线上|Python练习系列[13]
  13. weixin微信公众号一站到底游戏代码(有点普通)
  14. android 拖拽gridview,Android 可拖拽的GridView效果实现, 长按可拖拽和item实时交换
  15. signature=172bb3bb7ef43cff1707b389c78d27cb,Signatures? of suicide
  16. idea更换源_在Intelij IDEA中修改阿里Maven源
  17. fortran 学习记录2
  18. 北信源桌面终端管理系统部署与问题
  19. 主分区、扩展分区、逻辑分区、活动分区
  20. 我的世界服务器怎么做无限的弓,我的世界怎么用命令方块做无限弓?

热门文章

  1. 计算机病毒note01
  2. Scrapy:爬取豆瓣图书
  3. 如何保护自己的机器不受“网络执法官”盗用IP地址及密码
  4. vue汉王签字板_汉王ESP370U驱动下载|汉王签字板ESP370U驱动(附控件接口) - 驱动无忧...
  5. 以Maya为引擎的小游戏:是男Yin就坚持2K帧
  6. linux c硬盘序列号,linux下获得硬盘序列号的c源代码
  7. windows 7 多国语言包官方下载资源共享(32/64位)
  8. 解决Windows不在第一分区时变色龙引导问题
  9. PHP超级外链工具源码/无后台一键批量外链源码
  10. 最全名企笔试题+算法题