创建二维世界

Create a 2D world

本文关键字:二维世界 创建      更新时间:2023-10-16

我在学校有一个项目,就是创建坦克游戏(比如蠕虫或其他东西)

经过一点研究,我发现创建2D世界的最佳方法是保存一个1和0的位图,以便在背景和前景之间切换。这样我就可以加载两个图像,一个作为背景,比如蠕虫游戏海洋之类的,另一个图像上放着地图。现在,因为有了位图,如果我拍摄一些东西,我可以简单地将0中的1替换为0,这样地图中就有了一个整体。。

使用QT,我可以画一个画布,在那里我可以显示位图。

我只是不知道如何编程,也许有人可以帮我,从哪里开始?

用1和0描述的内容称为透明度,可以制作位图来将这些信息编码在其中,通常称为alpha通道。

关键是把问题分解成更小的部分,然后解决每一个小部分——你的问题非常广泛。所以,像这样分解:

  1. 创建窗口
  2. 在窗口上绘制位图(没有透明度-这是背景)
  3. 绘制第二个具有透明度的位图
  4. 在运行时修改第二个位图的透明度

虽然我认为qt不是合适的工具,但您可以从图形视图示例开始。这应该会给你一个快速的开始。