PythonใฉใคใใฉใชPygameใง็ป้ขไธใซๅณๅฝข(็ด็ทใ้ทๆนๅฝขใๅ)ใๆ็ปใใๆนๆณใจใฝใผในใณใผใใ่งฃ่ชฌใใพใใ
Pygameใงๅณๅฝขใฎๆ็ป(ๅกใใคใถใใชใ)
ไปฅไธใฎใใใซใPygameใง็ป้ขไธใซๅณๅฝข(็ด็ทใ้ทๆนๅฝขใๅ)ใๆ็ปใใพใใ
ๅ็ป่งฃ่ชฌ็
ๆฌใใผใธใฎๅ ๅฎนใฏไปฅไธๅ็ปใงใ่งฃ่ชฌใใฆใใพใใ
ใตใณใใซใณใผใ
ใณใผใใฎ่งฃ่ชฌ
1. ็ทใๆใ (pygame.draw.line
)
ไปฅไธใฎใณใผใใฏใ็ป้ขใฎๅทฆไธ้ ๏ผ0,0๏ผใใๅณไธๆนๅใซ80ใใฏใปใซ้ฒใใ ็น๏ผ80,80๏ผใพใงใๅน 5ใใฏใปใซใฎ็ท่ฒใฎ็ทใๆใใพใใ
pygame.draw.line(screen, (0,255,0), (0,0), (80,80), 5)
screen
: ๆ็ปๅ ใฎ็ป้ข๏ผSurfaceใชใใธใงใฏใ๏ผใ(0,255,0)
: ็ทใฎ่ฒใRGBๅฝขๅผใงๆๅฎใใฆใใพใใใใฎๅ ดๅใ็ท่ฒใงใใ(0,0)
: ็ทใฎๅง็นใฎๅบงๆจ๏ผx, y๏ผใ(80,80)
: ็ทใฎ็ต็นใฎๅบงๆจ๏ผx, y๏ผใ5
: ็ทใฎๅน ๏ผใใฏใปใซๅไฝ๏ผใ
2. ้ทๆนๅฝขใๆใ (pygame.draw.rect
)
ไปฅไธใฎใณใผใใฏใๅทฆไธ้ ใๅบงๆจ๏ผ100,100๏ผใซใใใๅน 180ใใฏใปใซใ้ซใ150ใใฏใปใซใฎ่ตค่ฒใฎ้ทๆนๅฝขใๆใใพใใ
pygame.draw.rect(screen, (255,0,0), (100,100,180,150), 5)
screen
: ๆ็ปๅ ใฎ็ป้ข๏ผSurfaceใชใใธใงใฏใ๏ผใ(255,0,0)
: ้ทๆนๅฝขใฎ่ฒใRGBๅฝขๅผใงๆๅฎใใฆใใพใใใใฎๅ ดๅใ่ตค่ฒใงใใ(100,100,180,150)
: ้ทๆนๅฝขใฎไฝ็ฝฎใจใตใคใบใๆๅฎใใใฟใใซใๆๅใฎ2ใคใฎๅค๏ผ100,100๏ผใฏๅทฆไธ้ ใฎๅบงๆจ๏ผx, y๏ผใๆฌกใฎ2ใคใฎๅค๏ผ180,150๏ผใฏๅน ใจ้ซใใงใใ5
: ้ทๆนๅฝขใฎ็ทใฎๅน ๏ผใใฏใปใซๅไฝ๏ผใใใฎๅ ดๅใๅกใใคใถใใชใใงๆ็ปใใใพใใ
3. ๆฅๅใๆใ (pygame.draw.ellipse
)
ไปฅไธใฎใณใผใใฏใๅทฆไธ้ ใๅบงๆจ๏ผ250,250๏ผใซใใใๅน 300ใใฏใปใซใ้ซใ200ใใฏใปใซใฎ็ฉๅฝขใซๅ ๆฅใใ้่ฒใฎๆฅๅใๆใใพใใ
pygame.draw.ellipse(screen, (0,0,255), (250,250,300,200), 5)
screen
: ๆ็ปๅ ใฎ็ป้ข๏ผSurfaceใชใใธใงใฏใ๏ผใ(0,0,255)
: ๆฅๅใฎ่ฒใRGBๅฝขๅผใงๆๅฎใใฆใใพใใใใฎๅ ดๅใ้่ฒใงใใ(250,250,300,200)
: ๆฅๅใๅ ๆฅใใ็ฉๅฝขใฎไฝ็ฝฎใจใตใคใบใๆๅฎใใใฟใใซใๆๅใฎ2ใคใฎๅค๏ผ250,250๏ผใฏ็ฉๅฝขใฎๅทฆไธ้ ใฎๅบงๆจ๏ผx, y๏ผใๆฌกใฎ2ใคใฎๅค๏ผ300,200๏ผใฏ็ฉๅฝขใฎๅน ใจ้ซใใงใใ5
: ๆฅๅใฎ็ทใฎๅน ๏ผใใฏใปใซๅไฝ๏ผใใใฎๅ ดๅใๅกใใคใถใใชใใงๆ็ปใใใพใใ
Pygameใงๅณๅฝขใฎๆ็ป(ๅกใใคใถใๆใ)
้ทๆนๅฝขใจๆฅๅใซใคใใฆใฏใไปฅไธใฎใใใซ็ทใฎๅน ใๆๅฎใใชใใใฐๅกใใคใถใใฆๆ็ปใใใพใใ
pygame.draw.rect(screen, (255,0,0), (100,100,180,150))
pygame.draw.ellipse(screen, (0,0,255), (250,250,300,200))
็ด็ทใซใคใใฆใฏใ็ทใฎๅน ใๆๅฎใใชใใใฐๆใ็ดฐใ1pxใซใชใใพใใ
ใตใณใใซใณใผใ
้ข้ฃใใผใธ
Pygameใฎไฝฟใๆนใซใคใใฆใฏไปฅไธใใผใธใง่งฃ่ชฌใใฆใใพใใ

Pythonๅ จ่ฌใซใคใใฆใฏไปฅไธใใผใธใง่งฃ่ชฌใใฆใใพใใ

ใณใกใณใ
ๅๅผทใใใฆ้ ใใฆใใใพใใ
screen = pygame.display.set_mode((300, 200)) # ๅคงใใ600*500ใฎ็ป้ขใ็ๆ
ใใใใใใใใใใใใใใใใใใใใใใใใใ ใโโโโ