国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Python來寫一個(gè)童話故事

這篇具有很好參考價(jià)值的文章主要介紹了Python來寫一個(gè)童話故事。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

Python來寫一個(gè)童話故事

主題:冒險(xiǎn),
風(fēng)格:驚險(xiǎn),
人物:男孩,
地點(diǎn):海底。

循環(huán)遍歷魚列表中的每一條魚

for fish in fishes:
    # 獲取男孩和魚的坐標(biāo)和距離
    boy_x, boy_y = boy.position()
    fish_x, fish_y = fish.position()
    distance = ((boy_x - fish_x) ** 2 + (boy_y - fish_y) ** 2) ** 0.5
    # 如果距離小于男孩和魚的大小之和,則表示碰撞發(fā)生了
    if distance < (BOY_SIZE + FISH_SIZE) / 2:
        # 播放一段音效,表示吃到了魚
        winsound.PlaySound("eat.wav", winsound.SND_ASYNC)
        # 增加分?jǐn)?shù),并更新計(jì)分板上的分?jǐn)?shù)顯示
        score += SCORE_PER_FISH
        update_score()
        # 讓魚重新出現(xiàn)在隨機(jī)位置上
        fish.goto(random.randint(-SCREEN_WIDTH / 2 + FISH_SIZE / 2, SCREEN_WIDTH / 2 - FISH_SIZE / 2), random.randint(-SCREEN_HEIGHT / 2 + FISH_SIZE / 2, SCREEN_HEIGHT / 2 - FISH_SIZE / 2))

定義一個(gè)函數(shù),用來讓男孩向左移動(dòng)

Python來寫一個(gè)童話故事

def move_left():
# 獲取男孩當(dāng)前的x坐標(biāo),并減去男孩的速度,得到新的x坐標(biāo)
x = boy.xcor() - BOY_SPEED
# 如果新的x坐標(biāo)小于屏幕左邊界加上男孩的大小的一半,則將新的x坐標(biāo)設(shè)置為屏幕左邊界加上男孩的大小的一半,防止男孩移出屏幕
if x < -SCREEN_WIDTH / 2 + BOY_SIZE / 2:
x = -SCREEN_WIDTH / 2 + BOY_SIZE / 2
# 讓男孩移動(dòng)到新的x坐標(biāo)和原來的y坐標(biāo)上
boy.goto(x, boy.ycor())

定義一個(gè)函數(shù),用來讓男孩向右移動(dòng)

Python來寫一個(gè)童話故事

def move_right():
# 獲取男孩當(dāng)前的x坐標(biāo),并加上男孩的速度,得到新的x坐標(biāo)
x = boy.xcor() + BOY_SPEED
# 如果新的x坐標(biāo)大于屏幕右邊界減去男孩的大小的一半,則將新的x坐標(biāo)設(shè)置為屏幕右邊界減去男孩的大小的一半,防止男孩移出屏幕
if x > SCREEN_WIDTH / 2 - BOY_SIZE / 2:
x = SCREEN_WIDTH / 2 - BOY_SIZE / 2
# 讓男孩移動(dòng)到新的x坐標(biāo)和原來的y坐標(biāo)上
boy.goto(x, boy.ycor())

定義一個(gè)函數(shù),用來讓男孩向上移動(dòng)

def move_up():
# 獲取男孩當(dāng)前的y坐標(biāo),并加上男孩的速度,得到新的y坐標(biāo)
y = boy.ycor() + BOY_SPEED
# 如果新的y坐標(biāo)大于屏幕上邊界減去男孩的大小的一半,則將新的y坐標(biāo)設(shè)置為屏幕上邊界減去男孩的大小的一半,防止男孩移出屏幕
if y > SCREEN_HEIGHT / 2 - BOY_SIZE / 2:
y = SCREEN_HEIGHT / 2 - BOY_SIZE / 2
# 讓男孩移動(dòng)到原來的x坐標(biāo)和新的y坐標(biāo)上
boy.goto(boy.xcor(), y)

定義一個(gè)函數(shù),用來讓男孩向下移動(dòng)

