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

pygame實現(xiàn)彈力球及其變速效果

 更新時間:2017年07月03日 11:33:45   作者:魚丸粗面丶  
這篇文章主要為大家詳細(xì)介紹了pygame實現(xiàn)彈力球及其變速效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了pygame實現(xiàn)彈力球及其變速效果的具體代碼,供大家參考,具體內(nèi)容如下

期望:

1.球體接觸到框體后反彈

2.設(shè)置速度按鍵,按下后改變球體速度、顏色狀態(tài)

具體實現(xiàn):

import pygame
from pygame.locals import *
import sys, random


class Circle(object):
 # 設(shè)置Circle類屬性
 def __init__(self):
  self.vel_x = 1
  self.vel_y = 1
  self.radius = 20
  self.pos_x, self.pos_y = random.randint(0, 255), random.randint(0, 255)
  self.width = 0
  self.color = 0, 0, 0

 # 球體顏色速度改變方法
 def change_circle(self, number):
  self.color = random.randint(0, 255), random.randint(0, 255), random.randint(0, 255)
  # 防止球體速度方向發(fā)生改變
  if self.vel_x < 0:
   self.vel_x = -number
  else:
   self.vel_x = number
  if self.vel_y < 0:
   self.vel_y = -number
  else:
   self.vel_y = number
  # self.vel_x, self.vel_y = number, number 如果僅此句,速度方向會發(fā)生改變

 def circle_run(self):
  # 防止球體超出游戲界面框體
  if self.pos_x > 580 or self.pos_x < 20:
   self.vel_x = -self.vel_x

  if self.pos_y > 480 or self.pos_y < 20:
   self.vel_y = -self.vel_y
  self.pos_x += self.vel_x
  self.pos_y += self.vel_y
  pos = self.pos_x, self.pos_y
  pygame.draw.circle(screen, self.color, pos, self.radius, self.width)

pygame.init()
screen = pygame.display.set_mode((600, 500))
# Circle實例
circle1 = Circle()

while True:
 for event in pygame.event.get():
  if event.type == QUIT:
   sys.exit()
  elif event.type == KEYUP:
   if event.key == pygame.K_1:
    circle1.change_circle(1)
   elif event.key == pygame.K_2:
    circle1.change_circle(2)
   elif event.key == pygame.K_3:
    circle1.change_circle(3)
   elif event.key == pygame.K_4:
    circle1.change_circle(4)

 screen.fill((0, 0, 100))

 circle1.circle_run()

 pygame.display.update()

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python數(shù)據(jù)類型及常用方法

    Python數(shù)據(jù)類型及常用方法

    這篇文章主要介紹了Python數(shù)據(jù)類型及常用方法?,文章主要給大家分享Python的一些常用數(shù)據(jù)類型,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-04-04
  • python版本五子棋的實現(xiàn)代碼

    python版本五子棋的實現(xiàn)代碼

    五子棋是常見的一款小游戲,五子棋問題是人工智能中的一個經(jīng)典問題。這篇文章主要介紹了python版本五子棋的實現(xiàn)代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12
  • 基于python實現(xiàn)一個簡單的瀏覽器引擎

    基于python實現(xiàn)一個簡單的瀏覽器引擎

    瀏覽器引擎是用來處理、渲染和顯示網(wǎng)頁內(nèi)容的核心組件,其主要任務(wù)是將用戶輸入的URL所代表的網(wǎng)頁資源加載并呈現(xiàn)出來,通常包括HTML、CSS、JavaScript以及各種多媒體內(nèi)容,本文給大家介紹了如何基于python實現(xiàn)一個簡單的瀏覽器引擎,需要的朋友可以參考下
    2024-10-10
  • Python函數(shù)定義及傳參方式詳解(4種)

    Python函數(shù)定義及傳參方式詳解(4種)

    這篇文章主要介紹了Python函數(shù)定義及傳參方式詳解(4種),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • Python import導(dǎo)入上級目錄文件的方法

    Python import導(dǎo)入上級目錄文件的方法

    這篇文章主要介紹了Python import導(dǎo)入上級目錄文件,本文結(jié)合示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-01-01
  • Python爬蟲實現(xiàn)熱門電影信息采集

    Python爬蟲實現(xiàn)熱門電影信息采集

    這篇文章主要介紹了利用Python爬蟲采集熱門電影信息,文中示例代碼很詳細(xì),具有一定的學(xué)習(xí)價值,感興趣的小伙伴快來跟隨小編一起學(xué)習(xí)吧
    2021-12-12
  • python雙端隊列原理、實現(xiàn)與使用方法分析

    python雙端隊列原理、實現(xiàn)與使用方法分析

    這篇文章主要介紹了python雙端隊列原理、實現(xiàn)與使用方法,結(jié)合實例形式分析了Python雙端隊列的概念、原理、定義及使用方法,需要的朋友可以參考下
    2019-11-11
  • python selenium 執(zhí)行完畢關(guān)閉chromedriver進程示例

    python selenium 執(zhí)行完畢關(guān)閉chromedriver進程示例

    今天小編就為大家分享一篇python selenium 執(zhí)行完畢關(guān)閉chromedriver進程示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • 解決Python plt.savefig 保存圖片時一片空白的問題

    解決Python plt.savefig 保存圖片時一片空白的問題

    今天小編就為大家分享一篇解決Python plt.savefig 保存圖片時一片空白的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • Python 實現(xiàn)PS濾鏡中的徑向模糊特效

    Python 實現(xiàn)PS濾鏡中的徑向模糊特效

    這篇文章主要介紹了Python 實現(xiàn) PS 濾鏡中的徑向模糊特效,幫助大家更好的利用python處理圖片,感興趣的朋友可以了解下
    2020-12-12

最新評論

闸北区| 浦江县| 当雄县| 富宁县| 许昌市| 河北省| 城固县| 辽阳县| 乐至县| 西丰县| 临汾市| 延川县| 襄垣县| 黔南| 龙南县| 湘乡市| 松潘县| 宜春市| 金山区| 景泰县| 海门市| 藁城市| 昆明市| 江川县| 个旧市| 瑞金市| 正宁县| 马龙县| 铁岭市| 老河口市| 德江县| 清涧县| 六安市| 安新县| 宁河县| 镇巴县| 康平县| 涞水县| 社旗县| 股票| 濮阳县|