婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > python pygame入門(mén)教程

python pygame入門(mén)教程

熱門(mén)標(biāo)簽:儋州電話機(jī)器人 佛山400電話辦理 朝陽(yáng)手機(jī)外呼系統(tǒng) 北京電銷(xiāo)外呼系統(tǒng)加盟 北瀚ai電銷(xiāo)機(jī)器人官網(wǎng)手機(jī)版 所得系統(tǒng)電梯怎樣主板設(shè)置外呼 市場(chǎng)上的電銷(xiāo)機(jī)器人 小蘇云呼電話機(jī)器人 地圖標(biāo)注面積

一、安裝

在 cmd 命令中輸入: pip install pygame

即可安裝成功了

二、第一個(gè)代碼實(shí)例

代碼快里面有注釋,想必大家都可以看懂的。

import pygame
import sys
import pygame.locals


pygame.init()
# 初始化

screen = pygame.display.set_mode((500, 600))
# 設(shè)置屏幕的大小

pygame.display.set_caption("First Demo")
# 設(shè)置屏幕的名稱

Seashell = 255, 245, 238
# 設(shè)置 RGB 顏色

NavyBlue = 0, 0, 128
# 設(shè)置 RGB 顏色

while True:
    for event in pygame.event.get():
        if event.type == pygame.locals.QUIT or event.type == pygame.locals.KEYDOWN:
            # 如果點(diǎn)擊關(guān)閉按鈕,或者按下任意鍵,那么退出程序
            sys.exit()
        else:
            pass
    screen.fill(Seashell)
    position = (250, 300)
    pygame.draw.circle(screen, color=NavyBlue, center=position, radius=100,  width=50)
    pygame.display.update()


運(yùn)行結(jié)果

這個(gè)實(shí)例只需要強(qiáng)調(diào)一下的是:

1、QUIT表示按下關(guān)閉的按鈕,KEYDOWN是按下任意一個(gè)按鍵,這兩個(gè)都是pygame內(nèi)部自己定義好的常量。

2、顏色可以用RGB進(jìn)行表示

三、繪制一個(gè)矩形框

import pygame
import pygame.locals
import sys

pygame.init()
screen = pygame.display.set_mode((600, 500))
pygame.display.set_caption("Drawing Rectangles")
# 設(shè)置名稱
Blue = 0, 0, 255
Purple = 160, 32, 240
while True:
    for event in pygame.event.get():
        if event.type == pygame.locals.QUIT or event.type == pygame.locals.KEYDOWN:
            # 還是如果說(shuō)點(diǎn)擊了關(guān)閉的按鍵,或者是按下了任意鍵,那么就可以關(guān)閉程序了
            sys.exit()
    pos = (300, 250, 100, 100)
    # 這里的 pos 不僅設(shè)置了位置,而且設(shè)置了長(zhǎng)度以及寬度
    screen.fill(Purple)
    pygame.draw.rect(screen, Blue, pos, width=10)
    # width 是線條的寬度,screen 表示指定使用哪一個(gè)屏幕進(jìn)行顯示
    pygame.display.update()


代碼運(yùn)行的結(jié)果;

四、繪制矩形框的進(jìn)階版本

import pygame
import pygame.locals
import sys
import time


pygame.init()
screen = pygame.display.set_mode((600, 500))
pygame.display.set_caption("Drawing Moving Rectangle")

color1 = 139, 0, 139
color2 = 104, 131, 139

px = 200
py = 300
# 初始化的位置應(yīng)該放在外面,否則會(huì)一直在一個(gè)地方繪制圖形了

vx = 10
vy = 20
# 初始化速度也應(yīng)該放在外面,否則會(huì)一直以恒定的速度運(yùn)動(dòng)


