pygame写游戏,常用代码记录
生活随笔
收集整理的這篇文章主要介紹了
pygame写游戏,常用代码记录
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2019獨角獸企業重金招聘Python工程師標準>>>
pygame 寫起游戲來還是挺不錯的,不過我也沒用過別的什么東西寫,所以也沒什么發言權。 些游戲我是從這篇文章開始入門的13歲天才兒童教你寫游戲
下面是一些常用的代碼片段,記錄下來,給別人看,也用來給我想不起來的時候看看。
pygame的常見開頭
# 1 - Import library import math import random import pygame from pygame.locals import *# 2 - Initialize the game pygame.init() pygame.mixer.init() # music initial width, height = 640, 480 screen=pygame.display.set_mode((width, height))加載圖片和聲音
player = pygame.image.load("resources/images/dude.png") screen.blit(player, (100, 100)) hit = pygame.mixer.Sound("resources/audio/explode.wav") hit.set_volume(0.05)碰撞檢測
bullrect=pygame.Rect(arrow.get_rect()) bullrect.left=bullet_x bullrect.top=bullet_ybadrect = pygame.Rect(badguyimg.get_rect()) badrect.left = badguy_x badrect.top = badguy_y if badrect.colliderect(bullrect):print 'Shooted'常見事件循環
while True:for event in pygame.event.get():if event.type == pygame.QUIT:pygame.quit()exit(0)if event.type == pygame.KEYDOWN:if event.key == K_q:pygame.quit()exit(0)# refresh screen pygame.display.flip()顯示文字
pygame.font.init() font = pygame.font.Font(None, 24) text = font.render("Good job", True, (255,0,0)) textRect = text.get_rect() textRect.centerx = screen.get_rect().centerx textRect.centery = screen.get_rect().centery+24 screen.blit(gameover, (0,0)) screen.blit(text, textRect)轉載于:https://my.oschina.net/goskyblue/blog/387389
總結
以上是生活随笔為你收集整理的pygame写游戏,常用代码记录的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 梦到被白老虎追是什么意思
- 下一篇: 有趣的面试题