返回顶部
首页 > 资讯 > 后端开发 > Python >用python实现海龟赛跑小游戏
  • 513
分享到

用python实现海龟赛跑小游戏

2024-04-02 19:04:59 513人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

目录代码说明输出图像总结 废话不多说,直接开始拉~~~ 我们总共有 6 只海龟,颜色不同,它们以随机长度移动。首先,我们应该通过输入乌龟的颜色来押注乌龟。第一个越线的乌龟被宣布为获胜

自己弄的python小游戏,turtle实现海龟赛跑_结束坐标

废话不多说,直接开始拉~~~

我们总共有 6 只海龟,颜色不同,它们以随机长度移动。首先,我们应该通过输入乌龟的颜色来押注乌龟。第一个越线的乌龟被宣布为获胜者。整个代码是通过导入海龟和随机库在 python 中完成的。

代码说明

导入包

from turtle import Turtle, Screen
import random

random 函数用于生成距离(随机),由海龟移动。最好给出屏幕尺寸,因为我们很容易找到坐标并进行相应的更改。

screen = Screen()
screen.setup(width=500, height=400)

有一个名为 textinput() 的函数,它会打开一个对话框并要求用户输入。

user_bet = screen.textinput(title="Place your bet", prompt="Which turtle will win the race? Enter a color: ")

接下来,我们应该给我们的种族海龟颜色。所以,我们可以区分它们。以及然后应该代表比赛的坐标。

colors = ["red", "orange", "yellow", "green", "blue", "purple"]
y_positions = [-100, -60, -20, 20, 60, 100]

通过考虑上述 y 坐标和颜色,使用 for 循环对所有海龟的确切坐标进行分类。

for turtle_index in range(0,6):
    new_turtle = Turtle(shape="turtle")
    new_turtle.color(colors[turtle_index])
    new_turtle.penup()
    new_turtle.Goto(x=-230, y= y_positions[turtle_index])
    all_turtles.append(new_turtle)

现在,我们应该做的最后一件事是让我们的海龟每次移动一个随机距离。而最先到达屏幕另一端的乌龟就是赢得比赛的乌龟。一开始,我们对乌龟下注,如果乌龟赢了,我们就赢了,如果它输了,我们也输了。

while is_race_on:
    for turtle in all_turtles:
        if turtle.xcor() > 230:
            is_race_on = False
            winning_color = turtle.pencolor()
            if winning_color == user_bet:
                print(f"You've won!, The {winning_color} turtle is the winner.")
            else:
                print(f"You've lost!, The {winning_color} turtle is the winner.")
        rand_distance = random.randint(0, 10)
        turtle.forward(rand_distance)

设置屏幕宽度和高度的主要优点是我们可以通过假设屏幕为方格纸轻松计算开始和结束坐标。

输出图像

A. 将“红色”作为用户输入。

自己弄的python小游戏,turtle实现海龟赛跑_屏幕宽度_02

B. 海龟如何移动的图像。

自己弄的python小游戏,turtle实现海龟赛跑_结束坐标_03

C. 比赛结束。这说明我们是赢了还是输了比赛。

自己弄的python小游戏,turtle实现海龟赛跑_python_04

总结

到此这篇关于用Python实现海龟赛跑小游戏的文章就介绍到这了,更多相关python海龟赛跑内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 用python实现海龟赛跑小游戏

