我的编程空间,编程开发者的网络收藏夹
学习永远不晚

怎么用Python脚本实现魔塔小游戏

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

怎么用Python脚本实现魔塔小游戏

这篇文章主要介绍“怎么用Python脚本实现魔塔小游戏”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么用Python脚本实现魔塔小游戏”文章能帮助大家解决问题。

开发工具

Python版本: 3.7.4

相关模块:

cpgames模块;

以及一些python自带的模块。

环境搭建

安装Python并添加到环境变量,pip安装需要的相关模块即可。

原理简介

本期我们实现一些之前还没实现的功能,以及做一些功能优化(部分内容为了测试方便,我会把人物设置成无敌状态)。首先,是拾取物品等游戏事件的提示效果,核心代码如下:

'''游戏事件提示'''def showinfo(self, screen):    if self.obtain_tips is None: return    self.show_obtain_tips_count += 1    if self.show_obtain_tips_count > self.max_obtain_tips_count:        self.show_obtain_tips_count = 0        self.obtain_tips = None    # 画框    left, top = self.cfg.BLOCKSIZE // 2, 100    width, height = self.cfg.SCREENSIZE[0] // self.cfg.BLOCKSIZE - 1, 2    pygame.draw.rect(screen, (199, 97, 20), (left - 4, top - 4, self.cfg.BLOCKSIZE * width + 8, self.cfg.BLOCKSIZE * height + 8), 7)    for col in range(width):        for row in range(height):            image = self.resource_loader.images['mapelements']['0'][0]            image = pygame.transform.scale(image, (self.cfg.BLOCKSIZE, self.cfg.BLOCKSIZE))            screen.blit(image, (left + col * self.cfg.BLOCKSIZE, top + row * self.cfg.BLOCKSIZE))    # 文字    if isinstance(self.obtain_tips, list):        assert len(self.obtain_tips) == 2        font = pygame.font.Font(self.fontpath, 30)        font_render1 = font.render(self.obtain_tips[0], True, (255, 255, 255))        font_render2 = font.render(self.obtain_tips[1], True, (255, 255, 255))        rect1 = font_render1.get_rect()        rect2 = font_render2.get_rect()        rect1.midtop = left + width * self.cfg.BLOCKSIZE // 2, top + 10        rect2.midtop = left + width * self.cfg.BLOCKSIZE // 2, top + 10 + self.blocksize        screen.blit(font_render1, rect1)        screen.blit(font_render2, rect2)    else:        font = pygame.font.Font(self.fontpath, 40)        font_render = font.render(self.obtain_tips, True, (255, 255, 255))        rect = font_render.get_rect()        rect.midtop = left + width * self.cfg.BLOCKSIZE // 2, top + height * self.cfg.BLOCKSIZE // 2 - 20        screen.blit(font_render, rect)

效果:

怎么用Python脚本实现魔塔小游戏

