Python中文
首页
教程
问答
标签
搜索
登录
注册
角色只在鼠标在屏幕上移动时保持移动?
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我的while循环只在光标在屏幕内移动时保持精灵的移动。我试着重组一些屏幕.blits以及显示.更新()和显示.flip(). 我似乎不明白为什么角色在一个像素的变化后停止,而不是像我想要的那样继续。在</p> <pre><code> background_image = 'Terrain_Grass_First.png' import pygame, sys from pygame.locals import * pygame.init() pygame.display.set_caption('Hans') screen_width = 600 screen_height = 400 screen = pygame.display.set_mode((screen_width, screen_height),0,32) pygame.mouse.set_visible(False) sprite = pygame.image.load('Hans_front_still.png').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_ESCAPE: pygame.quit() sys.exit() if event.key == K_w: y = -1 elif event.key == K_a: x = -1 elif event.key == K_s: y = +1 elif event.key == K_d: x = +1 elif event.type == KEYUP: if event.key == K_w: y = 0 elif event.key == K_a: x = 0 elif event.key == K_s: y = 0 elif event.key == K_d: x = 0 movex += x movey += y screen.fill((0,0,0)) screen.blit(sprite,(movex,movey)) pygame.display.flip() </code></pre>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>唯一的问题是你的压痕!在</p> <p>底部的第五行和第六行缩进错误,需要删除它们。在</p> <pre><code>These two lines: movex += x movey += y should be: movex += x movey += y </code></pre> <p>而且很管用</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何在PyObj中使用respondsToSelector和performSelector
9 回答
如何在pyobj中停止线程
5 回答
如何在pyobj中生成线程
1 回答
如何在pyodbc中为记录集指定游标类型?
9 回答
如何在pyodbc中从用户处获取表名,同时避免SQL注入?
1 回答
如何在pyodbc中使用executemany运行多个SELECT查询
9 回答
如何在pyodbc中同时在n个游标上并行运行n个进程?
4 回答
如何在pyodbc中控制连接池的大小?
5 回答
如何在pyodbc中自动调用fetchall()而不进行异常处理?
8 回答
如何在pyODBC查询中参数化日期戳?
4 回答
如何在pyodbc输出转换器函数中解压sqlserver DATETIME?
2 回答
如何在pyodb中安装所有驱动程序
6 回答
如何在pyodb嵌套循环中调用不同的查询
10 回答
如何在pyomo.environ公司modu装置
9 回答
如何在Pyomoconstraints中建模逻辑或量词
6 回答
如何在Pyomo中为约束使用数组
10 回答
如何在pyomo中使用集和范围集的多级索引?
4 回答
如何在PYOMO中分配伪二进制变量
7 回答
如何在Pyomo中创建OR约束?
7 回答
如何在Pyomo中动态地将变量添加到列表中?
6 回答