while True:
    for event in pygame.event.get():
        if event.type in (pygame.locals.QUIT, pygame.locals.KEYDOWN):
            # 如果是按下了任意鍵或者是點(diǎn)擊了關(guān)閉按鈕,那么退出程序
            sys.exit()

    # vx = 10
    # vy = 20

    # px = 200
    # py = 300

    px += vx
    py += vy
    if px = 0 or px + 100 >= 600:
        vx = - vx
    # else:
    #     px += vx


    if py = 0 or py + 100 >= 500:
        vy = - vy
    # else:
    #     py += vy

    screen.fill(color1)

    pygame.draw.rect(screen, color2, (px, py, 100, 100))

    time.sleep(0.2)

    pygame.display.update()




五、繪制一條直線

# 繪制線條

import pygame
import pygame.locals
import sys
import time


color1 = 0, 80, 0

color2 = 100, 255, 200

pygame.init()
# 初始化

screen = pygame.display.set_mode((600, 500))
# 設(shè)置顯示屏幕

pygame.display.set_caption("Drawing Lines")
# 設(shè)置顯示框的標(biāo)題的名稱

while True:
    for event in pygame.event.get():
        if event.type == pygame.locals.QUIT or event.type == pygame.locals.KEYDOWN:
            sys.exit()
            # 與前面一樣,如果說(shuō)按下任意鍵或者是按下關(guān)閉的按鈕,那么我們就退出程序

    screen.fill(color1)

    pygame.draw.line(screen, color2, (150, 150), (450, 450), width=10)

    pygame.display.update()





運(yùn)行代碼的結(jié)果展示;

在這里,我們?cè)僖淮卧敿?xì)地介紹一下line里面的各個(gè)參數(shù)的意義:

    pygame.draw.line(screen, color2, (150, 150), (450, 450), width=10)


1、第一個(gè)參數(shù) : 設(shè)置用于顯示的屏幕是誰(shuí)

2、第二個(gè)參數(shù) : 設(shè)置直線段的顏色

3、第三個(gè)闡述 : 設(shè)置起點(diǎn),也就是開(kāi)始的位置

4、第四個(gè)參數(shù) : 設(shè)置終點(diǎn),也就是停止的位置

5、第五個(gè)參數(shù) : 設(shè)置線條的寬度或者說(shuō)是粗細(xì)的程度

最后再說(shuō)一句,別忘記了加上一個(gè)

pygame.display.update()

用來(lái)更新畫(huà)面

六、繪制一條弧線

首先,我們繪制一個(gè)圓的一部分,也就是真正的圓弧形:

import math
import pygame
import pygame.locals
import sys
import time


color1 = 144, 238, 144
color2 = 0, 0, 139


pygame.init()
pygame.display.set_caption("Drawing Arcs")
screen = pygame.display.set_mode((600, 500))

while True:
    for event in pygame.event.get():
        if event.type in (pygame.locals.QUIT, pygame.locals.KEYDOWN):
            sys.exit()

    screen.fill(color1)

    ang1 = math.radians(45)
    # 設(shè)置起始角位置
    ang2 = math.radians(315)
    # 設(shè)置結(jié)束的角位置

    # 設(shè)置矩形框
    """
    元組中;
    第一個(gè)參數(shù),矩形框的左上角的橫坐標(biāo)
    第二個(gè)參數(shù),矩形框的右上角的縱坐標(biāo)
    第三個(gè)參數(shù),矩形框的長(zhǎng)度
    即就是:相對(duì)于 x 軸平行的方向的長(zhǎng)度
    第四個(gè)參數(shù),矩形框的寬度
    即就是:相對(duì)于 y 軸平行的方向的長(zhǎng)度
    
    另外,如果矩形框的長(zhǎng)度和寬度不相等的話,繪制出來(lái)的弧線不是圓的一部分,
    而是橢圓的一部分 
    """
    rect1 = 100, 50, 400, 400
    # 第一個(gè)矩形框----畫(huà)園的一部分
    rect2 = 200, 200, 200, 100
    # 第二個(gè)矩形框----畫(huà)橢園的一部分

    pygame.draw.arc(screen, color2, rect1, ang1, ang2, width=10)
    # 參數(shù)的含義解釋
    """
    第一個(gè)參數(shù):屏幕
    第二個(gè)參數(shù):顏色
    第三個(gè)參數(shù):開(kāi)始的角度
    第四個(gè)參數(shù):結(jié)束的角度
    第五個(gè)參數(shù):線條的寬度
    """

    pygame.display.update()

