(Translated by https://www.hiragana.jp/)
pygame - 维基百科,自由的百科全书 とべ转到内容ないよう

pygame

本页使用了标题或全文手工转换
维基百科ひゃっか自由じゆうてき百科ひゃっかぜん
Pygame
開發かいはつしゃpygame Community
くび发布2000ねん10がつ28にち,​23ねんまえ​(2000-10-28[1][2]
とうぜん版本はんぽん2.0.1(2020ねん12月24にち,​3ねんまえ​(2020-12-24[3]
みなもとだい码库 編輯維基數據鏈接
操作そうさけいまたが平台ひらだい
类型API
许可协议GNU宽通用つうよう公共こうきょう许可证
网站http://www.pygame.org

pygame[4]これまたが平台ひらだいPythonかたぎ块组,专为电子ゆう设计。包含ほうがん图像、声音こわね建立こんりゅうざいSDLもと础上,まこと许实时电子ゆうけん发而无需ていかい语言,如C语言あるさらていかいてき組合くみあいげんたば缚。もと于这样一个设おもえ所有しょゆう需要じゅようてきゆう戏功のう理念りねん主要しゅよう图像方面ほうめん完全かんぜん简化ゆう戏逻辑本身ほんみ所有しょゆうてき资源结构以由こう级语げん提供ていきょう,如Python

pygameげん代替だいたい突然とつぜん停止ていしてきpySDL[5]

pygameざいAndroid

[编辑]

pygame應用おうようほど式能しきのう夠在Androidしゅ和平わへいばん執行しっこう採用さいようpygameたい於Androidてきしゅう(pgs4a)。[6] 支援しえんAndroidてき聲音こわね振動しんどう鍵盤けんばん加速かそく[7]ただし缺點けってんぼつゆう辦法ざいiOSじょう執行しっこうpygame應用おうようほどしき。其它pgs4aてき主要しゅようげんせい缺乏けつぼうたい於多てんさわひかえてき支援しえん, 這使とくそうゆびちぢみ,以及旋轉せんてん無法むほう使用しよう。另いちpygameざいAndroidしゅうてきがえだい方案ほうあんKivy[8]包含ほうがんりょうおおてんさわひかえ及iOSてき支援しえん

れい

[编辑]

這段だい假設かせつざい運行うんこうてきどう一個目錄中有一個名為 ball.png てきたまてき圖像ずぞう,它將ざいまど口中くちじゅう快速かいそく移動いどう[9]


import sys, pygame
pygame.init()
size = width, height = 320, 240
speed = [2, 2]
black = 0, 0, 0
screen = pygame.display.set_mode(size)
ball = pygame.image.load("ball.png")
ballrect = ball.get_rect()
while 1:
    for event in pygame.event.get():
        if event.type == pygame.QUIT: sys.exit()
    ballrect = ballrect.move(speed)
    if ballrect.left < 0 or ballrect.right > width:
        speed[0] = -speed[0]
    if ballrect.top < 0 or ballrect.bottom > height:
        speed[1] = -speed[1]
    screen.fill(black)
    screen.blit(ball, ballrect)
    pygame.display.flip()

其他

[编辑]

展示てんじ

  • Pyweekゆう制作せいさく竞赛,时间げんせいざい7天内あまない
  • Ludum DareLD48 ゆう制作せいさく竞赛,时间げんせいざい48しょう时内

2D引擎库:

  • Phil's Pygame Utilities (PGU)页面そん档备份そん互联网档あん增强ぞうきょうpygameてき库和工具こうぐてき集合しゅうごう工具こうぐtile编辑一个关卡编辑器。(tile, isometric, hexagonal)GUI增强ぞうきょう包括ほうかつぜんこうのうGUI,html渲染,ぶん档输ぶんほん渲染。はこしき包括ほうかつ精靈せいれい拼接電子でんし遊戲ゆうぎ引擎(瓷磚, 立体りったい, 六角ろっかく), いち狀態じょうたい引擎,计时こうぶんけい统。
  • Pygletいち个OpenGL库,类似pygame

しゃぐん

[编辑]

有定ありさだてききおいさいさけべ做PyWeek. 使用しようPythonうつし遊戲ゆうぎ(通常つうじょうただし一定いってい使用しようpygame)。[10][11][12]しゃぐんやめけい創造そうぞうりょう許多きょたPygameてき教學きょうがく[13][14][15][16][17][18]

参考さんこう

[编辑]
  1. ^ Shinners, Pete. Python Pygame Introduction - History. [2018-10-18]. (原始げんし内容ないようそん档于2019-09-17). 
  2. ^ Downloads - Pygame - Python game development. [2018-10-18]. (原始げんし内容ないようそん档于2018-04-13). 
  3. ^ pygame 2.0.1 - The Age Of Aquarius release. GitHub. [2021-05-27]. (原始げんし内容ないようそん档于2021-03-22). 
  4. ^ About — wiki. [2019-12-30]. (原始げんし内容ないようそん档于2019-09-18). 
  5. ^ Libregamewiki's article on Pygame. [2008-12-19]. (原始げんし内容ないようそん于2008-12-30). 
  6. ^ そん副本ふくほん. [2015-09-03]. (原始げんし内容ないようそん于2015-08-10). 
  7. ^ そん副本ふくほん. [2014-10-14]. (原始げんし内容ないようそん档于2014-10-19). 
  8. ^ そん副本ふくほん. [2015-09-03]. (原始げんし内容ないようそん档于2015-09-01). 
  9. ^ Zed Shaw. Learn Python the hard way. Addison-Wesley Professional. 2017 [2021-09-21]. ISBN 978-0134692883. (原始げんし内容ないようそん档于2021-09-06). 
  10. ^ PyWeek - Python Game Programming Challenge. [2018-08-09]. (原始げんし内容ないようそん于2008-12-17). 
  11. ^ そん副本ふくほん. [2018-08-09]. (原始げんし内容ないようそん于2018-08-09). 
  12. ^ そん副本ふくほん. [2018-08-09]. (原始げんし内容ないようそん于2020-03-06). 
  13. ^ pygame documentation: Tutorials. [2017-11-12]. (原始げんし内容ないようそん于2017-11-10). 
  14. ^ Shinners, Pete. Line by line tutorial — Tutorial for beginners. [2008-12-19]. (原始げんし内容ないようそん档于2005-02-05). 
  15. ^ Creating Games with Python - A tutorial explaining how to use Pygame for game development and improved execution. [2008-12-19]. (原始げんし内容ないようそん于2008-12-20). 
  16. ^ PyGame Tutorials - tutorials with OOP approach. [2018-08-09]. (原始げんし内容ないようそん于2018-08-09). 
  17. ^ pyGame Basics. ShowMeDo.com. [2008-12-19]. (原始げんし内容ないようそん档于2007-04-29). 
  18. ^ Arinoid tutorials video tutorials at ShowMeDo. [2008-12-19]. (原始げんし内容ないようそん档于2007-04-29). 

链接

[编辑]