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

python實現月食效果實例代碼

 更新時間:2019年06月18日 14:56:54   投稿:laozhang  
在本文里小編給大家整理了關于python實現月食效果的相關實例內容以及對應代碼,有興趣的朋友們學習下。

我們在學習Python當中的pygame模塊時,我們都知道我們可以通過使用 pygame模塊實現很多功能性的東西,但是很多人應該不知道怎么通過使用pygame實現月食的效果吧,接下來我就教大家如何利用pygame模塊實現月食的效果吧,總代碼量都用不到40行代碼就可以實現哦,希望對你們有所幫助

第一步:先打開我們的pycharm軟件,然后新建一個Python文件

第二步:新建好我們的文件之后,我們在編輯界面輸入以下代碼:

import pygame
import sys #導入模塊

#設置窗體圖形界面
screen=pygame.display.set_mode((700,500)) #設置窗體的屏幕寬高,screen變量接收屏幕
pygame.display.set_caption("吳秀柔 16級計科2班") #設置窗體的標題

#月亮
moonImage='image/moon.png' #定位圖片
moon=pygame.image.load(moonImage) #加載圖片

#地球陰影
earthshadowImage='image/blackMoon.png' #定位圖片
earthshadow=pygame.image.load(earthshadowImage) #加載圖片

#覆蓋軌跡的背景
backgroundImage='image/blackBG.png' #定位圖片
background=pygame.image.load(backgroundImage) #加載圖片
x=450 #初始化位置,以X軸為移動方向
#繪制圖片在窗體上
while True:
  screen.blit(background,(0,0)) #用來覆蓋地球走的路徑
  screen.blit(moon,(100,100)) #月亮所在的位置
  screen.blit(earthshadow,(x,100)) #地球陰影運行的初始位置
  if x<=0: #地球陰影移動的動作
    x+=1
  else:
    x-=1

  #消息事件循環(huán),判斷退出
  for event in pygame.event.get(): # 獲得一個事件的列表
    if event.type == pygame.QUIT: #如果事件類型,退出
      sys.exit() #安全退出
  pygame.display.update() #刷新畫面


第三步:編寫好我們的代碼之后,我們點擊鼠標右鍵或者同事按住Ctrl+shift+F10進行代碼的運行編譯

第四步:這時候我們就可以看到效果了,由于這里我的月食遮罩是以X軸為運動方向移動,進行月食效果的,所以它的月食軌跡是緩慢運行的

第五步:在這次代碼中,我們共用到了三張圖片,一個是全黑色的遮罩,注意這個遮罩的大小要與我們的窗體屏幕大小一致或者更大,這樣才能夠完全遮住,而且在這里使用的圖片都是透明背景的圖片

第六步:很多人都不太清楚自己在制作圖片時,為什么總是不是透明圖層,注意:在對圖片處理時,之后后綴為.png的圖片才具有透明效果,如果本來你在處理時時透明背景,結果保存到使用時卻不是透明圖層,這可能是你保存的格式不對,注意檢查一下

第七步:以上就是我實現的月食效果,每一行都進行了注釋,希望對你們有所幫助。這次是實現的月食效果總代碼量都用不到40行,可以說是非常少了*_*,大家沒事可以自己操作試試看,有不足之處大家多多見諒啦

相關文章

  • python爬取鏈家二手房的數據

    python爬取鏈家二手房的數據

    相信大家買房前都會在網上找找資料,看看行情,問問朋友,今天就用python帶大家扒一扒《鏈家二手房》的數據
    2021-05-05
  • 10個易被忽視但應掌握的Python基本用法

    10個易被忽視但應掌握的Python基本用法

    這篇文章主要介紹了10個易被忽視但應掌握的Python基本用法,如字典推導、內省工具等,主要針對Python3版本,需要的朋友可以參考下
    2015-04-04
  • 解決PDF 轉圖片時丟文字的一種可能方式

    解決PDF 轉圖片時丟文字的一種可能方式

    這篇文章主要介紹了解決PDF 轉圖片時丟字的一種可能方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Python+OpenAI?Whisper實現視頻生成字幕

    Python+OpenAI?Whisper實現視頻生成字幕

    這篇文章主要為大家詳細介紹了如何利用Python和OpenAI?Whisper實現視頻生成字幕功能,文中的示例代碼講解詳細,感興趣的小伙伴可以了解下
    2024-11-11
  • python3.6連接MySQL和表的創(chuàng)建與刪除實例代碼

    python3.6連接MySQL和表的創(chuàng)建與刪除實例代碼

    這篇文章主要介紹了python3.6連接MySQL和表的創(chuàng)建與刪除實例代碼,具有一定借鑒價值,需要的朋友可以參考下
    2017-12-12
  • python字符串大小寫轉換的三種方法

    python字符串大小寫轉換的三種方法

    本文主要介紹了python字符串大小寫轉換的三種方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02
  • 對python sklearn one-hot編碼詳解

    對python sklearn one-hot編碼詳解

    今天小編就為大家分享一篇對python sklearn one-hot編碼詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • Python使用gluon/mxnet模塊實現的mnist手寫數字識別功能完整示例

    Python使用gluon/mxnet模塊實現的mnist手寫數字識別功能完整示例

    這篇文章主要介紹了Python使用gluon/mxnet模塊實現的mnist手寫數字識別功能,結合完整實例形式分析了Python調用gluon/mxnet模塊識別手寫字的具體實現技巧,需要的朋友可以參考下
    2019-12-12
  • django創(chuàng)建自定義模板處理器的實例詳解

    django創(chuàng)建自定義模板處理器的實例詳解

    這篇文章主要介紹了django創(chuàng)建自定義模板處理器的實例詳解的相關資料,這里說明了如何需要django模板處理器及實現方法,希望大家能理解掌握這部分內容,需要的朋友可以參考下
    2017-08-08
  • 使用python實現ANN

    使用python實現ANN

    這篇文章主要為大家詳細介紹了使用python實現ANN的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12

最新評論

靖宇县| 石渠县| 津市市| 右玉县| 宜兰县| 剑阁县| 海伦市| 卢湾区| 化州市| 嘉善县| 顺昌县| 凤翔县| 沭阳县| 土默特左旗| 星座| 怀集县| 安平县| 富蕴县| 彭泽县| 潼关县| 潜江市| 镇康县| 永登县| 琼结县| 陆良县| 黄山市| 磐安县| 无极县| 镇远县| 邹城市| 余姚市| 开封市| 望江县| 新野县| 荃湾区| 确山县| 黄平县| 岚皋县| 信阳市| 郑州市| 富顺县|