'''显示商店'''def showbuyinterface(self, screen, scenes, shop_type):    # 购买函数    def buy(hero, coins_cost=0, experience_cost=0, add_life_value=0, add_attack_power=0, add_defense_power=0, add_level=0, add_yellow_keys=0, add_purple_keys=0, add_red_keys=0):        if hero.num_coins < coins_cost: return        if hero.experience < experience_cost: return        if add_yellow_keys < 0 and hero.num_yellow_keys < 1: return        if add_purple_keys < 0 and hero.num_purple_keys < 1: return        if add_red_keys < 0 and hero.num_red_keys < 1: return        hero.num_coins -= coins_cost        hero.experience -= experience_cost        hero.life_value += add_life_value + 1000 * add_level        hero.attack_power += add_attack_power + 7 * add_level        hero.defense_power += add_defense_power + 7 * add_level        hero.level += add_level        hero.num_yellow_keys += add_yellow_keys        hero.num_purple_keys += add_purple_keys        hero.num_red_keys += add_red_keys    # 选项定义    # --第三层商店    if self.map_level_pointer == 3 and shop_type == 'buy_from_shop':        choices_dict = {            '增加 800 点生命(25 金币)': lambda: buy(self.hero, coins_cost=25, add_life_value=800),            '增加 4 点攻击(25 金币)': lambda: buy(self.hero, coins_cost=25, add_attack_power=4),            '增加 4 点防御(25 金币)': lambda: buy(self.hero, coins_cost=25, add_defense_power=4),            '离开商店': lambda: buy(self.hero),        }        id_image = self.resource_loader.images['mapelements']['22'][0]    # --第十一层商店    elif self.map_level_pointer == 11 and shop_type == 'buy_from_shop':        choices_dict = {            '增加 4000 点生命(100 金币)': lambda: buy(self.hero, coins_cost=100, add_life_value=4000),            '增加 20 点攻击(100 金币)': lambda: buy(self.hero, coins_cost=100, add_attack_power=20),            '增加 20 点防御(100 金币)': lambda: buy(self.hero, coins_cost=100, add_defense_power=20),            '离开商店': lambda: buy(self.hero),        }        id_image = self.resource_loader.images['mapelements']['22'][0]    # --第五层神秘老人    elif self.map_level_pointer == 5 and shop_type == 'buy_from_oldman':        choices_dict = {            '提升一级(100 经验)': lambda: buy(self.hero, experience_cost=100, add_level=1),            '增加 5 点攻击(30 经验)': lambda: buy(self.hero, experience_cost=30, add_attack_power=5),            '增加 5 点防御(30 经验)': lambda: buy(self.hero, experience_cost=30, add_defense_power=5),            '离开商店': lambda: buy(self.hero),        }        id_image = self.resource_loader.images['mapelements']['26'][0]    # --第十三层神秘老人    elif self.map_level_pointer == 13 and shop_type == 'buy_from_oldman':        choices_dict = {            '提升三级(270 经验)': lambda: buy(self.hero, experience_cost=270, add_level=1),            '增加 17 点攻击(95 经验)': lambda: buy(self.hero, experience_cost=95, add_attack_power=17),            '增加 17 点防御(95 经验)': lambda: buy(self.hero, experience_cost=95, add_defense_power=17),            '离开商店': lambda: buy(self.hero),        }        id_image = self.resource_loader.images['mapelements']['26'][0]    # --第五层商人    elif self.map_level_pointer == 5 and shop_type == 'buy_from_businessman':        choices_dict = {            '购买 1 把黄钥匙(10 金币)': lambda: buy(self.hero, coins_cost=10, add_yellow_keys=1),            '购买 1 把蓝钥匙(50 金币)': lambda: buy(self.hero, coins_cost=50, add_purple_keys=1),            '购买 1 把红钥匙(100 金币)': lambda: buy(self.hero, coins_cost=100, add_red_keys=1),            '离开商店': lambda: buy(self.hero),        }        id_image = self.resource_loader.images['mapelements']['27'][0]    # --第十二层商人    elif self.map_level_pointer == 12 and shop_type == 'buy_from_businessman':        choices_dict = {            '卖出 1 把黄钥匙(7 金币)': lambda: buy(self.hero, coins_cost=-7, add_yellow_keys=-1),            '卖出 1 把蓝钥匙(35 金币)': lambda: buy(self.hero, coins_cost=-35, add_purple_keys=-1),            '卖出 1 把红钥匙(70 金币)': lambda: buy(self.hero, coins_cost=-70, add_red_keys=-1),            '离开商店': lambda: buy(self.hero),        }        id_image = self.resource_loader.images['mapelements']['27'][0]    id_image = pygame.transform.scale(id_image, (self.cfg.BLOCKSIZE, self.cfg.BLOCKSIZE))    # 主循环    clock, selected_idx = pygame.time.Clock(), 1    font = pygame.font.Font(self.cfg.FONT_PATHS_NOPRELOAD_DICT['font_cn'], 20)    while True:        screen.fill((0, 0, 0))        screen.blit(self.background_images['gamebg'], (0, 0))        self.map_parser.draw(screen)        for scene in scenes:            screen.blit(scene[0], scene[1])        self.hero.draw(screen)        # --按键检测        for event in pygame.event.get():            if event.type == pygame.QUIT:                QuitGame()            elif event.type == pygame.KEYDOWN:                if event.key == pygame.K_SPACE:                    list(choices_dict.values())[selected_idx-1]()                    if selected_idx == 4: return                elif event.key == pygame.K_w or event.key == pygame.K_UP:                    selected_idx = max(selected_idx - 1, 1)                elif event.key == pygame.K_s or event.key == pygame.K_DOWN:                    selected_idx = min(selected_idx + 1, 4)        # --对话框        # ----底色        width, height = 8, 3        left, bottom = self.hero.rect.left + self.hero.rect.width // 2 - width // 2 * self.cfg.BLOCKSIZE, self.hero.rect.bottom        for col in range(width):            for row in range(height):                image = self.resource_loader.images['mapelements']['0'][0]                image = pygame.transform.scale(image, (self.cfg.BLOCKSIZE, self.cfg.BLOCKSIZE))                screen.blit(image, (left + col * self.cfg.BLOCKSIZE, bottom + row * self.cfg.BLOCKSIZE))        # ----边框        pygame.draw.rect(screen, (199, 97, 20), (left - 4, bottom - 4, self.cfg.BLOCKSIZE * width + 8, self.cfg.BLOCKSIZE * height + 8), 7)        # ----展示选项        for idx, choice in enumerate(['请选择:'] + list(choices_dict.keys())):            if selected_idx == idx and idx > 0:                choice = '➤' + choice                font_render = font.render(choice, True, (255, 0, 0))            elif idx > 0:                choice = '    ' + choice                font_render = font.render(choice, True, (255, 255, 255))            else:                font_render = font.render(choice, True, (255, 255, 255))            rect = font_render.get_rect()            rect.left, rect.top = left + self.cfg.BLOCKSIZE + 20, bottom + 10 + idx * 30            screen.blit(font_render, rect)        # ----展示头像        screen.blit(id_image, (left + 10, bottom + 10))        # --刷新        pygame.display.flip()        clock.tick(self.cfg.FPS)

