如何用python写一个和平精英的游戏代码

这篇具有很好参考价值的文章主要介绍了如何用python写一个和平精英的游戏代码。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

导语:

哈喽,哈喽~小编认为和平精英作为高端手游,很受年轻人喜欢,是手机上必备的游戏软件。那有没有想过用python来写一个和平精英的代码呢?

 想领取更多完整源码或Python学习资料可点击这行蓝色字体

如何用python写一个和平精英的游戏代码

如何用python写一个和平精英的游戏代码

正文:

本次python游戏案例以特训岛的室内靶场为例,在特训岛特种兵们可以进行射击。

思路如下:

如何用python写一个和平精英的游戏代码

如何用python写一个和平精英的游戏代码

好了现在我们开始进入游戏吧!

游戏开始

接下来输入游戏:室内靶场允许输入错误,可以重新输入。

print('------------欢迎来到:和平精英特训岛-----------')
solider_name = input('特种兵留下大名吧!')

室内靶场代码

因为在游戏中有枪支选择、难度选择、打靶积分等,为了让特种兵有更多的枪支选择可以使用列表

保存多个枪支,难度的选择也是如此,积分我们使用score变量保存,并使用键盘输入你的选择

print('------------欢迎来到:和平精英特训岛-----------')
solider_name = input('特种兵留下大名吧!')
while True:
    choice = input('请选择:1.室内靶场 2. 大乱斗')
    #  使用if...elif进行判断
    if choice == '1':
        print('请坐稳!传送点立马带你进入室内靶场')
    # 定义列表保存多个枪支供特种兵选择
        guns = ['AKM', 'VSS', 'M416', 'M249', 'AUG', 'M726', 'SCAR-L']
        for g in guns:
            print(g)
        gun = input('请选择枪支:')
        # 定义列表保存难度
        levels = ['EASY', 'NORMAL', 'HARD']
        for l in levels:
            print(l)
        level = input('请选择难度等级:')
       
        
        break
    elif choice == '2':
        print('请做好准备!你立刻会变成一只可爱的光子鸡喽')

        break
    else:
        print('输入有误呢!重新输入一次吧!')

根据level开始打靶游戏,如果是level == 'EASY',则表示选择了简单的游戏,简单游戏的规则是:

定义比赛规则,由于我们没有真实的游戏场景打靶,所以我们通过random模拟实现。

我们约定:EASY - 10 NORMAL- 20 HARD - 30 ,以EASY为例,就是定义两个随机数,

两个随机数的范围是10,如果两个随机数完全一样则表示击中,否则没有,击中积分5分。

所以我们的代码应该是:

# 打靶比赛,
if level == 'EASY':
   # 保存记录积分
    record = 0
    # 使用for循环模拟打靶30次
    for i in range(30):
        r1 = random.randint(1, 10)
        r2 = random.randint(1, 10)
        if r1 == r2:
            record += score
elif level == 'NORMAL':
# 保存记录积分
    record = 0
    # 使用for循环模拟打靶30次
    for i in range(30):
        r1 = random.randint(1, 20)
        r2 = random.randint(1, 20)
        if r1 == r2:
            record += score
elif level == 'HARD':
# 保存记录积分
    record = 0
    # 使用for循环模拟打靶30次
    for i in range(30):
        r1 = random.randint(1, 30)
        r2 = random.randint(1, 30)
        if r1 == r2:
            record += score

但是发现很多的代码冗余,所以我们考虑使用函数完成。

import random
# 定义函数,n表示随机数范围  score表示打中一次的分数
def isHit(n, score):
    # 保存记录积分
    record = 0
    # 使用for循环模拟打靶30次
    for i in range(30):
        r1 = random.randint(1, n)
        r2 = random.randint(1, n)
        if r1 == r2:
            record += score

    return record

在判断中调用函数就可以了(完整的代码)

import random


# 定义函数,n表示随机数范围  score表示打中一次的分数
def isHit(n, score):
    # 保存记录积分
    record = 0
    # 使用for循环模拟打靶30次
    for i in range(30):
        r1 = random.randint(1, n)
        r2 = random.randint(1, n)
        if r1 == r2:
            record += score

    return record


print('------------欢迎来到:和平精英特训岛-----------')
solider_name = input('特种兵留下大名吧!')
while True:
    choice = input('请输入室内靶场')
    #  使用if...elif进行判断
    if choice == '1':
        print('请坐稳!传送点立马带你进入室内靶场')
        # 定义列表保存多个枪支供特种兵选择
        guns = ['AKM', 'VSS', 'M416', 'M249', 'AUG', 'M726', 'SCAR-L']
        for g in guns:
            print(g)
        gun = input('请选择枪支:')
        # 定义列表保存难度
        levels = ['EASY', 'NORMAL', 'HARD']
        for l in levels:
            print(l)
        level = input('请选择难度等级:')

        # 打靶比赛,
        if level == 'EASY':
            score = isHit(10, 5)
        elif level == 'NORMAL':
            score = isHit(20, 10)
        elif level == 'HARD':
            score = isHit(30, 15)
        else:
            print(f'{solider_name}没有此等级哦!未参加训练,下次再来哦')
            break
        # 最后来个打印输出,
        print(f'训练完毕!{solider_name}使用{gun}枪在{level}级别获得分数:{score}')
        break
    elif choice == '2':
        print('请做好准备!你立刻会变成一只可爱的光子鸡喽')

        break
    else:
        print('输入有误呢!重新输入一次吧!')

