【发布时间】:2011-04-02 20:29:20
【问题描述】:
我正在使用适用于 iPhone 的 Appcelerator Titanium 开发一个简单的棋盘游戏(javascript - 这对这个问题并不重要)。
我的问题实际上并不是特定于语言的,它更多的是一般的编程和数学问题。
我有一个 10 列 x 10 行(100 个单元格)的“单元格”网格。这是一个棋盘游戏,就像跳棋/选秀一样。
从顶部开始向下移动,行标记为“A”到“J”
从左到右,列标记为“0”到“9”
每个单元格为 32x32(像素)。
我可以将标记拖到网格上/上方,当我释放时,它会向我报告我释放位置的 x/y 坐标,例如:124,302。我可以在变量中使用这些坐标。
所以我的问题是,如何确定我释放的单元格的中心点,以便我可以在该单元格中居中标记?
关于如何做到这一点的任何想法?
【问题讨论】:
-
在这些情况下,我经常发现在网格中查找单元格的坐标而不是屏幕上的坐标很有用。它使游戏逻辑更简单,屏幕坐标可以很容易地从网格坐标中计算出来。
-
@fizban,我同意。接下来我需要弄清楚。
标签: language-agnostic math geometry appcelerator