接下來(lái),我們繪制一個(gè)橢圓形的一部分:

正如前一個(gè)實(shí)例中的注釋所說(shuō),如果說(shuō):這個(gè)矩形框的長(zhǎng)度和寬度不是相等的,那么,使用這個(gè)方法就是會(huì)繪制一個(gè)放 縮以后的橢圓形。

此處僅僅是吧上一個(gè)實(shí)例中的 rect1 換用為了 rect2 ,其他部分沒(méi)有任何的變化;

import math
import pygame
import pygame.locals
import sys
import time


color1 = 144, 238, 144
color2 = 0, 0, 139


pygame.init()
pygame.display.set_caption("Drawing Arcs")
screen = pygame.display.set_mode((600, 500))

while True:
    for event in pygame.event.get():
        if event.type in (pygame.locals.QUIT, pygame.locals.KEYDOWN):
            sys.exit()

    screen.fill(color1)

    ang1 = math.radians(45)
    # 設(shè)置起始角位置
    ang2 = math.radians(315)
    # 設(shè)置結(jié)束的角位置

    # 設(shè)置矩形框
    """
    元組中;
    第一個(gè)參數(shù),矩形框的左上角的橫坐標(biāo)
    第二個(gè)參數(shù),矩形框的右上角的縱坐標(biāo)
    第三個(gè)參數(shù),矩形框的長(zhǎng)度
    即就是:相對(duì)于 x 軸平行的方向的長(zhǎng)度
    第四個(gè)參數(shù),矩形框的寬度
    即就是:相對(duì)于 y 軸平行的方向的長(zhǎng)度
    
    另外,如果矩形框的長(zhǎng)度和寬度不相等的話,繪制出來(lái)的弧線不是圓的一部分,
    而是橢圓的一部分 
    """
    rect1 = 100, 50, 400, 400
    # 第一個(gè)矩形框----畫(huà)園的一部分
    rect2 = 200, 200, 200, 100
    # 第二個(gè)矩形框----畫(huà)橢園的一部分

    pygame.draw.arc(screen, color2, rect2, ang1, ang2, width=10)
    # 參數(shù)的含義解釋
    """
    第一個(gè)參數(shù):屏幕
    第二個(gè)參數(shù):顏色
    第三個(gè)參數(shù):開(kāi)始的角度
    第四個(gè)參數(shù):結(jié)束的角度
    第五個(gè)參數(shù):線條的寬度
    """

    pygame.display.update()

運(yùn)行代碼的結(jié)果如下圖所示;

我們可以看到,這里確實(shí)是把豎直方向的寬度進(jìn)行了壓縮,使得原本的那個(gè)圓形變?yōu)榱艘粋€(gè)橢圓,同時(shí),我們也把圓弧形,變?yōu)榱艘粋€(gè)橢圓弧形。

綜上,以上就是我的第一份筆記,后續(xù)會(huì)進(jìn)行更新的啦,這是第一份,后續(xù)有多少還沒(méi)想好,但總之會(huì)持續(xù)更新,直到我把pygame學(xué)習(xí)完畢。后續(xù)還會(huì)去看看有沒(méi)有機(jī)會(huì)學(xué)習(xí)頁(yè)游,手游等游戲得制作,加油!

以上就是python pygame入門(mén)教程的詳細(xì)內(nèi)容,更多關(guān)于python pygame入門(mén)的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

