【第三篇:利用ChatGPT编写贪食蛇小游戏】

article/2024/9/20 10:59:21

好像现在最近对ChatGPT讨论越来越热,ChatGPT的出现应该会引发“一次新的社会变革”,未来很多码农会失业啊!与其坐着被改变,不如尝试主动改变,我今天就利用ChatGPT编写贪食蛇小游戏,看看一个小白是否真的可以编出这个程序。
下面是我用ChatGPT3.5的真实应用。

然后我点击复制,现在把代码全部粘贴在PyCharm ,看语法完全合规,没有报错,居然还有注释(太震惊了!)。代码如下:

import pygame
import random

# 初始化 Pygame 库
pygame.init()

# 定义屏幕宽度和高度
screen_width = 500
screen_height = 500

# 创建屏幕对象并设置窗口大小
screen = pygame.display.set_mode((screen_width, screen_height))

# 设置窗口标题
pygame.display.set_caption("贪食蛇")

# 定义颜色变量
white = (255, 255, 255)
black = (0, 0, 0)
red = (255, 0, 0)

# 定义贪食蛇移动速度
snake_speed = 15

# 初始贪食蛇位置和长度
snake_x = 250
snake_y = 250
snake_size = 10
snake_list = []
snake_length = 1

# 初始化食物位置
food_x = round(random.randrange(0, screen_width - snake_size) / 10.0) * 10.0
food_y = round(random.randrange(0, screen_height - snake_size) / 10.0) * 10.0

# 定义函数来显示贪食蛇
def draw_snake(snake_list):
    for x in snake_list:
        pygame.draw.rect(screen, black, [x[0], x[1], snake_size, snake_size])

# 游戏主循环
game_over = False
while not game_over:

    # 获取所有事件
    for event in pygame.event.get():

        # 如果是退出事件,则游戏结束
        if event.type == pygame.QUIT:
            game_over = True

        # 如果是键盘按下事件
        if event.type == pygame.KEYDOWN:

            # 如果是左箭头按下,蛇向左移动
            if event.key == pygame.K_LEFT:
                x_change = -snake_size
                y_change = 0

            # 如果是右箭头按下,蛇向右移动
            elif event.key == pygame.K_RIGHT:
                x_change = snake_size
                y_change = 0

            # 如果是上箭头按下,蛇向上移动
            elif event.key == pygame.K_UP:
                x_change = 0
                y_change = -snake_size

            # 如果是下箭头按下,蛇向下移动
            elif event.key == pygame.K_DOWN:
                x_change = 0
                y_change = snake_size

    # 移动贪食蛇
    snake_x += x_change
    snake_y += y_change

    # 如果贪食蛇碰到边界,则游戏结束
    if snake_x >= screen_width or snake_x < 0 or snake_y >= screen_height or snake_y < 0:
        game_over = True

    # 绘制屏幕背景和食物
    screen.fill(white)
    pygame.draw.rect(screen, red, [food_x, food_y, snake_size, snake_size])

    # 存储贪食蛇头部坐标
    snake_head = []
    snake_head.append(snake_x)
    snake_head.append(snake_y)
    snake_list.append(snake_head)

    # 如果贪食蛇长度超过 snake_length,则删除贪食蛇尾部
    if len(snake_list) > snake_length:
        del snake_list[0]

    # 绘制贪食蛇
    draw_snake(snake_list)

    # 如果贪食蛇吃到了食物,增加贪食蛇长度并重新生成食物位置
    if snake_x == food_x and snake_y == food_y:
        food_x = round(random.randrange(0, screen_width - snake_size) / 10.0) * 10.0
        food_y = round(random.randrange(0, screen_height - snake_size) / 10.0) * 10.0
        snake_length += 1

    # 更新屏幕显示
    pygame.display.update()

    # 控制帧率
    clock = pygame.time.Clock()
    clock.tick(snake_speed)

# 退出 Pygame

试着运行下,报了一个小错误

稍微检查下,发现一个小错误,x_change,y_change没有初始赋值,改下。再运行下,居然成功了

以上代码,欢迎大家测试,只有一点小bug,稍微改下就可以用哈!

总结:
1、ChatGPT3.5已经完全能理解文字含义,是绝对【人工智能】,以上的编程无懈可击!
2、即使一个熟练的程序员,也达不到这个程度,更别谈速度。如果使用ChatGPT4,相信能解决更复杂的编程问题,还能识别图像,太厉害啦太厉害啦太厉害啦!
3、如果大规模使用GPT,很多人会失业,会引发很多社会问题。大佬们暂停【人工智能】的开发是有理由的!
未来已来!终结者时代可能就在不远的将来。。。。。。

 

 

 


