❶ python設置畫筆import
python設置畫筆import如下。
1、點擊、設置畫筆的寬度。
2、點擊、設置畫筆的顏色。
3、點擊、設置畫筆移動速度。
4、畫筆繪制的速度范圍。
❷ Python設置多畫筆同時動
可以。
如果想Python設置多畫筆同時動使用:庫名.函數名(函數參數)Pythonturtle繪圖庫調用。
Python是一種跨平台的計算機程序設計語言是一個高層次的結合了解釋性、編譯性、互動性和面向對象的腳本語言最初被設計用於編寫自動化腳本(shell),隨著版本的不斷更新和語言新功能的添加,越多被用於獨立的、大型項目的開發Python的應用領域還是非常廣泛的,因為Python是一種解釋型腳本語言,所以可以應用的領域就非常的豐富,比如:Web和Internet開發,科學計算和統計,人工智慧,桌面界面開發,軟體開發,後端開發。
❸ 怎樣用python畫圖
思路:
1. 確定好需要畫的圖。
2. 創建一個畫布,用來畫你需要的圖。
(1)畫布大小,可以使用默認大小,也可以自定義畫布大小。
(2)畫布背景色bgcolor()。
(3)確定起點位置。
3. 畫筆的設置。
(1)畫筆的大小,顏色。
(2)畫筆運行屬性。
二、定義畫布參數
importturtleast
t.screensize(width=None,heigh=None,bg=None)#以像素為單位,參數分別為畫布的寬,高,背景色
t.screensize()#返回默認大小(400,300)
t.Screen()#也是表示默認畫布大小,注意S大寫
t.setup(w=0.5,h=0.75,startx=None,starty=None)#w,h為整數是表示像素,為小數時表示占據電腦屏幕的比例
#startx,starty坐標表示矩形窗口左上角頂點的位置,默認為屏幕中心位置
三、定義畫筆
1、畫筆的狀態
在畫布上默認有一個坐標原點為畫布中心的坐標軸,坐標原點上有一隻面朝x軸正方向小烏龜。這里我們描述小烏龜時使用了兩個詞語:坐標原點(位置),面朝x軸正方向(方向),turtle繪圖中,就是使用位置方向描述小烏龜(畫筆)的狀態。
2、畫筆的屬性
畫筆(畫筆的屬性,顏色、畫線的寬度)
(1)turtle.pensize():設置畫筆的寬度;
(2)turtle.pencolor():沒有參數傳入,返回當前畫筆顏色,傳入參數設置畫筆顏色,可以是字元串如"green","red",也可以是RGB 3元組;
>>>pencolor('brown')
>>>tup=(0.2,0.8,0.55)
>>>pencolor(tup)
>>>pencolor()
'#33cc8c'
(3)turtle.speed(speed):設置畫筆移動速度,畫筆繪制的速度范圍[0,10]整數,數字越大越快。
相關推薦:《Python入門教程》
3、繪圖命令
操縱海龜繪圖有著許多的命令,這些命令可以劃分為3種:一種為運動命令,一種為畫筆控制命令,還有一種是全局控制命令。
(1)畫筆運動命令:
(3)全局控制命令:
四、命令詳解
turtle.circle(radius,extent=None,steps=None)
描述:以給定半徑畫圓
參數:
radius(半徑);半徑為正(負),表示圓心在畫筆的左邊(右邊)畫圓;
extent(弧度) (optional);
steps (optional) (做半徑為radius的圓的內切正多邊形,多邊形邊數為steps);
舉例:
circle(50)#整圓;
circle(50,steps=3)#三角形;
circle(120,180)#半圓
五、繪圖舉例
(1)菱形太陽花
importturtleast#turtle庫是python的內部庫,直接import使用即可
defdraw_diamond(turt):
foriinrange(1,3):
turt.forward(100)#向前走100步
希望我的回答對你有幫助
❹ python入門——turtle庫的使用
[Turtle]庫的使用
打開窗口:turtle.setup(650,350,200,200)
窗口的大小:width:650 height:350
窗口的位置:在屏幕的(200,200),默認情況下在屏幕的中心位置
畫筆抬起,不留下痕跡:turtle.penup()
改變畫筆的位置:turtle.fd(-250) 可用turtle.forward(-250)代替
畫筆向後倒退250,默認情況下在窗口的正中心位置
畫筆落下,留下痕跡:turtle.down()
改變畫筆的粗細:turtle.pensize(25)
改變畫筆的顏色:turtle.pencolor(「purple」)
改變畫筆的前進方向:turtle.seth(-40)可用turtle.heading(-40)代替
畫筆此時指向-40°的方向
循環:range(4)函數
參數是幾就循環幾次
for i in range(4):i的范維是[0,4)
畫圓弧:turtle.circle(40,80); turtle.circle(-40,80)
40是圓弧的半徑,代表以畫筆所在位置的左側距離40的地方為圓心
-40代表畫筆所在位置右側距離40的地方為圓心
80是代表弧度80的圓弧
畫直線:turtle.fd(40)
畫筆向前移動40
因為畫筆已經落下,所以屏幕中有畫筆的痕跡
畫筆停止繪制,但窗口不關閉:turtle.done()
程序運行結果:
❺ 如何用python製作讓畫筆向前移動100步再後退50步
用python畫畫的話可以用turtle
from turtle import *
如果需要向前移動的話,可以用命令fd(100)
記得在最後加上一句done()
不然很容易卡死
❻ python_海龜繪圖_坐標系問題_畫筆各種方法-python工作筆記013
然後我們繼續看,這次我們用海龜繪圖,程序包,去畫畫,
看看海龜繪圖都有哪些方法
可以看到,先導入import turtle 海龜繪圖
然後turtle.showturtle() 會顯示一個箭頭
turtle.write("hello world") 會顯示對應文字
然後turtle.forward(300),會向前走300像素
然後看看海龜繪圖的,坐標體系
然後turtle.color("red"),把畫筆顏色換成紅色
然後turtle.left(90)把箭頭,逆時針轉90度
然後turtle.forward(300) 向前移動300個像素
然後turtle.goto(0,50) 走到0,50這個坐標點去
再看一下坐標系,原點0,0開始操作
還有上面這些操作,我們也試一試
turtle.goto(0,0)是回到原點
turtle.penup()是抬起畫筆
然後turtle.goto(0,300),turtle.goto(0,0) 然後再去,turtle.pendown()放下畫筆
然後再去turtle.goto(0,50) turtle.goto(50,50)走到對應的坐標去
然後再去turtle.circle(100),以100為半徑,逆時針畫一個圓
可以看到,半徑是100對吧
❼ 人機界面屬於哪個庫
Python庫之圖形用戶界面
Python庫之游戲開發
Python庫之虛擬現實
Python庫之圖形藝術
二、Python庫之圖形用戶界面
2.1 PyQt5
提供了創建Qt5程序的Python API介面
Qt是非常成熟的跨平台桌面應用開發系統,完備GUI
推薦的Python GUI開發第三方庫
2.2 wxPython
提供了專用於Python的跨平台GUI開發框架
理解數據類型與索引的關系,操作索引即操作數據
Python最主要的數據分析功能庫,基於Numpy開發
import wx
app = wx.App(False)
frame = wx.Frame(None, wx.ID_ANY, "Hello World") frame.Show(True)
app.MainLoop()
2.3 PyGObject
提供了整合GTK+、WebKitGTK+等庫的功能
GTK+:跨平台的一種用戶圖形界面GUI框架
實例:Anaconda採用該庫構建GUI
import gi
gi.require_version("Gtk", "3.0")
from gi.repository import Gtk
window = Gtk.Window(title="Hello World")
window.show()
window.connect("destroy", Gtk.main_quit)
Gtk.main()
三、Python庫之游戲開發
3.1 PyGame
提供了基於SDL的簡單游戲開發功能及實現引擎
理解游戲對外部輸入的響應機制及角色構建和交互機制
Python游戲入門最主要的第三方庫
3.2 Panda3D
Panda3D: 開源、跨平台的3D渲染和游戲開發庫,http://www.panda3d.org
一個3D游戲引擎,提供Python和C++兩種介面
支持很多先進特性:法線貼圖、光澤貼圖、卡通渲染等
由迪士尼和卡尼基梅隆大學共同開發
3.3 cocos2d
ocos2d: 構建2D游戲和圖形界面互動式應用的框架,http://python.cocos2d.org/
提供了基於OpenGL的游戲開發圖形渲染功能
支持GPU加速,採用樹形結構分層管理游戲對象類型
適用於2D專業級游戲開發
四、Python庫之虛擬現實
4.1 VR Zero
提供大量與VR開發相關的功能
針對樹莓派的VR開發庫,支持設備小型化,配置簡單化
非常適合初學者實踐VR開發及應用
4.2 pyovr
針對Oculus VR設備的Python開發庫
基於成熟的VR設備,提供全套文檔,工業級應用設備
Python+虛擬現實領域探索的一種思路
4.3 Vizard
專業的企業級虛擬現實開發引擎
提供詳細的官方文檔
支持多種主流的VR硬體設備,具有一定通用性
五、Python庫之圖形藝術
5.1 Quads
對圖片進行四分迭代,形成像素風
可以生成動圖或靜圖圖像
簡單易用,具有很高展示度
5.2 ascii_art
將普通圖片轉為ASCII藝術風格
輸出可以是純文本或彩色文本
可採用圖片格式輸出
5.3 turtle
六、單元小結
6.1 從人機交互到藝術設計
PyQt5、wxPython、PyGObject
PyGame、Panda3D、cocos2d
VR Zero、pyovr、Vizard
Quads、ascii_art、turtle
相關資源:covid19:通過使用Python和Plotly構建的互動式圖表探索加拿大的CO...
文章知識點與官方知識檔案匹配
Python入門技能樹首頁概覽
215912 人正在系統學習中
點擊閱讀全文
打開CSDN APP,看更多技術內容
python人機交互設計_063 Python必備庫-從人機交互到藝術設計
Vizard: 基於Python的通用VR開發引擎,http://www.worldviz.com/vizard-virtual-reality-software 專業的企業級虛擬現實開發引擎 提供詳細的官方文檔 支持多種主流的VR硬體設備,具有一定通用性 五、Python庫之圖形藝術 5.1 Quads Quads: 迭...
繼續訪問
製作互動式數據可視化圖表,只需要一個Python庫就能實現!_翎子生。的...
Python第三方庫中我們最常用的可視化庫是 pandas,matplotlib,pyecharts, 當然還有 Tableau,另外最近在學習過程中發現另一款可視化神器-Plotly,它是一款用來做數據分析和可視化的在線平台,功能非常強大, 可以在線繪制很多圖形比如條形圖、散點...
繼續訪問
人機界面
Keras實施3D-VAE 配套 python 3.6 tensorflow-gpu 1.13.1 matplotlib 3.3.2 scikit-image 0.17.2 數據集 出於空間考慮,我們使用數據集,在此存儲庫中,我們僅在椅子類(03001627)的.binvox文件中提供體積數據,用於訓練和測試VAE,該文件位於./dataset下。 如果您想使用許多其他不同類型的對象進行訓練,則可以在上面的網站上找到完整的數據集,它需要一個帳戶來下載它們。 此外,斯坦福大學還在以下提供相同的數據集: : ,方便下載。 體積數據在ShapeNetVox32.tgz下,圖像數據在ShapeNetRendering.tgz下。 體積數據 椅子類中有6778個元素,完整的對象位於/dataset/03001627 。 我們還將其分為訓練集和測試集, /dataset/03001627_t
python人機交互界面設計_Python-Tkinter圖形化界面設計(詳細教程 )
聲明:本篇文章為轉載自https://www.jianshu.com/p/91844c5bca78,在原作者的基礎上添加目錄導航,旨在幫助大家以更高效率進行學習和開發。Python-Tkinter 圖形化界面設計(詳細教程)本文目錄一.圖形化界面設計的基本理解當前流行的計算機桌面應用程序大多數為圖形化用戶界面(Graphic User Interface,GUI),即通過滑鼠對菜單、按鈕等圖形化元...
繼續訪問
python編寫交互界面設計_使用python製作ArcGIS插件(4)界面交互
這是在插件執行交互性操作的時候所需要用到的。由於原始的python是沒有界面的,所以,這些元素就全靠pythonaddins封裝了。 其他的界面類,如按鈕類、組合框等,這些都是固定的設計。還有一部分是工具類型,如操作時的滑鼠指針,各種的滑鼠和...
繼續訪問
9.4 Python 從人機交互到藝術設計(圖形用戶界面/游戲開發/虛擬現實/圖形...
本文內容為北京理工大學Python慕課課程的課程講義, 將其整理為OneNote筆記同時添加了本人上課時的課堂筆記, 且主頁中的思維導圖就是根據課件內容整理而來, 為了方便大家和自己查看,特將此上傳到CSDN博文中, 源文件已經上傳到我的資源中,...
繼續訪問
python人機交互界面
提示:文章寫完後,目錄可以自動生成,如何生成可參考右邊的幫助文檔 文章目錄1.加入背景圖片顯示界面代碼2.設置背景顏色代碼 提示:以下是本篇文章正文內容,下面案例可供參考 1.加入背景圖片顯示界面代碼 代碼如下(示例): import tkinter as tk root = tk.Tk() root.title('0-1背包實例數據集演算法平台') root.geometry('600x340') # 增加背景圖片 photo = tk.PhotoImage(file="D:\study\python.
繼續訪問
Pygame介紹以及下載
一、介紹 Pygame是一個利用SDL庫實現的模塊。SDL全稱Simple DirectMedia Layer,是一套開放源代碼的跨平台多媒體開發庫,使用C語言寫成。SDL提供了數種控制圖像、聲音、輸出入的函數,讓開發者只要相同或者相似的代碼就能開發出多個平台,比如linux、Windows、Mac OSX等的應用程序。 二、下載 Pygame官網:https://www.pygame.or...
繼續訪問
Dragonboard 410c Python 交互設計——PyQt環境搭建_ANDYMFC_No1的博客...
Python是一個非常容易上手和使用的語言,非常適合開發者快速的搭建和實現自己ideal原型,在開發中,可以通過Python快速的搭建自己的想法,並且後續很容易使用其他更高性能的語言進行局部或者全局的優化。UI交互設計是開發中常見的一個問題,今天...
繼續訪問
python如何實現界面交互設計_python圖形化界面設計(wxpython)三全面介紹...
窗口和對話框的交互 高級控制項 表格控制項 高級列表控制項 樹形控制項 樹表控制項 定時器控制項 WxPython庫中的高級功能 主要使用wxPython(最成熟的跨平台python GUI工具包) 前戲:基礎了解 importwxclass MyFrame(wx.Frame): #創建自定義Frame def...
繼續訪問
python人機交互界面設計_python_GUI頁面開發
GUI:人機交互圖形化界面,圖形頁面窗口,Windows系統就是一個龐大的GUI界面,比命令行更加讓人得以接受,使用更加簡便在python中的GUI界面是由tkinter提供的,使用前需導入變數 = tk.Tk():創建一個窗口,將他實例化變數 = geometry('長寬'):設置窗口的長寬頁面開發的最小內容:1.導入tkinter模塊2.創建主窗口對象3.將主窗口對象加入消息循環importt...
繼續訪問
python安裝pygame失敗_python下PyGame的下載與安裝過程及遇到問題
1.去官網下載PyGame注意:要下載對應版本的包其中,如果python為以下版本:(cp36就是python3.6的意思)2. .exe文件直接安裝.whl文件啟動doc命令安裝:在文件所在位置打開doc界面:(win10直接在當前文件夾空白處按住shift,右鍵打開powershell窗口)輸入以下指令安裝:pip install pygame-1.9.3-cp36-cp36m-win...
繼續訪問
基於Python的學生生活信息交互平台的設計和實現_天行IT科技館的博客-CS...
《基於Python的學生生活信息交互平台的設計和實現》該項目採用技術Python的django框架、mysql資料庫 ,項目含有源碼、論文、PPT、配套開發軟體、軟體安裝教程、項目發布教程、核心代碼介紹視頻等 軟體開發環境及開發工具: ...
繼續訪問
...python做互動式界面?_程序員小猴紫的博客_python交互...
界面設計:PyQt模塊,這個界面個人感覺是python中界面設計最好用的模塊,既可以使用窗口設計界面,又能使用CSS樣式。 2.界面設計 2.1打開PyQt designer界面 三步成界面,是不是很簡單,哈哈,你沒看錯,設計一個界面就是這么的簡單,當然我沒有...
繼續訪問
最新發布 python互聯網程序設計GUI程序設計和網路程序設計(人機互動聊天軟體)
(2)必備功能:伺服器客戶端之間能簡單發送和接收文件。至少應有序列化和反序列化功 能。收發雙方,應列印顯示發送或接收的原始對象的信息(非位元組串)。(1)必備功能:要求服務端代碼具有一定的智能,能夠根據不完整的問題識別客戶端真正 要問的問題。如客戶輸入how old, 伺服器能回答年齡。(1)測試TCP連接是否成功。(2)試接收信息是否完整。(4)測試其他無關鍵詞彙。(5)測試文件發送與接收。(3)測試智能回復聊天。(1)發送信息的函數。
繼續訪問
python人機交互界面設計_063 Python必備庫-從人機交互到藝術設計
一、概述Python庫之圖形用戶界面Python庫之游戲開發Python庫之虛擬現實Python庫之圖形藝術二、Python庫之圖形用戶界面2.1 PyQt5提供了創建Qt5程序的Python API介面Qt是非常成熟的跨平台桌面應用開發系統,完備GUI推薦的Python GUI開發第三方庫2.2 wxPython提供了專用於Python的跨平台GUI開發框架理解數據類型與索引的關系,操作索引即操...
繼續訪問
python編寫人機交互界面_中科院科研項目:人機交互—自然人機語音交互研究
本文來自微信公眾號——青人留學。中科院科研項目:人機交互—自然人機語音交互研究mp.weixin.qq.com項目簡介自上世紀90年代以來,隨著手寫識別、語音識別、網路通信技術的發展,人機交互已發生了巨變,一個完全不懂編程以及網路通信原理的普通小孩,可能會比計算機科學家和網路工程師更好地使用計算機。方式的變革使得人機交互變得簡單,而這個變革,就發生在短短不到30年內。可預見的是,未來計算機會更加...
繼續訪問
Pygame詳解:前言
Pygame官網:https://www.pygame.org Pygame的官網是有詳細的文檔的:https://www.pygame.org/docs/ 下圖是Pygame 的所有類和模塊,都有對應的文檔, 我做的就是 Pygame中文文檔,喜歡看英文原版的還是可以去看官網,不喜勿噴。 第一篇:Pygame詳解(一):Color類 ...
繼續訪問
cocos2d for python_Python版的cocos2d庫:一個2D游戲開發GUI框架的入門詳解
1 說明:=====1.1 cocos2d是一個基於MIT協議的開源框架,用於構建游戲、應用程序和其他圖形界面交互應用。1.2 不遜色於pygame,但是其實Python版的cocos2d庫是基於pygame和pyglet的,也就是集大成者。1.3 中文教程少的可憐,所以寫一個入門教程,把坑填了,親測過,注釋里有講解。1.4A 2D framework for games and multimed...
繼續訪問
python 游戲引擎 cocos2d_【Cocos2dx游戲開發】Cocos2d-x簡介
一、簡介最近在做一個Android下的卡牌游戲——《九州幻想》開發項目,而我們使用的引擎是Cocos2dx,所以想要寫寫筆記來記錄一下項目中的收獲。當然首先稍微介紹一下Cocos2d-x引擎:cocos2d-x是一個免費、開源、跨平台的2D游戲引擎。我們知道Cocos2d是一個基於MIT協議的開源框架,用於構建游戲、應用程序和其他圖形界面交互應用。最初cocos2d僅是一個用Python語言寫的游...
繼續訪問
python編寫人機交互界面_【021】重磅!人機交互設計項目(全下載)|1藍調百香果跨年熱文大賽作品...
項目4:人機交互設計項目───自動售貨程序設計梁玉華山東昌樂二中隨著科技的不斷發展,計算機的出現引發關於「人機交互」的研究已經有半個世紀的歷史。從最早的二進制大型計算機到現在的人工智慧,幾乎全世界的高科技精英們都在為人機交互的發展和前進不懈努力,未來人們生活的各個領域,人機交互將無處不在。自動售貨機是人機交互技術在生活中的一項典型應用,本項目將以「自動售貨程序設計」為主線,經歷生活...
繼續訪問
Python 計算生態概覽
文章目錄Python 計算生態概覽Python 計算程序設計思維Python 計算生態概覽從數據處理到人工智慧Python庫之數據分析Numpy: 表達N維數組的最基礎庫Pandas: Python數據分析高層次應用庫SciPy: 數學、科學和工程計算功能庫Python庫之數據可視化Matplotlib: 高質量的二維數據可視化功能庫Seaborn: 統計類數據可視化功能庫Mayavi:三維科學數據可視化功能庫Python庫之文本處理Pypdf2: 用來處理pdf文件的工具集NLTK: 自然語言文本處理第三
繼續訪問
利用Python+Cocos2d製作《貓吃老鼠》小游戲
因此,如果在代碼的其他位置更新過self.position(或者self.x或者self.y),千萬不要忘記調用update_cshape()更新cshape的位置。除了以上這幾個方法以外,CollisionManagerGrid類還定義了一些其他有用的方法,如they_collide(),any_near(),objs_near(),objs_near_wdistance(),ranked_objs_near(),iter_all_collisions()等,鑒於篇幅有限,不再一一介紹。
繼續訪問
Python實戰案例:Python使用cocos2d實現捕魚達人
Python實戰案例:Python使用cocos2d實現捕魚達人 游戲,它是一種基於物質需求滿足之上的,在一些特定時間、空間范圍內遵循某種特定規則的,追求精神世界需求滿足的社會行為方式。合理適度的游戲允許人類在模擬環境下挑戰和克服障礙,可以幫助人類開發智力、鍛煉思維和反應能力。一般的小型游戲都是一些隨機變化的事物,根據滑鼠或鍵盤的操作來完成對變化事物的點擊操作或者控制操作,最終實現娛樂的目的。 如下圖為地鐵跑酷的界面。 上圖中人就是一個控制的元素,通過控制人的左右和跳躍,最終對金幣進行累加的游戲。
繼續訪問
python 人機交互 輸入輸出以及格式處理
輸入函數:input() ; 輸出函數:print() 例子: x = input('請輸入:') input 函數接收的是字元串。 將字元串轉化為int 型方式 例子: x = input('請輸入x的值:') y = input('請輸入y的值: ') z = x + y print(z) 運行程序: 請輸入x的值:1 請輸入y的值:1 11 #列印變數z結果 x = input('請輸入x的值:') y = input('請輸入y的值: ') z = int(x) + int
繼續訪問
熱門推薦 python編程(關於cocos2d)
【 聲明:版權所有,歡迎轉載,請勿用於商業用途。 聯系信箱:feixiaoxing @163.com】 做游戲的同學大約對cocos2dx不會陌生,基本上做2d游戲都會用到這一款引擎。但是下載cocos2dx非常麻煩,不光文件很大,還要配置visual studio,所以我在想要是linux下面也有一款類似的軟體就好了。所以,趁周末找了找,沒想到還真有,這就是python版本的coco
繼續訪問
Pygame精靈和碰撞檢測
在開始學習相關知識點之前,我們有必要先學習精靈和碰撞檢測的含義。 精靈(英文譯為 Sprite),其實在一個游戲程序中,精靈本質指的是一張張小尺寸的圖片,比如游戲中的各種道具、人物、場景裝飾等,它們都可以看做成一張張小的「精靈」圖。除此之外,人物的移動也可以看做是一系列小精靈圖構成的序列(按幀組成的序列) 如果將逐幀分解後的動作,按照一定的頻率播放,那麼就形成了動畫精靈,您將會看到雄鷹展翅高飛、人在策馬奔騰、運動員奮力跳遠。 精靈有個特點就是允許精靈之間進行交互,也稱之為碰撞,而碰撞檢測,指的就是檢測兩個精
繼續訪問
python人機交互界面設計_python做一個gui
本人是做介面測試的,而很多介面現在對於安全方面有了很大的重視,所以往往在介面層上做了一些加密,比如MD5、AES、SHA之類的加密,而每次加密,都是自己利用python編寫腳本而生成sign值,這往往對於自己在工具效率上無法提高,所以就產生了自己編寫一個簡單的加密+請求介面的小工具的想法。因為本人現在主要是以python為主,所以在選擇的時候,就從這方面入手。許多人在學習如何創建一個 GUI 應用...
❽ python有沒有語音控制模塊
SAPI是微軟Speech API ,
是微軟公司推出的語音介面,而細心的人會發現從WINXP開始,系統上就已經有語音識別的功能了,可是用武之地相當之少,他並沒有給出一些人性化的自定義
方案,僅有的語音操控命令顯得相當雞脅。 那麼這篇文章的任務就是利用SAPI進行個性化的語音識別。
defcallback(phrase,listener):
print(":%s"%phrase)
ifphrase==closeMainSystem:
speech.say("Goodbye.人機交互即將關閉,謝謝使用")
listener.stoplistening()
sys.exit()
elifphrase==openEclipse:
speech.say("請問您要寫PYTHON還是JAVA程序?")
speech.listenforanything(callback)
elifphrase==listenMusic:
speech.say("即將為你啟動豆瓣電台")
webbrowser.open_new("http://douban.fm/")
elifphrase==blog:
speech.say("即將進入Dreamforce.me")
webbrowser.open_new("http://dreamforce.me/")
elifphrase==php:
speech.say("啟動PHP編寫器")
os.popen("E:IDEphp_eclipseeclipseeclipse.exe")
elifphrase==php:
speech.say("啟動JAVA編寫器")
os.popen("E:IDEphp_eclipseeclipseeclipse.exe")