您可能感興趣的文章:
  • Python趣味挑戰(zhàn)之教你用pygame畫(huà)進(jìn)度條
  • Python趣味挑戰(zhàn)之pygame實(shí)現(xiàn)無(wú)敵好看的百葉窗動(dòng)態(tài)效果
  • Python趣味挑戰(zhàn)之用pygame實(shí)現(xiàn)簡(jiǎn)單的金幣旋轉(zhuǎn)效果
  • Python3+Pygame實(shí)現(xiàn)射擊游戲完整代碼
  • python 基于pygame實(shí)現(xiàn)俄羅斯方塊
  • python pygame 憤怒的小鳥(niǎo)游戲示例代碼
  • Python3.9.0 a1安裝pygame出錯(cuò)解決全過(guò)程(小結(jié))
  • python之pygame模塊實(shí)現(xiàn)飛機(jī)大戰(zhàn)完整代碼
  • Python使用Pygame繪制時(shí)鐘
  • Python3.8安裝Pygame教程步驟詳解

標(biāo)簽:金融催收 定西 寧夏 江蘇 商丘 龍巖 云南 酒泉

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《python pygame入門(mén)教程》,本文關(guān)鍵詞  python,pygame,入門(mén)教程,python,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《python pygame入門(mén)教程》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于python pygame入門(mén)教程的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产精品免费观看视频| 欧美日韩视频专区在线播放| 不卡电影免费在线播放一区| 欧美精品一区二区三区蜜臀| 日韩不卡手机在线v区| 日韩视频123| 青青草一区二区三区| 91精品国产免费| 九色综合狠狠综合久久| 精品国产伦一区二区三区观看方式| 午夜欧美视频在线观看| 欧美一区二区久久久| 国产在线精品不卡| 国产精品久久久久影院亚瑟| 在线亚洲一区二区| 免费成人美女在线观看.| 国产无一区二区| 一本大道久久精品懂色aⅴ | 99vv1com这只有精品| 亚洲欧洲综合另类在线| 欧美日韩情趣电影| 国产真实乱偷精品视频免| 国产精品久久久一本精品| 欧美视频自拍偷拍| 国产综合久久久久久鬼色| 欧美影视一区二区三区| 久久精品国产99国产精品| 中文字幕中文乱码欧美一区二区| 欧美日韩专区在线| 国产乱子伦视频一区二区三区 | 中文字幕乱码日本亚洲一区二区 | 国产高清成人在线| 国产亚洲综合色| 不卡的av网站| 亚洲丝袜美腿综合| 精品盗摄一区二区三区| 欧美日韩视频专区在线播放| 欧美日韩国产一级片| 国内精品伊人久久久久av影院 | 石原莉奈在线亚洲二区| 欧美国产综合一区二区| 欧美伦理电影网| aaa欧美大片| 经典三级视频一区| 午夜精品在线视频一区| 国产清纯白嫩初高生在线观看91| 色婷婷精品大在线视频| 久久99精品久久久久婷婷| 中文字幕一区二区三区色视频| 欧美日韩高清不卡| 久久成人综合网| 日韩一区精品字幕| 4438x亚洲最大成人网| 国产不卡在线一区| 性久久久久久久久久久久| 久久午夜色播影院免费高清| 色国产综合视频| 美日韩一区二区| 欧美日韩不卡在线| 午夜视黄欧洲亚洲| 国产精品毛片久久久久久久| 欧美日本一区二区三区| 白白色 亚洲乱淫| 老司机免费视频一区二区 | 精品盗摄一区二区三区| 色婷婷av久久久久久久| 韩国av一区二区三区在线观看| 成人欧美一区二区三区小说| 色激情天天射综合网| 国产一区二区导航在线播放| 亚洲国产日韩a在线播放| 久久久777精品电影网影网 | a4yy欧美一区二区三区| 国产最新精品精品你懂的| 亚洲一区中文在线| 亚洲欧美激情视频在线观看一区二区三区 | 国产成人av电影在线播放| 亚洲欧美精品午睡沙发| www久久久久| 91免费观看视频| 国内精品伊人久久久久av一坑| 亚洲国产你懂的| 综合电影一区二区三区| 国产日产欧美精品一区二区三区| 91国偷自产一区二区开放时间| 国产成人综合自拍| 麻豆国产精品777777在线| 日韩精品电影在线| 日韩电影免费一区| 日日欢夜夜爽一区| 最新中文字幕一区二区三区| 久久影院午夜论| 久久精品无码一区二区三区| 精品少妇一区二区三区视频免付费 | 亚洲欧美一区二区久久| 亚洲国产激情av| 国产精品久久久久久久浪潮网站 | 欧美日韩一区高清| 色丁香久综合在线久综合在线观看| www.av亚洲| 色成年激情久久综合| 欧美午夜精品一区二区蜜桃| 欧美午夜宅男影院| 欧美精品第1页| 日韩精品自拍偷拍| 久久婷婷国产综合精品青草| 国产亚洲精品中文字幕| 中文字幕在线一区| 亚洲精品视频一区二区| 欧美午夜寂寞影院| 日韩一区二区在线看| 欧美sm美女调教| 国产精品免费av| 一区二区三区在线免费播放| 午夜在线成人av| 国产一区在线精品| 成人18视频日本| 欧美日韩国产乱码电影| 欧美精品一区二区三区一线天视频| www.亚洲国产| 国产亲近乱来精品视频| 亚洲一线二线三线视频| 久久国产欧美日韩精品| 99久久精品99国产精品| 一本大道av一区二区在线播放 | 国产成人av影院| 麻豆中文一区二区| 国产精品久久久久久久浪潮网站 | 国产福利精品导航| 欧美做爰猛烈大尺度电影无法无天| 欧美浪妇xxxx高跟鞋交| 久久精品男人的天堂| 亚洲制服丝袜av| 国产精品一区二区在线观看不卡| 一本一道波多野结衣一区二区| 91精品国产综合久久久久久久 | 日韩一二三区不卡| 中文字幕一区二区三区av| 日日夜夜免费精品| 色素色在线综合| 日本一区二区三区在线不卡| 国产亚洲成年网址在线观看| 亚洲国产另类精品专区| 成人在线一区二区三区| 日韩欧美电影一区| 亚洲一区二区四区蜜桃| 国产精品一区不卡| 欧美一区二区三区视频在线| 中文字幕一区二区5566日韩| 久久99国产精品免费| 欧美日韩精品一区二区三区| 国产精品私人影院| 国产精品一区二区久久不卡| 欧美午夜精品一区二区蜜桃| 国产精品视频一二三区| 国产精品123| 337p日本欧洲亚洲大胆精品| 青青草精品视频| 欧美久久久一区| 亚洲国产精品精华液网站| 99精品久久久久久| 国产精品电影院| 国产 欧美在线| 欧美久久久久久久久中文字幕| 一区二区三区国产精品| 在线观看免费一区| 亚洲精品老司机| 99视频国产精品| 国产精品美女久久福利网站| 不卡一区在线观看| 亚洲欧美日韩电影| 一本久久综合亚洲鲁鲁五月天| 亚洲美女视频在线| 香蕉av福利精品导航| 欧美三级三级三级爽爽爽| 亚洲国产精品人人做人人爽| 欧美日韩国产免费| 亚洲视频一区在线| 91黄视频在线| 热久久久久久久| 精品成人一区二区| 丰满少妇在线播放bd日韩电影| 国产精品女同一区二区三区| 99riav一区二区三区| 亚洲午夜影视影院在线观看| 国产欧美日韩另类视频免费观看| 国产91富婆露脸刺激对白| 亚洲一区二区成人在线观看| 欧美日韩激情一区二区| 精品一区二区三区视频| 久久久.com| 91国偷自产一区二区三区观看| 欧美激情一区在线| 美女尤物国产一区| 亚洲国产激情av| 国模一区二区三区白浆 | 91麻豆精品国产自产在线观看一区 | 91污片在线观看| 日韩成人dvd| 中文字幕精品—区二区四季|