从本质上讲,我脑子里有一个进化模拟器的想法,不完全像康威生命游戏,但它们匹配的一个部分是它们都将基于方形网格。
现在,就个人而言,我喜欢使用 HTML+Javascript+ 来开发简单的应用程序,因为它可以快速创建 UI,而且如果你不做一些计算量很大的事情,那么浏览器中的 JS 是一个不错的平台。
我现在要解决的问题涉及绘制和更新网格。我可能遗漏了一些东西,但对于 80x40 网格来说,似乎没有简单且计算量小的方法可以做到这一点。简单的方法是为任何非空的正方形生成一个具有绝对位置和特定背景颜色的 div。但是,如果有超过 60-70 个彩色方块,这可能会变得非常慢。
如果情况需要,我肯定愿意切换到不同的语言,但首先我只想知道我不会愚蠢地错过使用 HTML+JS 实现此目的的简单方法。
答案应包括以下任何一项:
a) 在 HTML+JS 中绘制和更新 80x40 网格(方块改变颜色和“移动”)的合理方法
b)另一种可以相当快地做到这一点的语言。我宁愿避免花几天时间学习 DirectDraw 或类似的东西。