结尾:

好啦文章就分享到这里就结束啦~

大家喜欢的记得点点赞,需要完整的项目源码的私信我即可哟!文章来源地址https://www.toymoban.com/news/detail-496949.html

到了这里,关于如何用python写一个和平精英的游戏代码的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 用python做一个小游戏代码,用python制作一个小游戏

    大家好,小编来为大家解答以下问题,如何用python编写一个简单的小游戏,用python做一个小游戏代码,今天让我们一起来看看吧! 今天呢,给大家展示一下Python有趣的小地方,展示给大家看看,我做的小游戏,是否有大家小时候的回忆呢。下面就废话不多说了,给大家展示一

    2024年02月07日
    浏览(58)
  • python编写一个简单的游戏,python编写小游戏的代码

    大家好,本文将围绕如何用python编写一个简单的小游戏展开说明,用python做一个小游戏代码是一个很多人都想弄明白的事情,想搞清楚python编写小游戏详细教程需要先了解以下几个事情。 今天玩点别的吧都说 Python 除了生孩子什么都能干 咱们今天就用 Python 写个小游戏 贪吃蛇

    2024年02月02日
    浏览(65)
  • Python代码实现一个简单的猜数字游戏

            以下是一个简单的猜数字游戏的Python代码: import random print(\\\"欢迎来到猜数字游戏!\\\") print(\\\"我已经想好了一个1到100之间的数字。\\\") number = random.randint(1, 100) guess = 0 tries = 0 while guess != number:     guess = int(input(\\\"你猜这个数字是多少?\\\"))     tries += 1     if guess numb

    2024年02月09日
    浏览(64)
  • 100行Python代码,做一个打地鼠小游戏~

    最近在学习使用 Python 来完成一些小游戏,使用到的有 Pygame 和 PyQt5 等,根据网上前人的代码,整理了一个打地鼠的小游戏,今天也分享给大家,一起学习! 游戏画面 首先先进行游戏画面排版, 对于 PyQt5 来说,需要创建一个全局的 Application 对象,其参数是命令行参数列表,

    2024年02月03日
    浏览(49)
  • Python开发小游戏:写一个飞机大战只需要500行代码!

    ‘’’ :param background_image_path: 背景图片的路径地址 :param size: 游戏窗口的大小 :param title: 游戏窗口的标题 :param font_name: 指定字体 :param font_size: 指定字体大小 :param speed: 背景图滚动整个窗口一次所用时间,单位为ms ‘’’ self.size = size self.screen = pygame.display.set_mode(size) self.tit

    2024年04月11日
    浏览(49)
  • 如何用MetaGPT帮你写一个贪吃蛇的小游戏项目

    MetaGPT是基于大型语言模型(LLMs)的多智能体写作框架,目前在Github开源,其Start数量也是比较高的,是一款非常不错的开源框架。 下面将带你进入MetaGPT的大门,开启MetaGPT的体验之旅。首先是入门教程,如何安装及使用MetaGPT。 一、环境安装 python 环境安装,MetaGPT所需的Python环

    2024年01月19日
    浏览(46)
  • 基于Python+Pygame实现一个俄罗斯方块小游戏【完整代码】

    俄罗斯方块,一款起源于上世纪80年代的经典电子游戏,凭借简单的规则和独特的魅力,一跃成为全球家喻户晓的经典。你知道其实只需要一些基础的编程知识,就可以自己实现它吗?今天,我们将使用Python的Pygame库,一步步带你构建属于自己的俄罗斯方块小游戏! 游戏初始

    2024年02月04日
    浏览(50)
  • 带你用Python制作一个经典必收藏的游戏:地铁跑酷(含完整代码)

    名字:阿玥的小东东 学习:Python、C/C++ 主页链接:阿玥的小东东的博客_CSDN博客-pythonc++高级知识,过年必备,C/C++知识讲解领域博主 目录 一、游戏简介 二、游戏设计 引入必要的库

    2024年02月11日
    浏览(44)
  • 十行代码编写一个Python小游戏,你准备好了吗?(文末赠书)

    准备好了吗?我们即将开始激动人心的游戏编程之旅。 或许你之前学习过一点编程,但若是你从没接触过游戏编程,那么你仍然会对游戏程序的运行感到不解。游戏程序不像计算一个公式或谜题,得到答案之后程序就结束了,游戏程序一直是处于运行中的,只要你不主动退出

    2024年03月20日
    浏览(52)
  • 分享57个游戏Python源代码总有一个是你想要的

     分享57个游戏Python源代码总有一个是你想要的 下载链接: https://pan.baidu.com/s/1qeHsJferwBwvwfMY38bxEA?pwd=8888  提取码:8888 游戏项目名称 100%基于Python的,模仿元气骑士的游戏 Firefly是稳定、快速扩展、能 “热更新”的分布式游戏服务器端框架 pygame桌面小游戏 (像素鸟 五子棋)

    2024年02月03日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包