本文链接: https://lsjlt.com/news/162420.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 用python实现海龟赛跑小游戏
    目录代码说明输出图像总结 废话不多说,直接开始拉~~~ 我们总共有 6 只海龟,颜色不同,它们以随机长度移动。首先,我们应该通过输入乌龟的颜色来押注乌龟。第一个越线的乌龟被宣布为获胜...
    99+
    2024-04-02
  • 如何用python实现海龟赛跑小游戏
    这篇“如何用python实现海龟赛跑小游戏”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“如何用python实现海龟赛跑小游戏...
    99+
    2023-06-26
  • Python+Turtle制作海龟迷宫小游戏
    目录导语一、简介1.什么是Turtle2.怎么玩转Turtle3.画布的设置4.设置背景/画布颜色二、Turtle的画笔设置1.turtle绘图的基本方法三、最后的案例Turtle小...
    99+
    2024-04-02
  • Python使用海龟绘图实现贪吃蛇游戏
    在实现贪吃蛇游戏时,首先需要使用python内置的turtle模块来实现创建游戏窗体与键盘按键的监听工作,然后使用freegames模块进行贪吃蛇的绘制工作。 1、turtle模块 turtle模块是python的内...
    99+
    2022-06-02
    python 贪吃蛇
  • Python恐龙跑跑小游戏实现流程
    导语: 谷歌浏览器中有个很有名的彩蛋:当你网络出现问题时,就会出现一个“小恐龙游戏”。 相信很多人都玩过 chrome 上提供的恐龙跑跑游戏,在我们断网或者直接在浏览器输入地址“c...
    99+
    2024-04-02
  • Python+Turtle怎么制作海龟迷宫小游戏
    这篇文章主要讲解了“Python+Turtle怎么制作海龟迷宫小游戏”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python+Turtle怎么制作海龟迷宫小游戏”吧!一、简介1.什么是Tu...
    99+
    2023-06-30
  • python用海龟绘图写贪吃蛇游戏
    一个简单的贪吃蛇程序,供大家参考,具体内容如下 如图显示 导入海龟绘图库 from turtle import * from random import randrange 常量设置 food_x = r...
    99+
    2022-06-02
    python 贪吃蛇
  • 怎么用Python Pygame实现赛车游戏
    今天小编给大家分享一下怎么用Python Pygame实现赛车游戏的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一...
    99+
    2023-06-29
  • 基于Python+Pygame实现经典赛车游戏
    目录导语一、环境安装二、代码展示1.主程序main.py2.地图设置maps.py三、效果展示1.游戏界面2.游戏运行中3.15分到手导语 哈喽!哈喽~我是木木子,很久没给大家更新游...
    99+
    2024-04-02
  • 用python实现弹球小游戏
    目录一、弹球游戏代码 二、程序结果 总结一、弹球游戏代码  下文是tkinter的应用实例,实现弹球游戏,通过<--和-->件移动平板接球。...
    99+
    2024-04-02
  • python 教程实现 turtle海龟绘图
    目录一、安装二、画布三、画笔四、绘图命令五、画笔控制命令六、全局控制命令七、绘制方形螺旋八、绘制彩色螺旋九、绘制太阳花十、绘制小蟒蛇十一、绘制五角星十二、绘制小猪佩奇一、安装 写出许...
    99+
    2024-04-02
  • python怎么实现turtle海龟绘图
    这篇“python怎么实现turtle海龟绘图”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“python怎么实现turtle...
    99+
    2023-06-30
  • python实现21点小游戏
    用python实现21点小游戏,供大家参考,具体内容如下 from random import shuffle import random import numpy as np from sys import...
    99+
    2022-06-02
    python 21点游戏
  • Python实现24点小游戏
    本文实例为大家分享了Python实现24点小游戏的具体代码,供大家参考,具体内容如下 玩法:通过加减乘除操作,小学生都没问题的。 源码分享: import os import ...
    99+
    2024-04-02
  • Python实现滑雪小游戏
    本文实例为大家分享了Python实现滑雪小游戏的具体代码,供大家参考,具体内容如下 源码分享: import sys import cfg import pygame imp...
    99+
    2024-04-02
  • python小游戏实现代码
    早上逛CSDN首页就见到这么一篇教程。看了一下很有意思,就马上动手实现了一下。看看效果吧: 完整代码: # -*- coding: utf-8 -*- # 1 - Import library import pygame from ...
    99+
    2023-01-31
    小游戏 代码 python
  • pygame开发:马赛逻辑小游戏的代码实现
    目录一、游戏简介二、核心代码解析三、pygame开发流程1、从创建窗口到棋盘绘制2、点击方格改变颜色2.1、点击事件2.2、碰撞检测2.3、方格变色2.4、阵列转换2.5、效果初见3...
    99+
    2024-04-02
  • 用python实现打砖块小游戏
    本文实例为大家分享了python实现打砖块小游戏的具体代码,供大家参考,具体内容如下 开发益智的打砖块小游戏,你可以试一下能打几块 import pygame,sys,time,ra...
    99+
    2024-04-02
  • 怎么用Python实现2048小游戏
    这篇文章主要介绍怎么用Python实现2048小游戏,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、开发环境Python版本:3.6.4相关模块:pygame模块;以及一些Python自带的模块。二、环境搭建安装P...
    99+
    2023-06-15
  • PythonPygame实战之赛车游戏的实现
    目录导语一、环境安装1)运行环境2)素材环境二、代码展示三、效果展示游戏开始——游戏界面——游戏结束——导语 ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作