python 方向键控制_python方向键控制上下左右代码
本文所示代码实现python编程方向键控制图片上下左右,我们首先看下演示结果。
演示:
实例代码:
bif="1.jpg"
mif="2.jpg"
import pygame,sys
from pygame.locals import *
pygame.init()
screen=pygame.display.set_mode((640,360),0,32)
background=pygame.image.load(bif).convert()
mouse_c=pygame.image.load(mif).convert_alpha()
x,y=0,0
movex,movey=0,0
while True:
for event in pygame.event.get():
if event.type ==QUIT:
pygame.quit()
sys.exit()
if event.type==KEYDOWN:
if event.key==K_LEFT:
movex=-1
if event.key==K_RIGHT:
movex=+1
elif event.key==K_UP:
movey=-1
elif event.key==K_DOWN:
movey=+1
if event.type==KEYUP:
if event.key==K_LEFT:
movex=0
if event.key==K_RIGHT:
movex=0
elif event.key==K_UP:
movey=0
elif event.key==K_DOWN:
movey=0
x+=movex
y+=movey
screen.blit(background,(0,0))
screen.blit(mouse_c,(x,y))
pygame.display.update()
总结
我觉得游戏编程最基础的功能就是鼠标键盘控制物品移动,还有就是物体的碰撞检测。
以上就是本文关于python方向键控制上下左右代码的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!
如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!
python 方向键控制_python方向键控制上下左右代码相关推荐
- python键盘上下左右控制_python方向键控制上下左右代码
本文所示代码实现python编程方向键控制图片上下左右,我们首先看下演示结果. 演示: 实例代码: bif="1.jpg" mif="2.jpg" import ...
- python多线程扫描_Python多线程扫描端口代码示例
本文代码实现Python多线程扫描端口,具体实现代码如下. #coding:utf-8 import socket import thread import time socket.setdefaul ...
- python生成数字_Python生成数字图片代码分享
本文向大家分享了几段Python生成数字图片的代码,喜欢的朋友可以参考.具体如下: 最终版本 # -*- coding:utf-8 -*- from PIL import Image,ImageFon ...
- python tracer函数_Python流程控制常用工具和函数定义
在我们的工作中,我们使用ddagent ver.5作为收集工具,收集和报告托管服务器的性能指标,并对ddagent进行一定程度的定制.经过多次功能迭代,发现一批在线运行时间长的托管服务器占用了太多内存 ...
- python程序流程控制_python流程控制
计算机程序在解决某个具体问题时,包括三种情形,即顺序执行所有的语句.选择执行部分的语句和循环执行部分语句,这正好对应着程序设计中的三种程序执行结构流程:顺序结构.选择结构和循环结构. 事实证明,任何一 ...
- python调用键盘_Python直接控制鼠标键盘
Python直接控制鼠标键盘 之前因为期末的原因已经很久没写博客了,今天博主发现一个好玩的模块PyAutoGUI,借助它可以使用Python脚本直接控制键盘鼠标,感觉可以解决很多无聊的机械运动.这里记 ...
- python哨兵循环_Python哨兵控制循环
我想知道是否有人能帮我指出正确的方向!我是个初学者,完全迷路了.我试着做一个哨兵控制的循环,要求用户"输入支票金额",然后询问"这张支票有多少用户".在它询问用 ...
- python画烟花_python烟花效果的代码实例
天天敲代码的朋友,有没有想过代码也可以变得很酷炫又浪漫?今天就教大家用Python模拟出绽放的烟花,工作之余也可以随时让程序为自己放一场烟花秀. 这个有趣的小项目并不复杂,只需一点可视化技巧,100余 ...
- python编程菱形_Python打印“菱形”星号代码方法
本人是一名python初学者,刚刚看到一道有趣的python问题,"用python如何在编译器中打印出菱形图案?" 因此决定尝试一下,代码不多,仅供参考. 代码 def print ...
最新文章
- Docker 容器技术 — 容器存储
- 赶走最令人不愉悦的一类BUG,你准备好了么?
- 在Activity不可见时暂停WebView的语音播放,可见时继续播放之前的语音
- Linux 入门记录:五、vi、vim 编辑器
- Java通过JNI/JNA加载dll库文件调用C接口,出现“java.lang.UnsatisfiedLinkError: no XXX in java.library.path”问题
- 备考2022年软考论文写作注意要点
- AD封装库转成pads封装库
- Qt4开发的IP地址切换器
- SheetJS xlsx js库入门使用
- 【大规模MIMO学习笔记】大规模MIMO的信道特点
- 梅西大学研究员创造出新3D打印系统 用螺杆作为进料机构挤出颗粒
- 微信开放平台、公众平台的区别
- mysql篇-sql查询语句-平均分、最高最低分、排序
- 计算机会计系统与手工会计系统有什么异同,会计电算化系统与手工会计系统的比较研究...
- GPS RTK测量定位原理
- 该网页无法访问未连接上服务器是什么意思,浏览器打不开该网页,因为无法连接到服务器...
- Delphi7微信、支付宝扫码支付源码
- 情绪:感觉、思考和沟通(无助益情绪通常由哪些非理性思考带来的、以及怎么减少这种无助益情绪...
- 成立大数据公司 新华三“数据引擎”要干些什么事?
- c语言初学者常见错误归纳,C语言中常见错误分析.doc
热门文章
- windows2012r2文件服务器部署,Windows server 2012部署和配置群集文件服务器
- 高速PCB设计指南系列(四)
- SE壳C#程序-CrackMe-爆破 By:凉游浅笔深画眉 / Net7Cracker
- 2021年安全员-B证(广西省)考试报名及安全员-B证(广西省)考试试卷
- 计算机c盘可以删除的文件,电脑C盘上的文件哪些可以大胆删除的?
- zuul : Forwarding error 全局异常处理
- 【深度学习(李沐)】
- canvas——绘制文字
- 动态库和静态库的生成
- libmodbus协议栈4—— 总结