返回顶部
首页 > 资讯 > 后端开发 > Python >Python小游戏实现实例之接苹果
  • 802
分享到

Python小游戏实现实例之接苹果

2024-04-02 19:04:59 802人浏览 独家记忆

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

摘要

目录直接上效果游戏素材1.背景图2.篮子3.苹果代码 1.新建屏幕 2.导入图片3.属性设置动态效果1.产生一个苹果2.移动逻辑3.控制频率总结直接上效果 游戏

直接上效果

游戏素材

1.背景图

2.篮子

3.苹果

代码

"""
   接苹果小游戏,本程序实现手动控制帧率
   Sprite类是继承自Turtle的一个类,所以归于海龟画图。
"""

 1.新建屏幕

from sprites import *
 
screen = Screen()                        # 新建屏幕
screen.tracer(0,0)                       # 追踪命令                  
screen.setup(800,500)

 2.导入图片

screen.bgpic('greenforest.png')
 
basket = Sprite('basket.png')

3.属性设置

counter = 0
fps = 60
start_time = time.perf_counter()

动态效果

1.产生一个苹果

while 1:
    if random.randint(1,10)==1:          # 产生一个苹果
        x = random.randint(-380,380)
        y = 400
        a = Sprite('apple.png',pos=(x,y),tag='apple')        
        a.scale(max(0.5,random.random()))

2.移动逻辑

for apple in screen.turtles():
    if apple.get_tag()!= 'apple':continue      
    apple.move(0,-5)                   # 在水平和垂直方向移动
    if apple.collide(basket):
        apple.remove()                 # 移除苹果
        counter += 1                   # 接到苹果了进行统计
        continue
    if apple.ycor() < -250:apple.remove()

3.控制频率

mx,my = mousepos()                    # 获取鼠标指针的x,y坐标
basket.Goto(mx,-180)    
screen.update()
screen.title('大海老师接苹果游戏,已接到:' + str(counter) + '个苹果')
 
# 以下代码实现手动控制帧率为60
end_time = time.perf_counter()
if end_time - start_time < 1/fps:
    time.sleep(1/fps - (end_time - start_time))
start_time = time.perf_counter()

总结

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

--结束END--

本文标题: Python小游戏实现实例之接苹果

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

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

猜你喜欢
  • Python小游戏实现实例之接苹果
    目录直接上效果游戏素材1.背景图2.篮子3.苹果代码 1.新建屏幕 2.导入图片3.属性设置动态效果1.产生一个苹果2.移动逻辑3.控制频率总结直接上效果 游戏...
    99+
    2024-04-02
  • Python游戏开发之魔塔小游戏的实现
    前言 这一期我们继续完善我们的魔塔小游戏。 废话不多说,让我们愉快地开始吧~ 开发工具 Python版本: 3.7.4 相关模块: cpgames模块; 以及一些pytho...
    99+
    2024-04-02
  • Python+Pygame实现接小弹珠游戏
    目录游戏介绍效果展示游戏代码项目资源游戏介绍 小学生都不一定会晚的游戏,用挡板接住会反弹的小球,随着次数的增多,速度变快,分数增多。 效果展示 游戏代码 import pygame...
    99+
    2022-12-27
    Python Pygame接弹珠游戏 Python Pygame接弹珠 Python Pygame 游戏 Python 接弹珠
  • 基于Matlab实现抖音小游戏苹果蛇
    最近抖音上苹果蛇小游戏大火,为了证明MATLAB无所不能,咋能不跟风做一个?于是就有了这一篇。 还是提一句这个小游戏开始玩的心路历程: 第1-5关:?这不就是有重力的贪吃蛇,有任何...
    99+
    2024-04-02
  • python中的pygame实现接球小游戏
    目录一、介绍模块1、Pygame和sys模块2、random模块二、相关功能1、窗口尺寸改变2、键盘控制挡板3、鼠标控制4、挡板接住小球并得分5、小球未接住小球6、小球移动7、显示分...
    99+
    2024-04-02
  • Python实战之大鱼吃小鱼游戏的实现
    目录一.游戏画面二.游戏素材三.程序介绍四.游戏代码1.精灵对象。这个函数计算矩形下右角的一个坐标并返回它2.设置游戏属性3.游戏对象4.游戏动态效果一.游戏画面 二.游戏素材 ...
    99+
    2024-04-02
  • Python实战之梦幻钢琴小游戏的实现
    目录导语一、环境准备二、代码展示三、效果展示导语 今天来给大家写一款界面化的(Tkinter)电子钢琴小程序。 音乐是声音的艺术,它通过人们的听觉,来传达思想情感、表现社会生活。但它...
    99+
    2023-02-24
    Python实现梦幻钢琴游戏 Python梦幻钢琴游戏 Python游戏
  • 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
  • 基于Matlab如何实现抖音小游戏苹果蛇
    这篇文章主要讲解了“基于Matlab如何实现抖音小游戏苹果蛇”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“基于Matlab如何实现抖音小游戏苹果蛇”吧!还是提一句这个小游戏开始玩的心路历程:...
    99+
    2023-07-02
  • Python实现小游戏的源代码示例
    这篇文章将为大家详细讲解有关Python实现小游戏的源代码示例,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、21点数字小游戏展示:首先配置文件的源码:'''配置文件'&...
    99+
    2023-06-14
  • Unity游戏开发之射击小游戏的实现
    目录前言游戏画面展示游戏代码解析游戏打包总结前言 人们一直都说学习和玩游戏不能兼顾,那我们就来边学习怎样制作游戏,边玩游戏 不就兼得了嘛~ 我可真是一个小天才呢~ 所以本篇文章为大家...
    99+
    2024-04-02
  • C++小游戏教程之猜数游戏的实现
    目录0. 引言1. 用户猜数1-1. 设置答案数与猜测数1-2. 系统说明要求与读入数字1-3. 累计猜测次数与判断数字1-4. 输出猜测次数2. 系统猜数,但是是进化史2-1. 代...
    99+
    2022-11-13
    C++猜数游戏 C++猜数
  • Python+Pygame实战之疯狂吃水果游戏的实现
    目录导语一、准备中 1)游戏玩法2)环境安装3)素材准备二、代码展示三、效果展示导语 嘿嘿!木木子今日闪现——已经给大家写了很多内容啦~ 涉及的人工...
    99+
    2024-04-02
  • Python+Pygame实战之实现小蜜蜂历险记游戏
    目录导语一、运行环境二、素材(图片等)三、代码展示四、效果展示导语 亲爱的小可爱们,大家好! 欢迎来到木子的游戏编程空间 经常听到有朋友说,学习编程是一件非常枯燥无味的事情。其实,大...
    99+
    2024-04-02
  • Java实现接月饼小游戏的示例代码
    目录前言主要设计功能截图代码实现游戏启动类核心类画面绘制总结前言 《接月饼小游戏》是一个基于java的自制游戏,不要被月亮砸到,尽可能地多接月饼。 此小项目可用来巩固JAVA基础语法...
    99+
    2024-04-02
  • JS+Canvas实现接球小游戏的示例代码
    目录写在最前git地址成果展示实现思路详细说明写在最后写在最前 看了canvas的动画系列,已经抑制不住内心的冲动想写个小游戏了,还是那个套路——多写写,你才...
    99+
    2024-04-02
  • pygame实现滑块接小球游戏
    用pygame做一个滑块接小球的游戏,供大家参考,具体内容如下 先上图 游戏很简单也很弱智,主要用到了pygame画圆,画方块,随机数等,可以锻炼基本的鼠标控制,游戏设计思维,简单...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作