def move_down():
# 獲取男孩當(dāng)前的y坐標(biāo),并減去男孩的速度,得到新的y坐標(biāo)
y = boy.ycor() - BOY_SPEED
# 如果新的y坐標(biāo)小于屏幕下邊界加上男孩的大小的一半,則將新的y坐標(biāo)設(shè)置為屏幕下邊界加上男孩的大小的一半,防止男孩移出屏幕
if y < -SCREEN_HEIGHT / 2 + BOY_SIZE / 2:
y = -SCREEN_HEIGHT / 2 + BOY_SIZE / 2
# 讓男孩移動(dòng)到原來的x坐標(biāo)和新的y坐標(biāo)上
boy.goto(boy.xcor(), y)

定義一個(gè)函數(shù),用來讓鯊魚自動(dòng)追逐男孩,并改變方向和速度

Python來寫一個(gè)童話故事

def move_shark():
global SHARK_SPEED # 聲明SHARK_SPEED是全局變量,可以在函數(shù)內(nèi)部修改它的值
# 獲取鯊魚和男孩當(dāng)前的角度和距離(使用數(shù)學(xué)公式)
shark_angle = shark.towards(boy.position())
shark_distance = shark.distance(boy.position())
# 計(jì)算鯊魚需要轉(zhuǎn)動(dòng)多少度才能朝向男孩(使用數(shù)學(xué)公式)
angle_diff = (shark_angle - shark.heading()) % 360 - 180
# 如果角度差大于10度,則讓鯊魚轉(zhuǎn)動(dòng)10度,否則讓鯊魚轉(zhuǎn)動(dòng)角度差(使用if-else語句)
if abs(angle_diff) > 10:
shark.left(10 * angle_diff / abs(angle_diff))
else:
shark.left(angle_diff)文章來源地址http://www.zghlxwxcb.cn/news/detail-464052.html

