我正在尝试制作一个图形基于网格的游戏。它看起来有点像Conway的生命游戏,有一个由单元格组成的简单网格,可以由玩家单独打开或关闭,也可以通过编程方式单独打开和关闭。网格本身没有更多的东西;实际的游戏玩法完全由后端控制。
我可以使用任何编程语言(最好是Python,Java或C)来制作网格,但我不知道如何开始。我看了一下我的一些选择:
但主要问题是我不想要任何太复杂或太重的东西,因为这个网格只会用于两个目的:
此网格将显示大约300x300的最大区域,可滚动但不可调整大小。如果它被用于设计,则播放器应该能够单击单元格以更改其状态,最后将形状(以某种内部格式)保存到文件中。如果它正在显示正在进行的游戏,则必须以编程方式更新每秒1到5次更新。
这是一个粗略的图片,它应该是什么样子,黄色代表'on'单元格。这张图片是golly的屏幕截图,我不知道是怎么做到的,因为代码在我之上。
答案 0 :(得分:1)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX0XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX00XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX0XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX000XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
然后将其打印在控制台上。
否则你需要图形库。
java有:
https://docs.oracle.com/javase/tutorial/2d/overview/index.html
phyton得到了: http://anh.cs.luc.edu/python/hands-on/3.1/handsonHtml/graphics.html只需在位置"创建"绘制shape1 " drawshape2 at location"方法。 并画画!