http://chatgpt.dhexx.cn/article/WxBkGPRj.shtml

相关文章

关于ChatGPT,想了解的看过来

12月1日&#xff0c;微软投资的AI实验室OpenAI发布了一款聊天机器人模型ChatGPT&#xff0c;能够模拟人类的语言行为&#xff0c;与用户进行自然的交互。 一经问世&#xff0c;ChatGPT就被用户们疯狂“调戏”&#xff0c;有人用其写小作文&#xff0c;有人拿高考题来考验它&…

美国最新调查显示 50% 企业已在用 ChatGPT,其中 48% 已让其代替员工,你怎么看?

美国企业开始使用ChatGPT&#xff0c;我认为这不是什么新闻。 如果美国的企业现在还不使用ChatGPT&#xff0c;那才是个大新闻。 据新闻源显示&#xff0c;已经使用chatGPT的企业中&#xff0c;48%已经让其代替员工工作。 ChatGPT的具体职责包括&#xff1a;客服、代码编写、招…

ChatGPT:那些让美国伟大的俄罗斯人

人工智能三次震惊世界。1997年&#xff0c;2016年&#xff0c;2023年。 有意思的是&#xff0c;这三次&#xff0c;都由美国主导&#xff0c;却都和美国最大的对手苏联&#xff08;俄罗斯&#xff09;有关。 1997年&#xff0c;IBM的深蓝&#xff0c;打败俄罗斯国际象棋大师卡斯…

云服务器搭建Python项目实现学术优化chatgpt

云服务器搭建实现学术优化chatgpt 1 服务器准备2 云服务器配置2.0 FTP配置2.1 python虚拟环境2.1.1 python3.9安装配置2.1.2 下载python项目2.1.3 创建python虚拟环境 3 项目“服务化”&#xff08;后台运行python项目&#xff09;4 localURL访问&#xff08;公网ip访问&#x…

ChatGPT技术与市场动态

ChatGPT服务器&#xff0c;深度拆解&#xff08;2023&#xff09; ChatGPT发布之后&#xff0c;引发了全球范围的关注和讨论&#xff0c;国内各大厂商相继宣布GPT模型开发计划。据各公司官网&#xff0c;2023年2月7日&#xff0c;百度宣布将推出ChatGPT类似产品“文心一言”&am…

ChatGPT技术与商业模式及产业发展布局方案

文章目录 模块一&#xff1a;概念模块二&#xff1a;架构模块三&#xff1a;技术模块四&#xff1a;算力模块五&#xff1a;体验模块六&#xff1a;应用模块七&#xff1a;商业模块八&#xff1a;产业模块九&#xff1a;建议 结语 主要内容&#xff1a; 采用模块化教学方法&…

对ChatGPT的二十点看法

TJUNLP 作者 | 熊德意 编辑 | 黄宇霏 【导读】二十点看法分为五大部分&#xff1a;总体看法、ChatGPT技术发展、国内同类技术、ChatGPT背后大模型技术的争议、未来趋势。 一、总体看法 1. 从人工智能发展角度看&#xff0c;这是认知智能发展的一个重要里程碑&#xff0c;其意义…

ChatGPT 都在用的身份认证产品,你了解多少?

近期&#xff0c;人工智能研究公司 OpenAI 正式推出 ChatGPT&#xff0c;这是一种基于对话的人工智能聊天机器人模型&#xff0c;它能够理解自然语言并以自然语言的方式做出回应。上线不到一周&#xff0c;用户数已经突破 100 万大关。 上线仅 5 天用户数就突破百万大关&#…

初谈 ChatGPT

引子 最近&#xff0c;小编发现互联网中的大 V 突然都在用 ChatGPT 做宣传&#xff1a;“ChatGPT不会淘汰你&#xff0c;能驾驭ChatGPT的人会淘汰你”、“带领一小部分人先驾驭ChatGPT”。 确实&#xff0c;ChatGPT这个新生事物&#xff0c;如今被视为蒸汽机、电脑、iPhone 般的…

为什么说百度下个月推出文心一言会被ChatGPT完全碾压

作者&#xff0c;姚远&#xff1a; Oracle ACE&#xff08;Oracle和MySQL数据库方向&#xff09;华为云MVP 《MySQL 8.0运维与优化》的作者中国唯一一位Oracle高可用大师拥有包括 Oracle 10g和12c OCM在内的20数据库相关认证。曾任IBM公司数据库部门经理现在一家第三方公司任首…

