search
尋找貓咪~QQ 地點 桃園市桃園區 Taoyuan , Taoyuan

程序員老司機「隨意開車」,惡搞代碼讓你分分鐘玩死程序員!

1.問題描述

在屏幕上畫出奧運五環旗

整人代碼:

你打開好友的聊天對話框,然後記下在你QQ里好友的昵稱,把下面代碼里的xx替換一下,就可以自定義發送QQ信息到好友的次數(代碼里的數字10改一下即可).

xx.vbs=>

On Error Resume Next

Dim wsh,ye

set wsh=createobject("wscript.shell")

for i=1 to 10

wscript.sleep 700

wsh.AppActivate("與 xx 聊天中")

wsh.sendKeys "^v"

wsh.sendKeys i

wsh.sendKeys "%s"

next

wscript.quit

不斷彈出窗口 :

代碼如下:

while(1)

msgbox "哈哈 你被耍了!"

loop

2.問題分析

觀察奧運五環旗的圖案,直觀的感覺,由五個圓組成,每個圓的顏色不一樣,大小一樣,按照一定的位置擺放,找到圓心坐標的規律,就可以通過Graphics類提供的繪製橢圓的方法drawOval來實現畫圓操作。

(1)確定程序框架

奧運五環旗由五個不同顏色的圓組成,我們可以通過循環依次輸出五個圓環。控制台不方便輸出圖形,這裡以Applet形式輸出。這樣我們就可以寫出程序框架了,代碼如下:

(2)圓環的坐標分析

分析出圓的圓心坐標是畫圖的關鍵,對照圖標示,分析圓的位置規律。

上面三個圓的圓心a、b、c的y坐標相同,下面兩個圓的圓心d、e的y坐標相同

第1章變幻多姿的圖表

ab=bc=ad=de,為保證兩個圓相交,兩個圓的圓心距離必須小於2r(r代表圓的半徑)。f為ab的中點,adf組成直角三角形,af=ad/2,只要給定五個圓的任何一個圓心坐標,就可以推倒出其他幾個圓的圓心坐標。我們這裡使用數組來存放每個圓環的顏色、坐標。代碼如下:

(3)畫五環旗

根據上面給出的圓的圓心坐標,通過循環語句控制,依次畫出每個圓環。代碼如下:

(4)完整程序

現在我們就需要把剛才的程序進行組合,構成我們的完整程序:

敲一夜代碼,流兩行老淚;用三種語言,唯四肢受罪 ; 待五更雞鳴,遇驟雨初歇;遂登門而去,佇十里長亭;慾望穿淚眼,無如意郎君;借微薄助力,願尋得佳偶;成比翼雙鳥,乃暢想雲端;卷情網之內,做爬蟲抓取;為連理桂枝,容數據分析;思千裡子規,助框廣天地; 念茫茫人海,該如何尋覓?

推薦下自己的java學習群:594122766,不管是小白還是大牛,我都挺歡迎,不定期分享乾貨,歡迎初學和進階中的小夥伴



熱門推薦

本文由 yidianzixun 提供 原文連結

寵物協尋 相信 終究能找到回家的路
寫了7763篇文章,獲得2次喜歡
留言回覆
回覆
精彩推薦