我想用canvas创建一个board类 允许在像A2这样的坐标中跟踪它上面的点击位置 A ... D在某种程度上是Y坐标 和1 ... 3是X坐标
例如 见图像http://img.skitch.com/20091001-k6ybfehid6y8irad36tbsiif15.jpg
我想要创建的是一种从canvas localX和localY到my的转换器 像A2这样的新坐标。
我正在考虑以这种方式实施条件
if (0.4 - x*size(from 1-3 here)/canvas.width <= X <= 0.4 + x*size(from 1-3 here)/canvas.width)
X = x;
这样我可以在X范围内分配所需的坐标。例如1,2,3等
但是如何处理字母数字范围。 (例如,如果我想让它可扩展)......
也许有办法将ASCII转换为char? PLS。建议你的解决方案
答案 0 :(得分:16)
与JavaScript中的方式相同:fromCharCode。如果y
是一个整数,从1
开始,对于A:
String.fromCharCode(64+y)+x
答案 1 :(得分:0)
你可以使用String类中的fromCharCode函数来做到这一点。
例如:String.fromCharCode(ascii code);