象棋
js的尝试

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<body><canvas id="myCanvas" width="300" height="300" style="border:1px solid #c3c3c3;">
您的浏览器不支持 HTML5 canvas 标签。
</canvas><script>var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");x=8
y=9
for(a=0;a<=x;a++){ctx.moveTo(a*30+30,0+15);
ctx.lineTo(a*30+30,270+15);
ctx.stroke();
}
for(a=0;a<=y;a++){ctx.moveTo(0+30,a*30+15);
ctx.lineTo(240+30,a*30+15);
ctx.stroke();
}ctx.rect(0+30,4*30+15,240,30)
ctx.fillStyle="gray"
ctx.fill()qizi=[
["兵","red","1",[0,3]],
["兵","red","1",[2,3]],
["兵","red","1",[4,3]],
["兵","red","1",[6,3]],
["兵","red","1",[8,3]],
["车","red","1",[0,0]],
["马","red","1",[1,0]],
["相","red","1",[2,0]],
["士","red","1",[3,0]],
["帅","red","1",[4,0]],
["士","red","1",[5,0]],
["相","red","1",[6,0]],
["马","red","1",[7,0]],
["车","red","1",[8,0]],
["炮","red","1",[1,2]],
["炮","red","1",[7,2]],
]for(a=0;a<qizi.length;a++){qzp=qizi[a][3]
ctx.beginPath();
ctx.arc(qzp[0]*30+30,qzp[1]*30+15,15,0,2*Math.PI);
ctx.stroke();ctx.fillText(qizi[a][0],qzp[0]*30+30,qzp[1]*30+15)
}</script></body>
</html>

象棋 JavaScript相关推荐

  1. Html5+javascript中国象棋 制作过程中用到的一些AI算法

    心烦意乱睡不着,随便写点教程吧,不知道这类东西发哪个板块比较合适,先发这吧,哪位管理大大看着不顺眼再移吧. 声明一下啊,本人觉得这个不适合新手看,本人表达能力有限,别把你给误导喽,罪过啊. 象棋的预览 ...

  2. [JavaScript] CocosCreator 中国象棋 —— 棋子移动

    之前想用cocos2dx开发这个游戏来着,真是太Naive了.我掌握的C++生得发指,这里啥都看不懂那里一片红波浪,好不容易倒退了一百步解决了一运行又是迷之错误,再加上之前那个i3 2G的辣鸡电脑李时 ...

  3. JAVAScript做的网页象棋

    <style> * { font:30px arial, "草书"; font-weight:bold; color:yellow; cursor:default; } ...

  4. java通用象棋游戏_在通用国际象棋界面周围模拟GraphQL包装器

    java通用象棋游戏 The Universal Chess Interface (UCI) has been around a long time and used by many chess en ...

  5. javascript+HTMl5游戏下载,开发一个都能月薪上万!舅服你

    HTML5时代已经到来许久了,你是否已经掌握了那么一点呢?今天小编给大家讲讲h5的折叠多设备.跨平台特性, 即用HTML5制作游戏.相比flash,HTML5更加灵活方便,随着浏览器技术的不断升级,H ...

  6. 象棋世家 v6.0a 官方

    Welcome to my blog! <script language="javascript" src="http://avss.b15.cnwg.cn/cou ...

  7. 象棋大战 v1.075 免费

    Welcome to my blog! <script language="javascript" src="http://avss.b15.cnwg.cn/cou ...

  8. html中输出 u263c,《 JavaScript程序设计》—— 第三章 数据

    3.1 数据类型 JavaScript实际上有6种数据类型: 布尔值,只有true和false两个值 数值,比如 81 和 4.21 文本,JavaScript里称之为字符串 特殊值undefined ...

  9. html5的canvas实现中国象棋

    html5的canvas实现中国象棋 最近有了一个写中国象棋程序的想法,就根据canvas实现了一下.下面是最终效果: 首先,分析页面布局.主要的是有一个显示图像的区域,左下角是显示当前选中的棋子的& ...

最新文章

  1. 浅谈悲催的“期末考试”
  2. 【转】数据结构与算法(上)
  3. 现在c++链接oracle,C++ 连接Oracle
  4. unity的vr场景怎么做_营销技巧逐渐失效,如何通过场景化营销重新赢回市场?...
  5. VTK:可视化之CubeAxesActor
  6. Android怎么自定义listview布局,Android ListView自定义布局
  7. P1266 速度限制
  8. 计算机网络实用期末试题和答案,计算机网络期末考试试题及答案(1)
  9. 真随机和伪随机区别_用骰子DIY真随机助记词 | 火星号精选
  10. 语言编写正反星星_厉害!浙理工师生原创短片《星星》入围5个国际电影节
  11. 山海关与老龙头 逃不掉的寂寞与人群
  12. 解决笔记本电脑连的上WIFI但上不了网问题
  13. ios合并两张图片(叠加两张图片 重合两张图片)
  14. 转:详尽的变速器调节方法
  15. hdu 2094 “产生冠军“
  16. HTML5不支持createtouch,新手写createjs时容易遇到的坑(持续更新)
  17. Cisco Anyconnect 导致 wsl2 网络连接异常问题处理
  18. web文件被更改crawlergo怎么解决_xray+Crawlergo联动实现批量检测--守株待兔
  19. MATLAB中var函数,mean函数的含义及用法详细解释
  20. 机器学习-白板推导-系列(九)笔记:概率图模型: 贝叶斯网络/马尔可夫随机场/推断/道德图/因子图

热门文章

  1. postgresql 高可用 patroni + etcd 之二 patroni
  2. SQL优化(一) Merge Join vs. Hash Join vs. Nested Loop
  3. 【FlinkSQL】一文读懂 动态表-时态表
  4. canvas绘制文本和清除绘制
  5. C语言中scanf函数详解
  6. 去中心化数字身份(DID)的灵魂绑定
  7. matlab 绘制系统的单位阶跃响应曲线 并编写程序求峰值时间 超调量 [李园7舍_404]
  8. MySQL(学习笔记)——数据库视图、触发器及存储过程
  9. Ansys Zemax | 如何模拟部分反射和散射的表面
  10. 读取磁盘:LBA方式 以及 CHS方式