Python编程pygame模块实现移动的小车示例代码

  

Pygame是跨平台Python模块,专为电子游戏设计,包含图像,声音。建立在SDL基础上,允许实时电子游戏研发而无需被低级语言(如机器语言和汇编语言)束缚。

  

最近一个星期学习了一下python的pygame模块,顺便做个小程序巩固所学的,运行效果如下:

  

 Python编程pygame模块实现移动的小车示例代码

  

其中,背景图“highway.jpg”是使用PhotoShop将其分辨率改变为640×480,而小车“car.png”则是将其转变为png格式的图片,并且填充其背景色,让其拥有透明性。

  

代码测试可用:

        # - * -编码:utf - 8 - *      #背景图以及移动小车图   highway_image_name=" highway.jpg "   car_image_name=" car.png "      #导入程序相关的模块   进口pygame   pygame。当地进口*   从系统进口出口      pygame.init ()      #生成窗口以及窗口标题   屏幕=pygame.display。set_mode ((640、480), 0, 32)   pygame.display。set_caption(“小案”)      #加载并转换图片   高速公路=pygame.image.load (highway_image_name) .convert ()   车=pygame.image.load (car_image_name) .convert_alpha ()      x=0   y=300   z=1      #加载以及渲染字体   my_font=pygame.font。SysFont(“天线”,16)   text_surface=my_font。呈现((“% d车”% (z)),真的,(0,0,255))      #主循环   而真正的:      在pygame.event.get事件():   如果事件。类型==退出:   pygame.display.quit ()   退出()      #矩形颜色坐标等   rc=(0 250 0)   rp=(560 0)   rs=(639、60)      x +=0.2   如果x比;640 + car.get_width ():   x=-car.get_width ()   z +=1   text_surface=my_font。呈现((“% d汽车“% z),真的,(0,0,255))      屏幕上。位块传输(公路、(0,0))   屏幕上。位块传输(text_surface (620 - text_surface.get_width (), text_surface.get_height ()))   屏幕上。位块传输(汽车,(x, y))   pygame.draw。矩形(屏幕、rc矩形(rp, rs), 1) #矩形(左上角的坐标,右下角的坐标)      pygame.display.update ()      

两张图片:

  

highway.jpg   

 Python编程pygame模块实现移动的小车示例代码

  

car.png   

 Python编程pygame模块实现移动的小车示例代码

  

路径自己保存,然后在代码中修改即可。

  

  

以上就是本文关于Python编程pygame模块实现移动的小车示例代码的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

Python编程pygame模块实现移动的小车示例代码