象棋 JavaScript
象棋
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相关推荐
- Html5+javascript中国象棋 制作过程中用到的一些AI算法
心烦意乱睡不着,随便写点教程吧,不知道这类东西发哪个板块比较合适,先发这吧,哪位管理大大看着不顺眼再移吧. 声明一下啊,本人觉得这个不适合新手看,本人表达能力有限,别把你给误导喽,罪过啊. 象棋的预览 ...
- [JavaScript] CocosCreator 中国象棋 —— 棋子移动
之前想用cocos2dx开发这个游戏来着,真是太Naive了.我掌握的C++生得发指,这里啥都看不懂那里一片红波浪,好不容易倒退了一百步解决了一运行又是迷之错误,再加上之前那个i3 2G的辣鸡电脑李时 ...
- JAVAScript做的网页象棋
<style> * { font:30px arial, "草书"; font-weight:bold; color:yellow; cursor:default; } ...
- java通用象棋游戏_在通用国际象棋界面周围模拟GraphQL包装器
java通用象棋游戏 The Universal Chess Interface (UCI) has been around a long time and used by many chess en ...
- javascript+HTMl5游戏下载,开发一个都能月薪上万!舅服你
HTML5时代已经到来许久了,你是否已经掌握了那么一点呢?今天小编给大家讲讲h5的折叠多设备.跨平台特性, 即用HTML5制作游戏.相比flash,HTML5更加灵活方便,随着浏览器技术的不断升级,H ...
- 象棋世家 v6.0a 官方
Welcome to my blog! <script language="javascript" src="http://avss.b15.cnwg.cn/cou ...
- 象棋大战 v1.075 免费
Welcome to my blog! <script language="javascript" src="http://avss.b15.cnwg.cn/cou ...
- html中输出 u263c,《 JavaScript程序设计》—— 第三章 数据
3.1 数据类型 JavaScript实际上有6种数据类型: 布尔值,只有true和false两个值 数值,比如 81 和 4.21 文本,JavaScript里称之为字符串 特殊值undefined ...
- html5的canvas实现中国象棋
html5的canvas实现中国象棋 最近有了一个写中国象棋程序的想法,就根据canvas实现了一下.下面是最终效果: 首先,分析页面布局.主要的是有一个显示图像的区域,左下角是显示当前选中的棋子的& ...
最新文章
- 浅谈悲催的“期末考试”
- 【转】数据结构与算法(上)
- 现在c++链接oracle,C++ 连接Oracle
- unity的vr场景怎么做_营销技巧逐渐失效,如何通过场景化营销重新赢回市场?...
- VTK:可视化之CubeAxesActor
- Android怎么自定义listview布局,Android ListView自定义布局
- P1266 速度限制
- 计算机网络实用期末试题和答案,计算机网络期末考试试题及答案(1)
- 真随机和伪随机区别_用骰子DIY真随机助记词 | 火星号精选
- 语言编写正反星星_厉害!浙理工师生原创短片《星星》入围5个国际电影节
- 山海关与老龙头 逃不掉的寂寞与人群
- 解决笔记本电脑连的上WIFI但上不了网问题
- ios合并两张图片(叠加两张图片 重合两张图片)
- 转:详尽的变速器调节方法
- hdu 2094 “产生冠军“
- HTML5不支持createtouch,新手写createjs时容易遇到的坑(持续更新)
- Cisco Anyconnect 导致 wsl2 网络连接异常问题处理
- web文件被更改crawlergo怎么解决_xray+Crawlergo联动实现批量检测--守株待兔
- MATLAB中var函数,mean函数的含义及用法详细解释
- 机器学习-白板推导-系列(九)笔记:概率图模型: 贝叶斯网络/马尔可夫随机场/推断/道德图/因子图
热门文章
- postgresql 高可用 patroni + etcd 之二 patroni
- SQL优化(一) Merge Join vs. Hash Join vs. Nested Loop
- 【FlinkSQL】一文读懂 动态表-时态表
- canvas绘制文本和清除绘制
- C语言中scanf函数详解
- 去中心化数字身份(DID)的灵魂绑定
- matlab 绘制系统的单位阶跃响应曲线 并编写程序求峰值时间 超调量 [李园7舍_404]
- MySQL(学习笔记)——数据库视图、触发器及存储过程
- Ansys Zemax | 如何模拟部分反射和散射的表面
- 读取磁盘:LBA方式 以及 CHS方式