对象跟随鼠标移动(用向量)
2017-08-27 15:12
148 查看
这里下载一个gameobject的库,封装了向量计算
#_*_coding:utf-8_*_ from gameobjects.vector2 import * background_image_filename='./images/sea.jpg' sprite_image_filename='./images/fish.png' import pygame from pygame.locals import * from sys import exit pygame.init() screen=pygame.display.set_mode((640,480),0,32) background=pygame.image.load(background_image_filename).convert() sprit=pygame.image.load(sprite_image_filename) clock=pygame.time.Clock() position=Vector2(100.0,100.0) heading=Vector2() while True: for event in pygame.event.get(): if event.type==QUIT: exit() screen.blit(background,(0,0)) screen.blit(sprit,position) time_passed_seconds=clock.tick()/1000.0 #参数前面加*:把列表或元祖展开 destination=Vector2(*pygame.mouse.get_pos())-Vector2(*sprit.get_size())/2. vector_to_mouse=Vector2.from_points(position,destination) vector_to_mouse.normalize() heading=heading+(vector_to_mouse/6) position+=heading*time_passed_seconds pygame.display.update()
相关文章推荐
- [脚本]实现游戏对象跟随鼠标方向移动
- [unity3d]如何实现游戏对象跟随鼠标方向移动
- [unity3d]如何实现游戏对象跟随鼠标方向移动
- Unity之路(七):游戏对象跟随鼠标移动示例
- [脚本]实现游戏对象跟随鼠标方向移动
- NGUI对象跟随鼠标拖拽移动
- [脚本]实现游戏对象跟随鼠标方向移动
- 层 ,文字跟随鼠标移动效果
- 跟随鼠标移动
- 完整的html+css+javascript实现跟随鼠标移动显示选中效果
- 跟随鼠标移动的div框
- Uniyt3d物体跟随鼠标方向移动
- 游戏人物跟随鼠标移动的实现
- 点击控件跟随鼠标移动
- JavaScript-跟随鼠标移动的文字
- [JavaScript]简单跟随鼠标移动的文字
- 跟随鼠标移动展示内容
- Unity鼠标出屏幕后 摄像机跟随鼠标方向移动
- LayaAir 自旋转的小球跟随鼠标移动
- C# 图片框跟随鼠标移动