在上一期我们用Python实现了一个简单的计算器的游戏,这一期我们继续使用Python实现一个简单的坦克大战游戏,让我们开始今天的旅程吧~

简单 2D 游戏

Python 中的简单 2D 游戏是用Python编程语言编码的桌面游戏应用程序。该项目包含多个功能,使它按预期工作。这个项目主要有利于那些想学习游戏开发的人。这可以帮助他们了解创建游戏应用程序的过程和正确编码。这个简单的 2D 游戏是一个简单的项目,您的目标是消灭对手。这个用 Python 编写的简单 2D 游戏可以帮助您提高Python编程技能。

Python 中的简单 2D 游戏 免费源代码基本信息

  • 使用语言: Python
  • 使用的编码工具:内置Python IDLE
  • 类型:桌面应用程序
  • 使用的数据库:

关于简单的 2D 游戏

仅使用Python编程语言构建的简单 2D 游戏 。此应用程序是一种用户友好的系统,可以轻松满足您的需求。该应用程序为您提供了一个显示实际游戏玩法的简单功能。玩家可以使用键盘绑定玩游戏(左箭头键向左移动,右箭头键向右移动,向上箭头键增加角度,向下箭头键减小角度,A 降低功率,D 增加功率)。游戏玩法非常简单,您只需消灭对手即可赢得比赛。你必须调整你的目标正确瞄准你的对手坦克。尝试快速摧毁敌方坦克以赢得比赛。

Python 免费源代码功能中的简单 2D 游戏

  • 基本图形用户界面
    • 该项目包含显示应用程序实际图像的基本 GUI。
  • 基本功能
    • 该项目包含使应用程序按预期工作的基本功能。
  • 用户友好的界面
    • 这个项目是在一个简单的用户友好界面 web 应用程序中设计的,这样你就可以很容易地修改 .

示例应用程序屏幕截图:

 

 

 

Python 中的简单 2D 游戏免费源代码安装指南

  1. 首先,您需要下载并安装 Python IDLE,这里是链接“https://www.python/downloads/”。
  2. 在本站下载源代码。
  3. 找到并解压缩 zip 文件。
  4. 打开解压后的文件夹
  5. 找到.py文件。
  6. 然后通过 python IDLE 或任何支持 python 语言的 IDE 打开文件。
  7. 运行py文件以启动程序。

就是这样,使用Python语言创建的简单 2D 游戏。我希望这个项目可以帮助你找到你正在寻找的东西。有关更多项目和教程,请访问此站点。享受编码!

Python 免费源代码中的简单 2D 游戏已准备就绪,只需点击下面的下载按钮即可下载。

部分源码

def fireShell(xy, tankx, tanky, turPos, gun_power, xlocation, barrier_width, randomHeight, enemyTankX, enemyTankY):
    
    fire = True
    damage = 0

    startingShell = list(xy)

    print("FIRE!", xy)

    while fire:
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                pygame.quit()
                quit()

        pygame.draw.circle(gameDisplay, red, (startingShell[0], startingShell[1]), 5)

        startingShell[0] -= (12 - turPos) * 2

       
        startingShell[1] += int(
            (((startingShell[0] - xy[0]) * 0.015 / (gun_power / 50)) ** 2) - (turPos + turPos / (12 - turPos)))

        if startingShell[1] > display_height - ground_height:
            print("Last shell:", startingShell[0], startingShell[1])
            hit_x = int((startingShell[0] * display_height - ground_height) / startingShell[1])
            hit_y = int(display_height - ground_height)
            print("Impact:", hit_x, hit_y)

            if enemyTankX + 10 > hit_x > enemyTankX - 10:
                print("Critical Hit!")
                damage = 25
            elif enemyTankX + 15 > hit_x > enemyTankX - 15:
                print("Hard Hit!")
                damage = 18
            elif enemyTankX + 25 > hit_x > enemyTankX - 25:
                print("Medium Hit")
                damage = 10
            elif enemyTankX + 35 > hit_x > enemyTankX - 35:
                print("Light Hit")
                damage = 5

            explosion(hit_x, hit_y)
            fire = False

        check_x_1 = startingShell[0] <= xlocation + barrier_width
        check_x_2 = startingShell[0] >= xlocation

        check_y_1 = startingShell[1] <= display_height
        check_y_2 = startingShell[1] >= display_height - randomHeight

        if check_x_1 and check_x_2 and check_y_1 and check_y_2:
            print("Last shell:", startingShell[0], startingShell[1])
            hit_x = int((startingShell[0]))
            hit_y = int(startingShell[1])
            print("Impact:", hit_x, hit_y)
            explosion(hit_x, hit_y)
            fire = False

        pygame.display.update()
        clock.tick(60)
    return damage

下载

坦克大战

更多推荐

python趣味编程-坦克大战游戏