华为阿里版ChatGPT横空出世,谁的成效更好呢?

“你训练的大模型涌现了吗&#xff1f;”“还没有。好难受。”一时间成为了最近AI赛道玩家的一个爆热梗。 不管承不承认&#xff0c;相信每个玩家都不愿意输掉这场激烈的竞争。自百度成为国内“第一个吃螃蟹的人”后&#xff0c;又有两大中国科技巨头做好了准备——华为和阿里…

干货!​如何打造我们自己的“ChatGPT”?| 大佬思辨

点击蓝字 关注我们 AI TIME欢迎每一位AI爱好者的加入&#xff01; 火爆全网的ChatGPT究竟是什么&#xff1f;为什么这么强&#xff1f;ChatGPT会取代搜素引擎吗&#xff1f;ChatGPT凸显的能力会是metaverse的有力支撑吗&#xff1f;ChatGPT的火爆背后, AI发展路向何方? 2022年…

华为版ChatGPT要来了!

ChatGPT狂飙160天&#xff0c;世界已经不是之前的样子。 新建了人工智能中文站https://ai.weoknow.com 每天给大家更新可用的国内可用chatGPT资源 6月3日消息&#xff0c;钛媒体App近日从华为内部独家获悉&#xff0c;华为公司将发布一款直接对标ChatGPT的多模态千亿级大模型产…

我不谈ChatGPT

&#xff08;1&#xff09;数据 有两个未经证实的传闻&#xff1a; 1、客服问答&#xff1a;80%用户问的问题都是那20%常见问题&#xff0c;但是就是这样&#xff0c;占用了客服人员80%的工作量和工作时间2、资讯搜索&#xff1a;谷歌一位员工说&#xff0c;在互联网上&#xf…

网络疯传华为面试题:800公斤牛,过承重700公斤的桥,有答案了?

前不久&#xff0c;华为一道面试题流传于网络&#xff1a;一头牛重800千克&#xff0c;一座桥承重700千克&#xff0c;牛怎么过桥&#xff1f; *图&#xff1a;源自网络&#xff0c;如侵删 面对这种看似无聊却又考验思维能力和底层逻辑的面试题&#xff0c;你会怎么回答&…

爆发前夜!华为阿里版ChatGPT!

本文经授权转载自微信公众号&#xff1a;51CTO技术栈&#xff0c;作者 | 徐杰承&#xff0c;审校 | 云昭 “你训练的大模型涌现了吗&#xff1f;”“还没有。好难受。”一时间成为了最近AI赛道玩家的一个爆热梗。 不管承不承认&#xff0c;相信每个玩家都不愿意输掉这场激烈的竞…

ChatGPT做到人人都可以配置思科华为网络设备

最近有个一个想法&#xff0c;chatgpt能不能帮忙配置网络设备&#xff0c;于是我开始在网上找了个拓扑图。 然后我将拓扑图及需求&#xff0c;以prompt的形式发送给chatgpt&#xff0c;然后chatgpt根据我的要求&#xff0c;将所有节点的配置全部输出了出来&#xff0c;真是一个…

震惊!火爆全网的ChatGPT背后使用的数据库居然是……

摘要&#xff1a;ChatGPT承认了自己背后使用的数据库是Cassandra。 OpenAI最近发布的AI驱动的智能聊天机器人ChatGPT在互联网上掀起了一阵风暴&#xff0c;热衷于尝试这一新AI成果的网民不在少数。ChatGPT针对网友广泛的问题提供了非常有针对性的回答&#xff0c;其不可思议的能…

不定期更新:我对 ChatGPT 进行多方位了解后的报告,超级全面,建议想了解的朋友看看

优质介绍视频&#xff1a; GPT4前端【AI编程新纪元】 【渐构】万字科普GPT4为何会颠覆现有工作流&#xff1b;为何你要关注微软Copilot、文心一言等大模型 此文章不定期更新&#xff08;一周应该会更新一次&#xff09; 最近一次更新&#xff1a;2023.5.17 23:00&#xff08;…

ChatGPT将颠覆我们生活?

一款由OpenAI开发的消费级别的强人工智能应用ChatGPT横空出世&#xff01; ChatGPT推出仅两个月&#xff0c;月活用户突破1亿&#xff0c;成为史上用户增长速度最快的消费级应用程序。 关于ChatGPT&#xff0c;马斯克在去年12月就曾公开表示称&#xff1a;ChatGPT好得吓人&am…