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

利用Python實(shí)現(xiàn)一個(gè)科幻酷炫的羅盤時(shí)鐘~網(wǎng)友:求求你,帶帶弟弟!

這篇具有很好參考價(jià)值的文章主要介紹了利用Python實(shí)現(xiàn)一個(gè)科幻酷炫的羅盤時(shí)鐘~網(wǎng)友:求求你,帶帶弟弟!。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

抖音上比較有趣的羅盤時(shí)鐘,今天用turtle來畫一下,基本功能實(shí)現(xiàn)了,拿來練習(xí)一下turtle,感覺還可以吧

turtle的安裝

sudo apt-get install python3-tk

羅盤時(shí)鐘

思路就是,繪制三個(gè)圓,在圓周填充字符,充當(dāng)儀表,以當(dāng)前時(shí)間為起點(diǎn),然后定時(shí)重新繪制圖形

所以本例實(shí)現(xiàn)看著有點(diǎn)卡頓的感覺。

運(yùn)行環(huán)境:Python3.6?+?Pygame

import pygame, sys, math
from datetime import datetime


def print_text(font, x, y, text, angle, color=(255, 255, 255)):
    """粉絲朋友+我vx:paisen999獲取系統(tǒng)性學(xué)習(xí)Python的學(xué)習(xí)資料"""
    img_text = font.render(text, True, color)
    img_text = pygame.transform.rotate(img_text, angle)
    screen.blit(img_text, (x, y))


def cycle_text(cirText, bins, today_xx, cirRadius, font):
    """
    定義一個(gè)輸出循環(huán)文本的函數(shù)
    cirText: 環(huán)形循環(huán)文本,如日期和時(shí)間的中文
    bins: 圓需要分為多少等分,如秒需要分成60等分
    today_xx: 接收當(dāng)前時(shí)間(月日周時(shí)分秒)的具體數(shù)值
    cirRadius: 指定環(huán)形文本的半徑
    font: 指定使用的字體
    """
    for i in range(1, len(cirText) + 1):
        # c_angle: 旋轉(zhuǎn)一次的角度
        c_angle = math.radians(360 / bins)*(today_xx - i)
        # t_angle: 環(huán)上每個(gè)獨(dú)立文本的角度
        t_angle = 0 - (360 / bins) * (today_xx - i)
        # add_x: 環(huán)上每個(gè)獨(dú)立文本的橫坐標(biāo)距離pos_x的距離
        add_x = math.cos(c_angle)*cirRadius
        # add_x: 環(huán)上每個(gè)獨(dú)立文本的橫坐標(biāo)距離pos_x的距離
        add_y = math.sin(c_angle)*cirRadius
        # print_text(): 調(diào)用上面定義的函數(shù),輸出換上每個(gè)文本
        print_text(font, pos_x + add_x, pos_y + add_y, str(cirText[i - 1]), angle=t_angle)


# 初始化一個(gè)界面
pygame.init()
# 屏幕大小
screen = pygame.display.set_mode((800, 700))
# 標(biāo)題
pygame.display.set_caption("Python Clock")

效果截圖:python羅盤代碼,pygame,python,開發(fā)語言

?

這個(gè)時(shí)鐘有一個(gè)神奇的功效,當(dāng)你心煩時(shí),你就盯著它看,一會(huì)你就會(huì)感到有一股平和的力量充滿了你的大腦。試試吧文章來源地址http://www.zghlxwxcb.cn/news/detail-518476.html

到了這里,關(guān)于利用Python實(shí)現(xiàn)一個(gè)科幻酷炫的羅盤時(shí)鐘~網(wǎng)友:求求你,帶帶弟弟!的文章就介紹完了。如果您還想了解更多內(nèi)容,請?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)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

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

