https://www.youtube.com/watch?v=0ctJV0EPbuc&index=21&list=PLsk-HSGFjnaGQq7ybM8Lgkh5EMxUWPm2i%3D#t=3m54s 我试图在这个游戏中添加鼠标点击移动,实际上我添加了这个机修工。但是他们有个问题。我想问题是鼠标.pos它受屏幕限制(超宽或超高的铁路超高)。意思是如果ı走到地图的尽头鼠标.pos不能改变(在同一点上),但是自身位置变了。所以呢如果ı移动x(或y)方向的末端自身位置.x超过self.mouse.pos位置.x和字符负向移动或停下来。你呢可以看到照片或视频 英语不好,对不起:)
def update(self):
self.vel = vec(0, 0)
self.mouse = pg.mouse.get_pos()
self.mouse1 = self.mouse[0]
self.mouse2 = self.mouse[1]
self.rel_x = self.mouse1 - self.pos.x
self.rel_y = self.mouse2 - self.pos.y
self.click = pg.mouse.get_pressed()
self.angle = math.atan2(self.rel_y, self.rel_x)
self.angle = (180 / math.pi) * -math.atan2(self.rel_y, self.rel_x)
if self.click[0] == 1:
self.vel = vec((self.rel_x),(self.rel_y))
目前没有回答
相关问题 更多 >
编程相关推荐