即,商店主要包括三种类型:一种的明面上的商店,用金币进行交易,可以获得生命值、攻击力和防御力的提升;一种是商人,用金币进行交易,可以获得/出售不同颜色的钥匙;还有一种是神秘老人,用经验值进行交易,可以获得等级、攻击力和防御力的提示。效果如下

怎么用Python脚本实现魔塔小游戏

接着,我们来实现一下地图中可以捡到的一些宝物的特效,主要包括风之罗盘、圣光徽、星光神榔和幸运十字架。

其中,风之罗盘用于在已经走过的楼层间进行跳跃,代码实现如下:

'''显示关卡跳转'''def showjumplevel(self, screen, scenes):    # 主循环    clock, selected_level = pygame.time.Clock(), 1    font = pygame.font.Font(self.cfg.FONT_PATHS_NOPRELOAD_DICT['font_cn'], 20)    while True:        screen.fill((0, 0, 0))        screen.blit(self.background_images['gamebg'], (0, 0))        self.map_parser.draw(screen)        for scene in scenes:            screen.blit(scene[0], scene[1])        self.hero.draw(screen)        # --按键检测        for event in pygame.event.get():            if event.type == pygame.QUIT:                QuitGame()            elif event.type == pygame.KEYDOWN:                if event.key == pygame.K_SPACE:                    return selected_level                elif event.key == pygame.K_w or event.key == pygame.K_UP:                    selected_level = max(selected_level - 1, 0)                elif event.key == pygame.K_s or event.key == pygame.K_DOWN:                    selected_level = min(selected_level + 1, self.max_map_level_pointer)        # --对话框        # ----底色        width, height = 11, 4        left, top = self.cfg.SCREENSIZE[0] // 2 - width // 2 * self.cfg.BLOCKSIZE, self.cfg.SCREENSIZE[1] // 2 - height * self.cfg.BLOCKSIZE        for col in range(width):            for row in range(height):                image = self.resource_loader.images['mapelements']['0'][0]                image = pygame.transform.scale(image, (self.cfg.BLOCKSIZE, self.cfg.BLOCKSIZE))                screen.blit(image, (left + col * self.cfg.BLOCKSIZE, top + row * self.cfg.BLOCKSIZE))        # ----边框        pygame.draw.rect(screen, (199, 97, 20), (left - 4, top - 4, self.cfg.BLOCKSIZE * width + 8, self.cfg.BLOCKSIZE * height + 8), 7)        # ----展示选项        for idx in list(range(self.max_map_level_pointer+1)):            if selected_level == idx:                text = f'➤第 {idx} 层'                font_render = font.render(text, True, (255, 0, 0))            else:                text = f'    第 {idx} 层'                font_render = font.render(text, True, (255, 255, 255))            rect = font_render.get_rect()            rect.left, rect.top = left + 20 + idx // 6 * self.cfg.BLOCKSIZE * 2, top + 20 + (idx % 6) * 30            screen.blit(font_render, rect)        # --刷新        pygame.display.flip()        clock.tick(self.cfg.FPS)

效果:

怎么用Python脚本实现魔塔小游戏

