国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python編程pygame模塊實現移動的小車示例代碼

2020-02-16 11:25:38
字體:
來源:轉載
供稿:網友

Pygame是跨平臺Python模塊,專為電子游戲設計,包含圖像、聲音。建立在SDL基礎上,允許實時電子游戲研發而無需被低級語言(如機器語言和匯編語言)束縛。

最近一個星期學習了一下python的pygame模塊,順便做個小程序鞏固所學的,運行效果如下:

其中,背景圖"highway.jpg"是使用PhotoShop將其分辨率改變為640 × 480,而小車"car.png"則是將其轉變為png格式的圖片,并且填充其背景色,讓其擁有透明性。

代碼測試可用:

# -*- coding: utf-8 -*-# 背景圖以及移動小車圖highway_image_name = "highway.jpg"car_image_name = "car.png"# 導入程序相關的模塊import pygamefrom pygame.locals import *from sys import exitpygame.init()# 生成窗口以及窗口標題screen = pygame.display.set_mode((640, 480), 0, 32)pygame.display.set_caption("Little Case")# 加載并轉換圖片highway = pygame.image.load(highway_image_name).convert()car = pygame.image.load(car_image_name).convert_alpha()x = 0y = 300z = 1# 加載以及渲染字體my_font = pygame.font.SysFont("arial", 16)text_surface = my_font.render(("%d car" % (z)), True, (0, 0, 255))# 主循環while True:    for event in pygame.event.get():    if event.type == QUIT:      pygame.display.quit()      exit()  # 矩形顏色坐標等    rc = (0, 250, 0)  rp = (560, 0)  rs = (639, 60)  x += 0.2  if x > 640 + car.get_width():    x = -car.get_width()    z += 1    text_surface = my_font.render(("%d cars" % z), True, (0, 0, 255))  screen.blit(highway, (0, 0))  screen.blit(text_surface, (620 - text_surface.get_width(), text_surface.get_height()))  screen.blit(car, (x, y))  pygame.draw.rect(screen, rc, Rect(rp, rs), 1) #  Rect(左上角的坐標,右下角的坐標)    pygame.display.update()

兩張圖片:

highway.jpg

car.png

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

總結

以上就是本文關于Python編程pygame模塊實現移動的小車示例代碼的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續參閱本站其他相關專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 虹口区| 敖汉旗| 韶关市| 长丰县| 建阳市| 黑龙江省| 新巴尔虎左旗| 通山县| 定结县| 阿勒泰市| 上饶县| 柳州市| 佳木斯市| 康保县| 家居| 武定县| 渭南市| 靖江市| 永寿县| 香河县| 封丘县| 改则县| 嘉义县| 聂荣县| 田林县| 惠来县| 泰安市| 长泰县| 无棣县| 淮南市| 托里县| 莎车县| 沁水县| 吴忠市| 沙田区| 连云港市| 石城县| 会同县| 遵义县| 聂拉木县| 芷江|