最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python編程pygame模塊實(shí)現(xiàn)移動(dòng)的小車示例代碼

 更新時(shí)間:2018年01月03日 15:52:38   作者:whxcer  
這篇文章主要介紹了Python編程pygame模塊實(shí)現(xiàn)移動(dòng)的小車示例代碼,具有一定借鑒價(jià)值,需要的朋友可以參考下

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

最近一個(gè)星期學(xué)習(xí)了一下python的pygame模塊,順便做個(gè)小程序鞏固所學(xué)的,運(yùn)行效果如下:

其中,背景圖"highway.jpg"是使用PhotoShop將其分辨率改變?yōu)?40 × 480,而小車"car.png"則是將其轉(zhuǎn)變?yōu)閜ng格式的圖片,并且填充其背景色,讓其擁有透明性。

代碼測(cè)試可用:

# -*- coding: utf-8 -*-

# 背景圖以及移動(dòng)小車圖
highway_image_name = "highway.jpg"
car_image_name = "car.png"

# 導(dǎo)入程序相關(guān)的模塊
import pygame
from pygame.locals import *
from sys import exit

pygame.init()

# 生成窗口以及窗口標(biāo)題
screen = pygame.display.set_mode((640, 480), 0, 32)
pygame.display.set_caption("Little Case")

# 加載并轉(zhuǎn)換圖片
highway = pygame.image.load(highway_image_name).convert()
car = pygame.image.load(car_image_name).convert_alpha()

x = 0
y = 300
z = 1

# 加載以及渲染字體
my_font = pygame.font.SysFont("arial", 16)
text_surface = my_font.render(("%d car" % (z)), True, (0, 0, 255))

# 主循環(huán)
while True:
  
  for event in pygame.event.get():
    if event.type == QUIT:
      pygame.display.quit()
      exit()

  # 矩形顏色坐標(biāo)等  
  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(左上角的坐標(biāo),右下角的坐標(biāo))
  
  pygame.display.update()

兩張圖片:

highway.jpg

car.png

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

總結(jié)

以上就是本文關(guān)于Python編程pygame模塊實(shí)現(xiàn)移動(dòng)的小車示例代碼的全部?jī)?nèi)容,希望對(duì)大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。感謝朋友們對(duì)本站的支持!

相關(guān)文章

  • 對(duì)python requests的content和text方法的區(qū)別詳解

    對(duì)python requests的content和text方法的區(qū)別詳解

    今天小編就為大家分享一篇對(duì)python requests的content和text方法的區(qū)別詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • Python處理時(shí)間日期坐標(biāo)軸過程詳解

    Python處理時(shí)間日期坐標(biāo)軸過程詳解

    這篇文章主要介紹了Python處理時(shí)間日期坐標(biāo)軸過程詳解,當(dāng)日期數(shù)據(jù)作為圖表的坐標(biāo)軸時(shí)通常需要特殊處理,應(yīng)為日期字符串比較長(zhǎng),容易產(chǎn)生重疊現(xiàn)象,需要的朋友可以參考下
    2019-06-06
  • python如何使用requests提交post請(qǐng)求并上傳文件(multipart/form-data)

    python如何使用requests提交post請(qǐng)求并上傳文件(multipart/form-data)

    這篇文章主要給大家介紹了關(guān)于python如何使用requests提交post請(qǐng)求并上傳文件(multipart/form-data)的相關(guān)資料,Python有許多庫支持,它們可以簡(jiǎn)化HTTP上的數(shù)據(jù)傳輸,requests庫是最受歡迎的Python包之一,因?yàn)樗诰W(wǎng)絡(luò)刮削中被大量使用,需要的朋友可以參考下
    2023-11-11
  • Python+OpenCV實(shí)戰(zhàn)之拖拽虛擬方塊的實(shí)現(xiàn)

    Python+OpenCV實(shí)戰(zhàn)之拖拽虛擬方塊的實(shí)現(xiàn)

    這篇文章主要介紹了如何利用Python+OpenCV實(shí)現(xiàn)拖拽虛擬方塊的效果,即根據(jù)手指坐標(biāo)位置和矩形的坐標(biāo)位置,判斷手指點(diǎn)是否在矩形上,如果在則矩形跟隨手指移動(dòng),感興趣的可以了解一下
    2022-08-08
  • Pycharm同步遠(yuǎn)程服務(wù)器調(diào)試的方法步驟

    Pycharm同步遠(yuǎn)程服務(wù)器調(diào)試的方法步驟

    這篇文章主要介紹了Pycharm同步遠(yuǎn)程服務(wù)器調(diào)試,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • 使用python計(jì)算三角形的斜邊例子

    使用python計(jì)算三角形的斜邊例子

    這篇文章主要介紹了使用python計(jì)算三角形的斜邊例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • Python?Setuptools的?setup.py實(shí)例詳解

    Python?Setuptools的?setup.py實(shí)例詳解

    setup.py是一個(gè)?python?文件,它的存在表明您要安裝的模塊/包可能已經(jīng)用?Setuptools?打包和分發(fā),這是分發(fā)?Python?模塊的標(biāo)準(zhǔn)。?它的目的是正確安裝軟件,本文給大家講解Python?Setuptools的?setup.py感興趣的朋友跟隨小編一起看看吧
    2022-12-12
  • python opencv實(shí)現(xiàn)切變換 不裁減圖片

    python opencv實(shí)現(xiàn)切變換 不裁減圖片

    這篇文章主要為大家詳細(xì)介紹了python opencv實(shí)現(xiàn)切變換,不裁減圖片,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • 安裝Keras,tensorflow,并實(shí)現(xiàn)將虛擬環(huán)境添加到j(luò)upyter?notebook

    安裝Keras,tensorflow,并實(shí)現(xiàn)將虛擬環(huán)境添加到j(luò)upyter?notebook

    這篇文章主要介紹了安裝Keras,tensorflow,并實(shí)現(xiàn)將虛擬環(huán)境添加到j(luò)upyter?notebook,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • Python的print函數(shù)如何覆蓋打印

    Python的print函數(shù)如何覆蓋打印

    這篇文章主要介紹了Python的print函數(shù)如何覆蓋打印問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02

最新評(píng)論

报价| 岳池县| 贵州省| 大埔区| 儋州市| 响水县| 万宁市| 新余市| 云龙县| 林西县| 乐至县| 循化| 桐城市| 衡山县| 民权县| 台山市| 巨野县| 济宁市| 永新县| 垦利县| 丽江市| 剑川县| 淄博市| 响水县| 离岛区| 红安县| 印江| 自治县| 乐平市| 景谷| 治县。| 城步| 南川市| 星座| 凤台县| 洛南县| 禹城市| 山丹县| 广昌县| 北川| 措美县|