然后是圣光徽,用于查看怪物的基本情况,代码实现如下:

'''显示关卡怪物信息'''def showforecastlevel(self, screen, scenes):    # 主循环    clock = pygame.time.Clock()    font = pygame.font.Font(self.cfg.FONT_PATHS_NOPRELOAD_DICT['font_cn'], 20)    monsters = self.map_parser.getallmonsters()    if len(monsters) < 1: return    monsters_show_pointer, max_monsters_show_pointer = 1, round(len(monsters) / 4)    show_tip_text, show_tip_text_count, max_show_tip_text_count = True, 1, 15    return_flag = False    while True:        screen.fill((0, 0, 0))        screen.blit(self.background_images['gamebg'], (0, 0))        self.map_parser.draw(screen)        for scene in scenes:            screen.blit(scene[0], scene[1])        self.hero.draw(screen)        # --按键检测        for event in pygame.event.get():            if event.type == pygame.QUIT:                QuitGame()            elif event.type == pygame.KEYDOWN:                if event.key == pygame.K_l:                    return_flag = True                elif event.key == pygame.K_SPACE:                    monsters_show_pointer = monsters_show_pointer + 1                    if monsters_show_pointer > max_monsters_show_pointer: monsters_show_pointer = 1            elif event.type == pygame.KEYUP:                if event.key == pygame.K_l and return_flag:                    return        # --对话框        # ----底色        width, height = 14, 5        left, top = self.cfg.SCREENSIZE[0] // 2 - width // 2 * self.cfg.BLOCKSIZE, self.cfg.SCREENSIZE[1] // 2 - height * self.cfg.BLOCKSIZE        for col in range(width):            for row in range(height):                image = self.resource_loader.images['mapelements']['0'][0]                image = pygame.transform.scale(image, (self.cfg.BLOCKSIZE, self.cfg.BLOCKSIZE))                screen.blit(image, (left + col * self.cfg.BLOCKSIZE, top + row * self.cfg.BLOCKSIZE))        # ----边框        pygame.draw.rect(screen, (199, 97, 20), (left - 4, top - 4, self.cfg.BLOCKSIZE * width + 8, self.cfg.BLOCKSIZE * height + 8), 7)        # ----展示选项        for idx, monster in enumerate(monsters[(monsters_show_pointer-1)*4: monsters_show_pointer*4]):            id_image = self.resource_loader.images['mapelements'][monster[6]][0]            id_image = pygame.transform.scale(id_image, (self.cfg.BLOCKSIZE - 10, self.cfg.BLOCKSIZE - 10))            screen.blit(id_image, (left + 10, top + 20 + idx * self.cfg.BLOCKSIZE))            text = f'名称: {monster[0]}  生命: {monster[1]}  攻击: {monster[2]}  防御: {monster[3]}  金币: {monster[4]}  经验: {monster[5]}  损失: {self.hero.winmonster(monster)[1]}'            font_render = font.render(text, True, (255, 255, 255))            rect = font_render.get_rect()            rect.left, rect.top = left + 15 + self.cfg.BLOCKSIZE, top + 30 + idx * self.cfg.BLOCKSIZE            screen.blit(font_render, rect)        # ----操作提示        show_tip_text_count += 1        if show_tip_text_count == max_show_tip_text_count:            show_tip_text_count = 1            show_tip_text = not show_tip_text        if show_tip_text:            tip_text = '空格键'            font_render = font.render(tip_text, True, (255, 255, 255))            rect.left, rect.bottom = self.cfg.BLOCKSIZE * width + 30, self.cfg.BLOCKSIZE * (height + 1) + 10            screen.blit(font_render, rect)        # --刷新        pygame.display.flip()        clock.tick(self.cfg.FPS)

效果:

怎么用Python脚本实现魔塔小游戏

然后我们来实现一下幸运十字架,把它交给序章中的仙子,可以将自身的所有能力提升一些(攻击防御和生命值)。

# 定义所有对话if self.hero.has_cross:    conversations = [        ['仙子, 我已经将那个十字架找到了.'],        ['你做得很好. 那么现在我就开始', '授予你更强的力量! 咪啦哆咪哔...', '好了, 我已经将你现在的能力提升了!', '记住: 如果你没有足够的实力的话,', '不要去第二十一层. 在那一层里,', '你所有宝物的法力都会失去作用.']    ]    self.hero.has_cross = False    self.hero.life_value = int(self.hero.life_value * 4 / 3)    self.hero.attack_power = int(self.hero.attack_power * 4 / 3)    self.hero.defense_power = int(self.hero.defense_power * 4 / 3)

