Python小游戏-接苹果

184 阅读3分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第N天,点击查看活动详情今天也是元气满满的一天,每天整整小游戏,老板都被实力和技术我惊呆了

直接上效果

游戏素材 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编写的小游戏很简单,祝大家摸鱼快乐,需要源码直接回复【苹果】即可

源码/资料/实战项目,备注:C站

微信名片

五包辣条! 关注

21

54

0

专栏目录 小游戏-接苹果游戏源代码 01-01 简单的接苹果游戏,希望您能购买。开始,你是一只小猫,你按左右键,就可以左右移动。当天上掉下苹果或橘子,接住的话可以获得分数和能量;当天上出现闪电,接住可以变身飞猫。 使用Python开发一个超级简单的接水果小游戏,零基础也可以学会 weixin_34051201的博客 636 Pylash项目地址创建项目这样的话我们的项目就创建好了,然后只用往Main.py里填写代码运行即可。编写Hello World小程序编写游戏有以上对pylash的小小了解,我们接下来可以开始编写游戏了。首先我们把第四行以后所有代码删除。引入所需全局变量游戏里面要用到一些全局变量,大家先浏览一遍,不同知道它们是干什么的,之后会用到:加载资源创建开始界面在main函数中我们调用... Python游戏项目素材大全.zip 07-19 这是做游戏项目可以用到的图片和字体,免费下载 python必背100源代码-python 100例 (持续更新) q6q6q的专栏 4万+ 1、题目:列表转换为字典。程序源代码:1 #!/usr/bin/env python2 #-- coding: UTF-8 --34 i = ['a', 'b']5 l = [1, 2]6 printdict([i, l])以上实例输出结果为:{'a': 'b', 1: 2}2、一个简单的while循环1 #!/usr/bin/env python23 count =04 while (cou... 用python画苹果_python实现吃苹果小游戏 weixin_39562089的博客 249 本文实例为大家分享了python实现吃苹果小游戏的具体代码,供大家参考,具体内容如下1.公共类模块import pygamefrom pygame.rect import Rectdef print_text(font, x, y, text, color=(255, 255, 255)): imgText=font.render(text, True, color)screen=pygame.d... 接苹果小游戏 最新发布 Captainboiler的博客 467 首先我们要确定接苹果应有的功能 1.点击开始随机生成掉落的苹果 2.通过键盘的左右控制篮子的移动去接掉落苹果 3.边界判定,即苹果掉落地上则游戏