到了這里,關(guān)于Python來寫一個(gè)童話故事的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 一個(gè)專科生和云計(jì)算的故事

    一個(gè)??粕驮朴?jì)算的故事

    老師給我們往年的比賽真題讓我們慢慢啃不斷學(xué)習(xí),然后就是自己背題按照題上的步驟一步一步的在linux上輸入命令去搭建IAAS平臺(tái)、起初感覺很帥,輸入一個(gè)命令電腦上一直不斷的出現(xiàn)代碼!慢慢的記住了搭建IAAS、SAAS、bigdate平臺(tái)的流程,但是并不知道為什么要輸這些命令,

    2024年04月10日
    瀏覽(21)
  • 2.1.2 一個(gè)關(guān)于y=ax+b的故事

    2.1.2 一個(gè)關(guān)于y=ax+b的故事

    跳轉(zhuǎn)到根目錄:知行合一:投資篇 已完成: 1、投資技術(shù) ??1.1.1 投資-編程基礎(chǔ)-numpy ??1.1.2 投資-編程基礎(chǔ)-pandas ??1.2 金融數(shù)據(jù)處理 ??1.3 金融數(shù)據(jù)可視化 2、投資方法論 ??2.1.1 預(yù)期年化收益率 ??2.1.2 一個(gè)關(guān)于y=ax+b的故事 3、投資實(shí)證 ??[3.1 2023這一年] 被鴿 當(dāng)看

    2024年01月17日
    瀏覽(25)
  • 【趣話計(jì)算機(jī)底層技術(shù)】一個(gè)故事看懂各種鎖

    【趣話計(jì)算機(jī)底層技術(shù)】一個(gè)故事看懂各種鎖

    我是一個(gè)線程,一個(gè)賣票程序的線程。 自從我們線程誕生以來,同一個(gè)進(jìn)程地址空間里允許有多個(gè)執(zhí)行流一起執(zhí)行,效率提升的同時(shí),也引來了很多麻煩。 我們賣票線程的工作很簡單,比如票的總數(shù)是100,每賣一張就減1,直到變成0售完為止。 以前單線程的時(shí)候沒啥問題,

    2024年02月05日
    瀏覽(23)
  • 【Linux】一個(gè)小故事讓你秒懂shell外殼程序

    【Linux】一個(gè)小故事讓你秒懂shell外殼程序

    ? 目錄 ??前言 ??shell外殼程序 ??用戶是直接訪問操作系統(tǒng)嗎? ??什么是Shell外殼程序 ??一個(gè)小故事加深你對(duì)Shell外殼程序的理解 ??如何查看自己的外殼程序 ??總結(jié) ? ?? 前言 今天我將為大家詳細(xì)講解shell外殼程序,并且通過一個(gè)小故事來幫助大家理解和加深印象,故

    2024年02月12日
    瀏覽(24)
  • 馬云的創(chuàng)業(yè)故事及他人生中的擺渡人-第一個(gè)雙十一(九)

    由來只有新人笑,有誰聽到舊人哭。 孫彤宇哭的時(shí)候,意氣風(fēng)發(fā)的新人中,有一個(gè)叫張勇。 張勇原是當(dāng)時(shí)如日中天的游戲公司盛大的副總裁兼CFO,被蔡崇信看中,挖了過來,擔(dān)任淘寶CFO。 來了才發(fā)現(xiàn),淘寶的CFO不只是管財(cái)務(wù),連業(yè)務(wù)也要管,后來甚至連COO的職位也一并給他

    2023年04月27日
    瀏覽(19)
  • 【AIGC服飾故事】一個(gè)神秘超級(jí)計(jì)算機(jī)的秘密給您的商業(yè)啟示

    【AIGC服飾故事】一個(gè)神秘超級(jí)計(jì)算機(jī)的秘密給您的商業(yè)啟示

    AI繪鞋-獨(dú)特的市場需求 在一個(gè)陽光明媚的下午,李明和他的團(tuán)隊(duì)正在辦公室里忙碌著。李明是這家AI鞋繪公司的創(chuàng)始人和CEO,他的團(tuán)隊(duì)由一些最聰明的設(shè)計(jì)師和工程師組成。他們的目標(biāo)是利用人工智能技術(shù),為每個(gè)人打造一雙獨(dú)一無二的鞋子。 “我們必須加快速度?!崩蠲鲗?duì)

    2024年02月04日
    瀏覽(21)
  • Python的多線程和多進(jìn)程(通過故事來學(xué)習(xí))

    曾經(jīng)有一個(gè)名叫小明的開發(fā)者,他正在開發(fā)一個(gè)需要同時(shí)處理多個(gè)任務(wù)的應(yīng)用程序。他知道,如果使用單線程處理這些任務(wù),可能會(huì)導(dǎo)致應(yīng)用程序變得非常緩慢。于是,他決定在自己的 Python 應(yīng)用程序中使用多線程和多進(jìn)程來提高處理能力。 小明首先學(xué)習(xí)了 Python 的多線程編

    2024年02月07日
    瀏覽(18)
  • python數(shù)據(jù)分析基礎(chǔ)《用數(shù)據(jù)講故事》#0 引言

    python數(shù)據(jù)分析基礎(chǔ)《用數(shù)據(jù)講故事》#0 引言

    在學(xué)校里,我們學(xué)習(xí)了很多關(guān)于語言和數(shù)學(xué)的知識(shí)。在語言方面,我們學(xué)習(xí)如何將單詞組合成句子和故事。數(shù)學(xué)方面,我們學(xué)習(xí)如何理解數(shù)字。但很少有人將這兩方面結(jié)合起來:沒有人教我們?nèi)绾斡脭?shù)字講故事。更嚴(yán)峻的是,很少有人覺得自己天生就擅長這個(gè)領(lǐng)域。 這讓我們

    2024年02月12日
    瀏覽(22)
  • 用代碼創(chuàng)造童話,永葆快樂時(shí)光

    隨著科技的不斷發(fā)展,大家對(duì)于世界的認(rèn)知也越來越廣泛和深入。在這個(gè)數(shù)字化時(shí)代,編程語言已經(jīng)成為了一種全新的語言形式,創(chuàng)造了一個(gè)全新的世界,也為人們帶來了無限的可能性。當(dāng)然,這些可能性不止局限于商業(yè)領(lǐng)域和技術(shù)領(lǐng)域,編程語言也可以讓代碼創(chuàng)造童話,共

    2024年02月09日
    瀏覽(23)
  • 讓代碼創(chuàng)造童話,共建快樂世界

    讓代碼創(chuàng)造童話,共建快樂世界

    六一兒童節(jié)即將到來,小朋友們開心的笑容彌漫了整個(gè)城市。對(duì)于大多數(shù)孩子來說,六一兒童節(jié)意味著玩具和糖果。但盡管這些看起來微不足道,卻是他們幼小而純真心靈的歡笑。而心懷童真的大人們則用他們手中的代碼,創(chuàng)造出一個(gè)快樂而幸福的童話世界! 在六一兒童節(jié),

    2024年02月07日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包