输出类似于国际象棋的棋盘

 1         document.onclick = function () {//这个函数将输出类似于国际象棋的棋盘
 2             var tempx = 0; //x坐标
 3             var tempy = 0; //y坐标
 4             var temps = 14; //每行放多少个
 5             for (var i = 0; i < 500; i++) {
 6                 var divs = document.createElement("div");
 7                 divs.id = i;
 8                 divs.style.width = "100px";
 9                 divs.style.height = "100px";
10                 if (i % 2 == 0) {
11                     divs.style.borderColor = "blue";
12                 }
13                 else {
14                     divs.style.borderColor = "red";
15                 }
16                 divs.style.borderWidth = "1px";
17                 divs.style.borderStyle = "dotted";
18                 divs.style.align = "center";
19                 divs.style.position = "absolute";
20                 tempx = (i % temps) * 100; //这里费脑筋
21                 tempy = (Math.floor(i / temps)) * 100; //这里花了不少脑力
22                 divs.style.left = tempx + "px";
23                 divs.style.top = tempy + "px";
24                 divs.innerHTML = i + 1;
25                 document.body.appendChild(divs);
26             }
27         }
时间: 2024-10-24 21:38:18

输出类似于国际象棋的棋盘的相关文章

2014东北农大校赛--A. Paint it! (预处理)

1141: A.Paint it! Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 13  Solved: 10 [Submit][Status][Web Board] Description 有一个n*m的棋盘,每个格子只可能是黑和白两种颜色,你可以使用染料将某个格子染成黑色或者白色.求最少需要染多少个格子, 能使当前的棋盘变成类似于国际象棋的棋盘(每个格子临边的四个格子颜色都不与该格子的颜色相同). Input n m(n,m<=100) 接下

javascript简单写出国际象棋棋盘

关于昨天的一个作业,做了一个国际象棋的棋盘,效果图如下 这里的思路是根据off=true的值进行反转来判断单元格的颜色. 就那第一行来说,当条件语句if的off=true则输出str+='<td class="td01"></td>';,然后off=!off进行反转,得到off=false.在下一次循环条件语句if的off=false,则输出str+='<td class="td02"></td>';,然后off=!o

《数据结构与算法分析-C语言实现》 马蹄棋盘

问题描述 国际象棋的棋盘为8×8的方格棋盘.现将“马”放在任意指定的方格中,按照“马”走棋的规则将“马”进行移动.要求每个方格只能进入一次,最终使得“马”走遍棋盘的64个方格. 编写一个C程序,实现马踏棋盘操作,要求用1?64这64个数字标注马移动的路径,也就是按照求出的行走路线,将数字1,2,……64依次填入棋盘的方格中,并输出. 问题分析 国际象棋中,“马”的移动规则如图1所示. 如图1所示,图中实心的圆圈代表“马”的位置,它下一步可移动到图中空心圆圈所标注的8个位置上,该规则叫做“马走日”

JZ初中OJ 2297. [noip普及组2]棋盘

input:chess.in output:chess.out 时间限制: 1000 ms  空间限制: 262144 KB  具体限制 题目描述 众所周知,国际象棋的棋盘是一个网格.国际象棋中有一种旗子叫象.象每次移动可以斜着走任意格.即假设一只象在网格(x,y),每次移动可以选择一个正整数k,使象移到(x-k,y-k),(x-k,y+k),(x+k,y-k),(x+k,y+k)中的一个格子.现有若干组询问,每组询问给出两个格子(x,y),(u,v),你需要回答一只象如果初始时在(x,y),能

自动生成不同难度的数学试卷系统,并输出到txt文件中,命名为当前时间(java)

前言: 花了一整天时间修修补补写完代码,现在写篇博客,一是希望后来的人有个参考,二是记录下自己的所获方便以后查阅,三是趁众大佬还没做,混点访问量 以前做项目都是自己做,这次是真切的体会到了为别人做事多么麻烦,这次还好,提需求的客户比较专业 设置: 根号为√,如果里面是多项式用括号括起来 平方为^,因为并没有说可以更多次方  输入为 输出 这里有一个小歧义,需求中说的题目至少有一个三角函数到底是一道题还是一套题,从经验上看,应该是一套题 11:03:17 注意点: 构造输出到文件的流 file=n

人机对战-黑白棋

先大致了解一下黑白棋: 规则 如果玩家在棋盘上没有地方可以下子,则该玩家对手可以连下.双方都没有棋子可以下时棋局结束,以棋子数目来计算胜负,棋子多的一方获胜. 在棋盘还没有下满时,如果一方的棋子已经被对方吃光,则棋局也结束.将对手棋子吃光的一方获胜. 翻转棋类似于棋盘游戏"奥赛罗 (Othello)",是一种得分会戏剧性变化并且需要长时间思考的策略性游戏. 翻转棋的棋盘上有 64 个可以放置黑白棋子的方格(类似于国际象棋和跳棋).游戏的目标是使棋盘上自己颜色的棋子数超过对手的棋子数.

算法分析之马走日字

国际象棋的棋盘为8*8的方格棋盘.现将"马"放在任意指定的方格中,按照"马"走棋的规则将"马"进行移动.要求每个方格只能进入一次,最终使得"马"走遍棋盘的64个方格.编写一个C程序,实现马踏棋盘操作,要求用1-64这64个数字标注马移动的路径,也就是按照求出的行走路线,将数字1,2,……64依次填入棋盘的方格中,并输出. 解决马踏棋盘问题的一种比较容易理解的方法是应用递归的深度优先搜索的思想. 1 /* 2 * ChessHo

洛谷 P3355 骑士共存问题

题目描述 在一个 n*n个方格的国际象棋棋盘上,马(骑士)可以攻击的棋盘方格如图所示.棋盘上某些方格设置了障碍,骑士不得进入 对于给定的 n*n 个方格的国际象棋棋盘和障碍标志,计算棋盘上最多可以放置多少个骑士,使得它们彼此互不攻击 输入输出格式 输入格式: 第一行有 2 个正整数n 和 m (1<=n<=200, 0<=m<n2),分别表示棋盘的大小和障碍数.接下来的 m 行给出障碍的位置.每行 2 个正整数,表示障碍的方格坐标. 输出格式: 将计算出的共存骑士数输出 输入输出样

第六周周赛题解

A题 这题贼水,直接暴力就可以了. 用个bool数组记录一下,如果某一天,当前剩下的最大的出现了的话,就输出一段. 1 #include<stdio.h> 2 int n; 3 bool vis[100010]; 4 int main() 5 { 6 scanf("%d",&n); 7 int x; 8 int now=n; 9 for(int i=1;i<=n;++i) 10 { 11 scanf("%d",&x); 12 vis