相關(guān)文章

  • 酷炫的青蛇探針serverMmon

    酷炫的青蛇探針serverMmon

    本文軟件由網(wǎng)友 114514 推薦; 什么是 serverMmon ? serverMmon (青蛇探針)是 nodeJs 開發(fā)的一個(gè)酷炫高逼格的云探針、云監(jiān)控、服務(wù)器云監(jiān)控、多服務(wù)器探針。 主要功能介紹: 全球服務(wù)器分布世界地圖 服務(wù)器(控制端) ping 連通率功能 后臺(tái)編輯 添加 刪除 服務(wù)器(控制端) 生成服

    2023年04月20日
    瀏覽(20)
  • Android 酷炫的進(jìn)度條開源庫

    SeekBarWithIntervals: https://github.com/RameshBhupathi/SeekBarWithIntervals Android-ProgressViews: https://github.com/zekapp/Android-ProgressViews SlidingSquareLoaderView: https://github.com/steelkiwi/SlidingSquareLoaderView FuckingVolumeSlider: https://github.com/shellljx/FuckingVolumeSlider FunnyLoader: https://github.com/team-supercharge/FunnyLoader Sect

    2024年04月13日
    瀏覽(21)
  • 如何用css做出酷炫的視差滾動(dòng)效果
  • 分享一個(gè)科幻風(fēng)的404

    分享一個(gè)科幻風(fēng)的404

    先看效果: 再看代碼:

    2024年02月07日
    瀏覽(20)
  • 記錄--ThreeJs手搓一個(gè)羅盤特效

    記錄--ThreeJs手搓一個(gè)羅盤特效

    最近在學(xué)Three.js.,對(duì)著文檔看了一周多,正好趕上碼上掘金的活動(dòng),就順便寫了一個(gè)小demo,手搓一個(gè)羅盤特效。 先來看一下太極的實(shí)現(xiàn)方式,這里我們使用CircleGeometry,將其分解開來可以看出是由圓形和半圓形組成 。 CircleGeometry 官網(wǎng)案例 radius 半徑 segments 分段(三角面)的數(shù)

    2024年02月03日
    瀏覽(22)
  • Unity之ShaderGraph如何實(shí)現(xiàn)科幻空氣墻

    Unity之ShaderGraph如何實(shí)現(xiàn)科幻空氣墻

    今天在油管上看到一個(gè)空氣墻的特效,感覺做的非常好看,今天我們就來實(shí)現(xiàn)以下這個(gè)科幻風(fēng)格的空氣墻 效果如下所示: Dots:ShaderGraph的官方示例中提供的點(diǎn)陣SubGraph節(jié)點(diǎn),如下圖所示,需要我們導(dǎo)入示例 我們讓Dots點(diǎn)陣和SimpleNoise相乘,得到一個(gè)空氣墻的基本樣式,如下所

    2024年02月08日
    瀏覽(47)
  • 前端酷炫合集--HTML做一個(gè)三維脈沖特效
  • 利用Figlet工具創(chuàng)建酷炫Linux Centos8服務(wù)器-登錄歡迎界面-SHELL自動(dòng)化編譯安裝代碼

    利用Figlet工具創(chuàng)建酷炫Linux Centos8服務(wù)器-登錄歡迎界面-SHELL自動(dòng)化編譯安裝代碼

    因?yàn)槲覀冃枰尚枰奶囟ㄗ址孕枰诋?dāng)前服務(wù)器中安裝Figlet,默認(rèn)沒有安裝包的,其實(shí)如果我們也只要在一臺(tái)環(huán)境中安裝,然后需要什么字符只要復(fù)制到需要的服務(wù)器中,并不需要所有都安裝。同樣的,我們也可以利用此生成的字符用到腳本運(yùn)行的開始起頭部分,

    2024年02月12日
    瀏覽(30)
  • 前端酷炫合集--炫酷Html5 Canvas做一個(gè)霧狀擴(kuò)散火焰動(dòng)畫
  • 如何利用Python編寫一個(gè)用戶登錄窗口?

    如何利用Python編寫一個(gè)用戶登錄窗口?

    大家好,我是室節(jié)上!今天我來教大家如何用Python編寫一個(gè)用戶登錄窗口。 首先,我們可以想一下,一個(gè)用戶登錄窗口通常包含哪些東西。是不是包含有這些東西: 1.文本: ?一個(gè)窗口如果沒有文本,那么用戶就不知道這是什么窗口。因此,這個(gè)窗口應(yīng)包含有“賬號(hào)”和“密

    2024年02月05日
    瀏覽(22)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包