一个简单的python小游戏
一个简单的python小游戏
大家可以在闲暇之余试一试哦
import pygame
import randomBLACK = (0, 0, 0)
pygame.init()
screen = pygame.display.set_mode([800, 600])
pygame.display.set_caption("pop a smiley")
mousedown = False
keep_going = True
clock = pygame.time.Clock()
pic = pygame.image.load("images/smile.png")
colorkey = pic.get_at((0, 0))
pic.set_colorkey(colorkey)
sprite_list = pygame.sprite.Group()
class Smiley(pygame.sprite.Sprite):pos = (0, 0)xvel = 1yvel = 1scale = 100def __init__(self, pos, xvel, yvel):pygame.sprite.Sprite.__init__(self)self.image = picself.scale = random.randrange(10, 100)self.image = pygame.transform.scale(self.image,(self.scale,self.scale))self.rect = self.image.get_rect()self.pos = posself.rect.x = pos[0] - self.scale / 2self.rect.y = pos[1] - self.scale / 2self.xvel = xvelself.yvel = yveldef update(self):self.rect.x += self.xvelself.rect.y += self.yvelif self.rect.x <= 0 or self.rect.x > screen.get_width() - self.scale:self.xvel = -self.xvelif self.rect.y <= 0 or self.rect.y > screen.get_height() - self.scale:self.yvel = -self.yvelwhile keep_going:for event in pygame.event.get():if event.type == pygame.QUIT:keep_going = Falseif event.type == pygame.MOUSEBUTTONDOWN:if pygame.mouse.get_pressed()[0]:mousedown = Trueelif pygame.mouse.get_pressed()[2]:pos = pygame.mouse.get_pos()clicked_smileys = [s for s in sprite_list if s.rect.collidepoint(pos)]sprite_list.remove(clicked_smileys)if event.type == pygame.MOUSEBUTTONUP:mousedown = Falsescreen.fill(BLACK)sprite_list.update()sprite_list.draw(screen)clock.tick(60)pygame.display.update()if mousedown:speedx = random.randint(-5, 5)speedy = random.randint(-5, 5)newSmiley = Smiley(pygame.mouse.get_pos(),speedx,speedy)sprite_list.add(newSmiley)pygame.quit()
一个简单的python小游戏相关推荐
- python简单小游戏代码_一个简单的python小游戏---七彩同心圆
本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理 用pygame做一个简单的python小游戏-七彩同心圆 玩法:每次点击鼠标时,会以鼠标为圆心,不断 ...
- 用pygame做一个简单的python小游戏---贪吃蛇
用pygame做一个简单的python小游戏-贪吃蛇 贪吃蛇游戏博客链接:(方法一样,语言不一样) c++贪吃蛇:https://blog.csdn.net/weixin_46791942/artic ...
- 用pygame做一个简单的python小游戏---七彩同心圆
用pygame做一个简单的python小游戏-七彩同心圆 这个小游戏原是我同学python课的课后作业,并不是很难,就简单实现了一下,顺便加强一下pygame库的学习. 玩法:每次点击鼠标时,会以鼠标 ...
- 用pygame做一个简单的python小游戏---生命游戏
用pygame做一个简单的python小游戏-生命游戏 生命游戏(Game of Life) 生命游戏(Game of Life)是剑桥大学约翰·何顿·康威(John Horton Conway)教授 ...
- python七彩同心圆_用pygame做一个简单的python小游戏---七彩同心圆
用pygame做一个简单的python小游戏---七彩同心圆 用pygame做一个简单的python小游戏-七彩同心圆 这个小游戏原是我同学python课的课后作业,并不是很难,就简单实现了一下,顺便 ...
- 做一个简单的java小游戏--贪吃蛇
做一个简单的java小游戏–贪吃蛇 贪吃蛇游戏博客链接:(方法一样,语言不一样) c++贪吃蛇:https://blog.csdn.net/weixin_46791942/article/detail ...
- 做一个简单的java小游戏--单机版五子棋
做一个简单的java小游戏–单机版五子棋 学了java有一段时间了,今天就来搞一个简单的单机版五子棋游戏. 实现功能:那必须能进行基础的输赢判断.还有重新开始的功能,悔棋的功能,先手设置的功能和退出的 ...
- 一个简单的纸牌小游戏
一个简单的纸牌小游戏 初始化页面布局 function initView(){var html = html2 = '';for(var i=1;i<=10;i++){html += '< ...
- Friends——一个简单的Processing小游戏
Friends--一个简单的Processing小游戏 背景前言 人类永远是矛盾的个体,我们一边喜爱着无垠的夜空,一边又恐惧着深邃的孤独- 在无边无际的的黑夜中,每一个光点都是一个孤独的个体,他们本应 ...
- 制作一个简单的switch小游戏
好的,那么,我们可以这样来制作一个简单的 switch 小游戏: 首先,我们需要先引入所需的库,如 stdio.h 和 stdlib.h. 接着,我们可以使用 printf 和 scanf 函数来输出 ...
最新文章
- java - 判断 字符串是否为空
- asp.net core mvc 异步表单(Ajax.BeginForm)
- Qt多线程学习:创建多线程
- 关于答题抢票活动中奖率低的说明 |程序员光荣日
- android lint工作机制,Android架构
- corosync + pacemaker + drbd 实现mysql存储的高可用(一)
- ActiveMQ整合spring结合项目开发流程(生产者和消费者)总结
- linux 动态内存分配,具体来说,fork()如何处理Linux中malloc()动态分配的内存?
- fopen文件路径怎么写_php的多功能文件操作类
- t分布 u分布 卡方分布_u分布(u分布和t分布)
- 最近在做微信支付委托代扣交互图。总结了几点需要注意的地方,与大家分享一下
- R语言各种假设检验实例整理(常用)
- gpio_desc()的分析
- android 录屏工具,android实现录屏小功能
- PHP可视化告警规则引擎,开源可视化规则引擎 决策引擎与规则引擎有什么区别?...
- 粉丝福利!Matlab自动配色神器ColorForFans
- 封闭解、解析解和数值解定义
- #爬取电影天堂的磁力链接#
- python提取图片文字视频教学_Python学习第七天之爬虫的学习与使用(爬取文字、图片、 视频)...
- python hook(钩子)函数