国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

《與孩子一起學編程》python自測題

2020-02-15 21:31:38
字體:
來源:轉載
供稿:網友

測試題一、

1、 程序可以響應的兩種事件分別是鍵盤事件和鼠標事件。

2、 處理事件的代碼稱為事件處理器

3、 Pygame使用KEYDOWN事件來檢測按鍵是否按下。

4、 Pos屬性會指出事件發生時鼠標所在的位置

5、 要為用戶事件得到下一個可用的事件編號,可以使用pygame.NUMEVENTS。

6、 要創建一個定時器,可以使用pygame.time.set_timer()。

7、 要在Pygame窗口中顯示文本,可以使用font對象。

8、 使用字體對象有3個步驟:

創建一個字體對象

渲染文本,創建一個表面

把這個表面塊移到顯示表面

動手試一試

1、 如果球沒有碰到球拍的頂邊,而是碰到了球拍的左右兩邊,為什么會有奇怪的表現?這是因為這里有一個碰撞,所以代碼嘗試讓球的y方向 (讓它向上而不是向下)。但是因為球 是從兩邊(左邊或右邊)過來的,即使在反向之后它仍會與球拍“碰撞”。下一次循環(一幀之后)時,它會再次反向,因此會再次向下,如此繼續,要解決這個問題,有一種簡單的方法:當球與球拍碰撞時總是將球設置為向“上”(y速度是一個負值)。這不能算是一種完美的解決辦法,因為這意味著即使碰到球拍左右兩邊也會向上反彈---這可不太真實!不過這樣能解決球在球拍兩邊來回反彈的問題,如果你想要一種更真實的解決方案,可能需要多寫一些代碼,也許要增加一些內容,在“反彈”之前檢查球碰到了球拍的哪一邊。

2、 我們已經給出了有關代碼的一個例子,可以為程序增加隨機性,見TIO_CH18_2.py。

測試題二、

1、 存儲聲音的文件類型包括波形文件(.wav)、MP3(.mp3)、Ogg Vorbis文件(.ogg)和Windows媒體音頻文件(.wma)。

2、 Pygame.mixer模塊用來播放音樂

3、 要用各個聲音對象的set_volume()方法設置Pygame聲音對象的音量。

4、 使用pygame.mixer.music.set_volume()設置背景音樂的音量。

5、 要讓音樂淡出,可以使用pygame.mixer.music.fadeout()方法。要提供淡出時間(毫秒數,即千分之一秒)作為參數。例如pygame.mixer.music. fadeout(2000)會讓聲音在2秒內淡出。

動手試一試

我們已經在網站上提供了加入聲音的猜數程序的代碼,見TIO_CH19_1.py。

測試題三、

1、 GUl圖形元素有3個名字,分別是控件、部件和組件。

2、 要進入一個菜單,與Alt同時按下的字母叫做熱鍵。

3、 PythonCard資源文件要以rsrc.py結尾。

4、 使用PythonCard的GUI中可以包含以下組件類型:按鈕、復選框、計量器、列表、單選鈕組、滑動條、文本域、圖像、靜態文本以及很多其他組件。查看資源編輯器的Component菜單,可以看到全部組件類型。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 金溪县| 玛纳斯县| 包头市| 肃南| 贵州省| 江都市| 新营市| 来宾市| 灵丘县| 临江市| 祁门县| 新郑市| 神木县| 攀枝花市| 丹巴县| 淮阳县| 浮梁县| 广西| 靖西县| 河曲县| 习水县| 边坝县| 双桥区| 射阳县| 德化县| 荆州市| 辉县市| 东阿县| 台山市| 韶关市| 房产| 正宁县| 永福县| 淮阳县| 东城区| 潢川县| 察哈| 玉山县| 获嘉县| 鄢陵县| 喜德县|