編程星空界面
Ⅰ 姊﹀夠瑗挎父鏄熺┖鑴氭湰鎬庝箞鐢
棣栧厛涓嬭澆瀹夎呮ⅵ騫昏タ娓告槦絀鴻剼鏈銆傚叾嬈℃墦寮姊﹀夠瑗挎父娓告垙瀹㈡埛絝錛屽湪榪涘叆娓告垙涔嬪墠錛屽厛鎵撳紑姊﹀夠瑗挎父鏄熺┖鑴氭湰銆傛渶鍚庡湪鏄熺┖鑴氭湰鐣岄潰錛岄夋嫨闇瑕佷嬌鐢ㄧ殑鏄熺┖鑴氭湰錛岃劇疆鏄熺┖鑴氭湰鐨勫弬鏁幫紝鐐瑰嚮鍚鍔ㄦ槦絀鴻剼鏈鍗沖彲銆
鐢ㄧ殑鏄妯℃嫙鍣ㄥ姪鎵嬬殑銆傛湁浜嗗畠錛岀帺杞娓告垙鐨勮繃紼嬩腑錛屽氨鍙浠ユ垚鍔熻幏鑳溿
姊﹀夠瑗挎父鎵嬫父緗戦〉鐗堣緟鍔╁伐鍏蜂嬌鐢ㄦ暀紼嬭村埌杈呭姪錛屾垜浠灝卞繀欏繪彁楂樿緟鍔╃殑榧葷栨寜閿綺劇伒浜嗐傚悓鏍鳳紝緗戦〉鐗堝氨鍙浠ョ敤鎸夐敭綺劇伒鏉ヨ劇疆鑴氭湰錛屽疄鐜拌嚜鍔ㄤ換鍔°佹姄楝肩瓑銆傜涓姝ワ細涓嬭澆鎸夐敭綺劇伒涓嬭澆鍚庢垚鍔熷畨瑁呭嵆鍙銆
淇鏀瑰櫒涓昏佸氨鏄淇鏀規父鎴忛噷闈㈢殑浜虹墿閫犲瀷鍜岃呭囬犲瀷瀹犵墿閫犲瀷浣嗘槸鍓嶆彁榪欎簺淇鏀逛簡浼氬艱嚧浣犳ⅵ騫諱細棰戠箒鐨勬帀綰匡紝鍑虹幇緗戠粶閿欒錛岃屼笖浣犱慨鏀圭殑鏁版嵁鍙鑳藉熻嚜宸辯湅寰楀埌鍒浜虹湅涓嶅埌鍙鑳借存槸涓涓鑷鎱板姛鑳戒簡銆
鍦ㄩ夋嫨鑴氭湰璇璦鍚庯紝鍙浠ヤ嬌鐢ㄤ換浣曟枃鏈緙栬緫鍣ㄥ壋寤鴻剼鏈鏂囦歡銆傞氬父錛岃剼鏈鏂囦歡鐨勬墿灞曞悕涓.sh錛圔ash錛夈.py錛圥ython錛夈.pl錛圥erl錛夋垨.rb錛圧uby錛夈傝剼鏈鏂囦歡鐨勬墿灞曞悕搴旇ヤ笌鎵浣跨敤鐨勭紪紼嬭璦鐩稿瑰簲銆
姊﹀夠瑗挎父鑷鍔ㄥ惎鍙瘋剼鏈鏄涓縐嶈嚜鍔ㄥ寲宸ュ叿錛岄氳繃妯℃嫙浜哄伐鎿嶄綔錛屽疄鐜拌嚜鍔ㄥ惎鍔ㄦ父鎴忓㈡埛絝騫舵墽琛岀櫥褰曟搷浣溿傚叾鍘熺悊涓昏佹秹鍙婂埌閿鐩橀紶鏍囨ā鎷熴佺綉緇滈氫俊絳夋柟闈銆
Ⅱ 一閃一閃亮星星——基於Python中的turtle繪畫星星和星空
Python 中的畫圖工具 turtle(海龜繪圖)是 Python 自帶的繪圖模塊,源於 Logo 編程語言。使用 turtle 操作繪圖筆在畫板上繪制圖像,筆的默認形狀為箭頭,可通過 turtle.shape('turtle') 更改為小海龜,亦或選擇箭頭、圓、正方形或三角形等形狀。
畫筆顏色默認為黑色,可使用 turtle.color('red') 更改顏色,如將顏色設為紅色、黃色或粉色等。
一、繪制 N 邊形
通過循環繪制 N 條邊來實現 N 邊形的繪制。以五角星為例,每次循環需繪制一條線並旋轉 144 度,因為五角星每個角的度數為 36 度,180 度減去 36 度即得 144 度。具體代碼如下:
通過將五角星移到畫板中央調整其位置。
注意,(-50, 20) 位置針對邊長為 100 像素的五角星,不要隨意更改邊長。
二、繪制五角星
實現五角星的繪制,包括調整其在畫板上的位置。
三、一閃一閃亮晶晶
利用五角星繪制函數生成多顆星星,實現「一閃一閃亮晶晶,滿天都是小星星」的效果。將五角星繪制函數封裝,設置星星顏色為白色(white),邊長為 10 像素。生成 50 顆隨機位置的小星星。
通過 random 模塊生成隨機位置,x 軸范圍為 -150 到 150,y 軸范圍為 -100 到 100。
加快繪圖速度,使用 turtle.speed(0)。該參數值 0 表示無動畫效果,速度最快。
在畫板上添加署名,通過 turtle.write() 函數實現,可設置字體、大小及字重。將字體設置為黑體、大小為 12 像素、加粗。
最終完成代碼實現,輸出繪制結果。