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

Python小游戲?qū)崿F(xiàn)實例之接蘋果

 更新時間:2022年03月23日 10:11:00   作者:五包辣條!  
其實利用Python編寫的小游戲很簡單,下面這篇文章主要給大家介紹了關(guān)于Python小游戲?qū)崿F(xiàn)實例之接蘋果的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下

直接上效果

游戲素材

1.背景圖

2.籃子

3.蘋果

代碼

"""
   接蘋果小游戲,本程序?qū)崿F(xiàn)手動控制幀率
   Sprite類是繼承自Turtle的一個類,所以歸于海龜畫圖。
"""

 1.新建屏幕

from sprites import *
 
screen = Screen()                        # 新建屏幕
screen.tracer(0,0)                       # 追蹤命令                  
screen.setup(800,500)

 2.導入圖片

screen.bgpic('greenforest.png')
 
basket = Sprite('basket.png')

3.屬性設置

counter = 0
fps = 60
start_time = time.perf_counter()

動態(tài)效果

1.產(chǎn)生一個蘋果

while 1:
    if random.randint(1,10)==1:          # 產(chǎn)生一個蘋果
        x = random.randint(-380,380)
        y = 400
        a = Sprite('apple.png',pos=(x,y),tag='apple')        
        a.scale(max(0.5,random.random()))

2.移動邏輯

for apple in screen.turtles():
    if apple.get_tag()!= 'apple':continue      
    apple.move(0,-5)                   # 在水平和垂直方向移動
    if apple.collide(basket):
        apple.remove()                 # 移除蘋果
        counter += 1                   # 接到蘋果了進行統(tǒng)計
        continue
    if apple.ycor() < -250:apple.remove()

3.控制頻率

mx,my = mousepos()                    # 獲取鼠標指針的x,y坐標
basket.goto(mx,-180)    
screen.update()
screen.title('大海老師接蘋果游戲,已接到:' + str(counter) + '個蘋果')
 
# 以下代碼實現(xiàn)手動控制幀率為60
end_time = time.perf_counter()
if end_time - start_time < 1/fps:
    time.sleep(1/fps - (end_time - start_time))
start_time = time.perf_counter()

總結(jié)

到此這篇關(guān)于Python小游戲之接蘋果的文章就介紹到這了,更多相關(guān)Python接蘋果小游戲內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 關(guān)于Python中模塊的簡介、定義與使用

    關(guān)于Python中模塊的簡介、定義與使用

    這篇文章主要介紹了關(guān)于Python中模塊的簡介、定義與使用,模塊是Python的重要組成部分,需要的朋友可以參考下
    2023-04-04
  • NumPy數(shù)組復制與視圖詳解

    NumPy數(shù)組復制與視圖詳解

    NumPy 數(shù)組的復制和視圖是兩種不同的方式來創(chuàng)建新數(shù)組,它們之間存在著重要的區(qū)別,本文將給大家詳細介紹一下NumPy數(shù)組復制與視圖,并通過代碼示例講解的非常詳細,需要的朋友可以參考下
    2024-05-05
  • python 簡單搭建阻塞式單進程,多進程,多線程服務的實例

    python 簡單搭建阻塞式單進程,多進程,多線程服務的實例

    下面小編就為大家?guī)硪黄猵ython 簡單搭建阻塞式單進程,多進程,多線程服務的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • python的paramiko模塊實現(xiàn)遠程控制和傳輸示例

    python的paramiko模塊實現(xiàn)遠程控制和傳輸示例

    本篇文章主要介紹了python的paramiko模塊實現(xiàn)遠程控制和傳輸示例,非常具有實用價值,需要的朋友可以參考下
    2017-10-10
  • 利用Python+eval函數(shù)構(gòu)建數(shù)學表達式計算器

    利用Python+eval函數(shù)構(gòu)建數(shù)學表達式計算器

    Python?中的函數(shù)eval()?是一個非常有用的工具。在本文中,云朵君將和大家一起學習?eval()?如何工作,以及如何在?Python?程序中安全有效地使用它,需要的可以參考一下
    2022-09-09
  • python 合并多個excel中同名的sheet

    python 合并多個excel中同名的sheet

    這篇文章主要介紹了python 如何合并多個excel中同名的sheet,幫助大家更好的利用python處理excel表格,感興趣的朋友可以了解下
    2021-01-01
  • python每天定時運行某程序代碼

    python每天定時運行某程序代碼

    這篇文章主要介紹了python每天定時運行某程序代碼,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08
  • Python日志模塊logging簡介

    Python日志模塊logging簡介

    這篇文章主要介紹了Python日志模塊logging簡介,本文講解了Logger、Handler、Formatter、日志配置管理、通過文件配置管理日志等內(nèi)容,需要的朋友可以參考下
    2015-04-04
  • 利用matlab與Excel交互之單元格操作

    利用matlab與Excel交互之單元格操作

    Excel是廣泛使用的“電子表格”,Matlab則具有強大的數(shù)值計算、統(tǒng)計分析以及圖形可視化能力,這篇文章主要給大家介紹了關(guān)于利用matlab與Excel交互之單元格操作的相關(guān)資料,需要的朋友可以參考下
    2021-08-08
  • 解決torch.autograd.backward中的參數(shù)問題

    解決torch.autograd.backward中的參數(shù)問題

    今天小編就為大家分享一篇解決torch.autograd.backward中的參數(shù)問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01

最新評論

通河县| 玛沁县| 怀宁县| 教育| 虞城县| 武城县| 石屏县| 固安县| 天气| 怀安县| 东城区| 吐鲁番市| 五大连池市| 二连浩特市| 伊川县| 万州区| 宁远县| 蕲春县| 白山市| 房山区| 栖霞市| 赞皇县| 奉节县| 城固县| 隆安县| 嵊泗县| 天津市| 汤阴县| 图木舒克市| 施甸县| 即墨市| 临泽县| 修水县| 凤翔县| 六安市| 皋兰县| 温州市| 兰州市| 乐东| 咸丰县| 闵行区|