关于“怎么用Python脚本实现魔塔小游戏”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网行业资讯频道,小编每天都会为大家更新不同的知识点。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

怎么用Python脚本实现魔塔小游戏

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

怎么用Python脚本实现魔塔小游戏

这篇文章主要介绍“怎么用Python脚本实现魔塔小游戏”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么用Python脚本实现魔塔小游戏”文章能帮助大家解决问题。开发工具Python版本: 3.7.
2023-06-29

Python Pygame怎么实现塔防游戏

这篇文章主要讲解了“Python Pygame怎么实现塔防游戏”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python Pygame怎么实现塔防游戏”吧!一、环境要求windows系统,p
2023-06-29

怎么用Python实现2048小游戏

这篇文章主要介绍怎么用Python实现2048小游戏,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、开发环境Python版本:3.6.4相关模块:pygame模块;以及一些Python自带的模块。二、环境搭建安装P
2023-06-15

Shell脚本实现的猜数字小游戏

生成的密码和用户输入可以接受重复数字。 所以相对一般规则的猜数字可能难度要大不少。 本版本规则: A--数字对,位置也对 B--排除A的结果后,数字对,但位置不对 开始后,系统化初始化一个4位可重复数字,如“1223”。假设用户第一次输入“
2022-06-04

shell脚本怎么实现猜数游戏

这篇文章主要介绍shell脚本怎么实现猜数游戏,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!用shell脚本写一个猜数游戏最近用shell写的一个猜数游戏,包括4个不同难度,脚本如下:#作者:p_小王echo 欢迎来
2023-06-09

使用python怎么实现一个汉诺塔游戏

本篇文章给大家分享的是有关使用python怎么实现一个汉诺塔游戏,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一.汉诺塔汉诺塔问题是一个经典的递归问题,对于这个问题,我们可以把
2023-06-06

python怎么实现flappy bird小游戏

本篇内容介绍了“python怎么实现flappy bird小游戏”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!开发工具:Python版本:3
2023-06-29

怎么用python实现打砖块小游戏

这篇文章主要介绍了怎么用python实现打砖块小游戏的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么用python实现打砖块小游戏文章都会有所收获,下面我们一起来看看吧。开发益智的打砖块小游戏,你可以试一下能
2023-06-30

怎么用Python实现小游戏飞机大战

本篇内容介绍了“怎么用Python实现小游戏飞机大战”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、环境安装本文是写的游戏代码,基于Pyg
2023-06-25

Python怎么实现八音符小游戏

要实现八音符小游戏,你可以使用Python的pygame库。下面是一个简单的八音符小游戏的示例代码:```pythonimport pygameimport random# 初始化pygamepygame.init()# 定义窗口大小scr
2023-08-15

Python怎么实现简单2048小游戏

这篇文章主要介绍了Python怎么实现简单2048小游戏,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。简单的2048小游戏不多说,直接上图,这里并未实现GUI之类的,需要的话
2023-06-15

Python中turtle怎么实现球类小游戏

本篇内容主要讲解“Python中turtle怎么实现球类小游戏”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python中turtle怎么实现球类小游戏”吧!1. 前言turtle (小海龟)
2023-07-06

怎么用Python做小游戏

怎么用Python做小游戏,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。你有没有想过电脑游戏是怎样制作出来的?其实它没有你想象的那样复杂!在这个教程里,你要学做一个叫《兔子和獾
2023-06-17

Python怎么实现大鱼吃小鱼游戏

这篇文章主要介绍“Python怎么实现大鱼吃小鱼游戏”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python怎么实现大鱼吃小鱼游戏”文章能帮助大家解决问题。一.游戏画面二.游戏素材三.程序介绍大鱼
2023-06-29

基于Python怎么实现射击小游戏

本文小编为大家详细介绍“基于Python怎么实现射击小游戏”,内容详细,步骤清晰,细节处理妥当,希望这篇“基于Python怎么实现射击小游戏”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1.游戏画面1.1开始1.
2023-06-29

Python中怎么用Pygame实现打砖块小游戏

这篇文章主要介绍“Python中怎么用Pygame实现打砖块小游戏”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python中怎么用Pygame实现打砖块小游戏”文章能帮助大家解决问题。一、准备中1
2023-06-29

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录