版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> C#課程設(shè)計(jì)</b></p><p><b> 智能聊天機(jī)器人</b></p><p> 學(xué)生姓名 : </p><p> 專 業(yè) : 軟件工程 </p><p> 班 級(jí) :
2、</p><p> 學(xué) 號(hào) : </p><p> 指導(dǎo)教師 : </p><p> 2013年 07 月 3 日</p><p><b> 目 錄</b></p><p> 一、課程設(shè)計(jì)題目2</p>
3、<p><b> 二、 需求分析2</b></p><p><b> 三、概要設(shè)計(jì)2</b></p><p> 1.聊天界面的設(shè)計(jì)2</p><p> 2.拓展模塊的設(shè)計(jì)3</p><p><b> 四、詳細(xì)設(shè)計(jì)3</b></p>
4、<p> 1.主窗體的設(shè)計(jì)3</p><p> ?。?)將滾動(dòng)條保持在richTextBox1最低端3</p><p> ?。?)字體顏色的設(shè)置4</p><p> ?。?)輸入框的設(shè)計(jì)4</p><p> ?。?)形象框的設(shè)計(jì)4</p><p> ?。?)按鈕控件的設(shè)計(jì)5</p>
5、<p> ?。?)自動(dòng)聊天的實(shí)現(xiàn)5</p><p> (7)看書功能:11</p><p> (8)網(wǎng)上購物的實(shí)現(xiàn):11</p><p> 2.游戲模塊的實(shí)現(xiàn)12</p><p> 五、程序使用說明、測(cè)試分析及結(jié)果13</p><p><b> 1.初始界面13</b&
6、gt;</p><p><b> 2.使用說明13</b></p><p> 六、課程設(shè)計(jì)總結(jié)15</p><p> 七、 參考文獻(xiàn)15</p><p><b> 一、課程設(shè)計(jì)題目</b></p><p><b> 智能聊天機(jī)器人小Q</b&g
7、t;</p><p><b> 需求分析</b></p><p> 智能機(jī)器人基本依據(jù)QQ聊天界面制作而成。稍加改造即可用于圖書館,銀行等服務(wù)系統(tǒng)的的應(yīng)用?,F(xiàn)在的主要功能是跟用戶聊天互動(dòng),并擴(kuò)展了網(wǎng)上沖浪,網(wǎng)上聊天,看書,簡(jiǎn)單游戲等功能。</p><p> 智能機(jī)器人功能分析:</p><p><b>
8、 三、概要設(shè)計(jì)</b></p><p> 智能機(jī)器人基本依據(jù)QQ聊天界面制作而成。稍加改造即可用于圖書館,銀行等服務(wù)系統(tǒng)的的應(yīng)用。現(xiàn)在的主要功能是跟用戶聊天互動(dòng),并擴(kuò)展了網(wǎng)上沖浪,網(wǎng)上聊天,看書,簡(jiǎn)單游戲等功能。</p><p><b> 聊天界面的設(shè)計(jì)</b></p><p> 聊天界面主要由4個(gè)模塊構(gòu)成:</p>
9、;<p><b> ?。?)顯示框</b></p><p><b> ?。?)輸入框</b></p><p> ?。?)形象框(既圖片框)</p><p><b> (4)按鈕等控件</b></p><p> 1.顯示框要求根據(jù)用戶和智能機(jī)器人小Q的聊天內(nèi)容用
10、不同顏色的字體實(shí)現(xiàn)。</p><p> 且要求聊天界面彈出即給用戶help幫助提示。用戶可以自由跟智能機(jī)器人聊天。也可以選擇相應(yīng)的功能。</p><p> 2.輸入框則由用戶輸入聊天內(nèi)容,并實(shí)現(xiàn)將聊天內(nèi)容展示在顯示框內(nèi)。并且保持光標(biāo)在輸入框。</p><p> 3.形象框用pictureBox構(gòu)成,并且要求實(shí)現(xiàn)動(dòng)態(tài)的效果。</p><p&g
11、t; 4.按鈕等控件基本設(shè)置在一個(gè)panel控件上。并且實(shí)現(xiàn)當(dāng)鼠標(biāo)滑動(dòng)至按鈕范圍時(shí),顯示按鈕的功能。另外添加了發(fā)送,網(wǎng)上聊天和空間登陸的按鈕,并實(shí)現(xiàn)相應(yīng)功能。</p><p><b> 2.拓展模塊的設(shè)計(jì)</b></p><p> 拓展模塊的設(shè)計(jì)主要有一下幾個(gè)模塊構(gòu)成。</p><p> (1)網(wǎng)上聊天登錄及空間訪問</p>
12、<p><b> (2)看書功能</b></p><p><b> (3)互動(dòng)游戲</b></p><p><b> (4)網(wǎng)上購物</b></p><p> (5)拍照功能,積分情況,語音交流,視頻交流,綜合設(shè)置等功能。</p><p> 1.網(wǎng)上登錄
13、設(shè)置相應(yīng)按鈕,在用戶點(diǎn)擊后彈出Web版QQ的登陸界面,用戶輸入QQ賬號(hào)密碼即可實(shí)現(xiàn)網(wǎng)上聊天。</p><p> 1.看書功能:要求當(dāng)用戶選擇看書功能以后自動(dòng)彈出一本小說,以供用戶閱讀。</p><p> 2.互動(dòng)游戲:互動(dòng)游戲由兩個(gè)窗口組成。游戲?qū)崿F(xiàn)了當(dāng)前網(wǎng)絡(luò)最流行的“愛情表白軟件”功能。并添加如花和美女背景。通過添加一個(gè)button的mousemove事件,來實(shí)現(xiàn)按鈕的隨即移動(dòng),增加
14、游戲的可玩性。</p><p> 3.網(wǎng)上購物:在用戶選擇網(wǎng)上購物功能,彈出窗體,窗體預(yù)設(shè)淘寶網(wǎng)址,可直接進(jìn)入淘寶購物。</p><p> 4.拍照功能,積分情況,語音交流,視頻交流,綜合設(shè)置等功能暫未實(shí)現(xiàn),在用戶點(diǎn)擊這類按鈕時(shí),機(jī)器人作出聊天提示。</p><p><b> 四、詳細(xì)設(shè)計(jì)</b></p><p>
15、<b> 1.主窗體的設(shè)計(jì)</b></p><p> (1)將滾動(dòng)條保持在richTextBox1最低端</p><p> private void richTextBox1_TextChanged(object sender, EventArgs e)</p><p><b> {</b></p>
16、<p> richTextBox1.Focus(); </p><p> richTextBox1.ScrollToCaret(); </p><p><b> }</b></p><p> 歡迎界面代碼的實(shí)現(xiàn):</p><p> private void For
17、m1_Load(object sender, EventArgs e)</p><p><b> {</b></p><p> string r = " 你好,我是智能機(jī)器人小Q,我有些特殊的功能,發(fā)送help可獲得幫助。我們也可以直接聊天哦。\r\n";</p><p> string m = string.For
18、mat("小Q: {0}", DateTime.Now.ToString("HH:mm:ss "));</p><p> AppendText(Color.Red, m);</p><p> AppendText(Color.Blue, r);</p><p><b> }</b></p>
19、;<p> ?。?)字體顏色的設(shè)置</p><p> 建立一個(gè)Text的方法:</p><p> public void AppendText(Color color, string text)</p><p><b> {</b></p><p> this.richTextBox1.Append
20、Text("\n");</p><p> this.richTextBox1.SelectionColor = color;</p><p> this.richTextBox1.AppendText(text);</p><p><b> }</b></p><p> 顯示窗需要時(shí)調(diào)用該方法
21、。</p><p><b> ?。?)輸入框的設(shè)計(jì)</b></p><p> 輸入框在屬性窗口設(shè)置相應(yīng)屬性即可。</p><p><b> ?。?)形象框的設(shè)計(jì)</b></p><p> 形象框添加一個(gè)picturBox控件,添加兩個(gè)圖片,并添加兩個(gè)定時(shí)器實(shí)現(xiàn)圖片的動(dòng)態(tài)轉(zhuǎn)換。代碼如下:</
22、p><p> private void timer1_Tick(object sender, EventArgs e)</p><p><b> { </b></p><p> pictureBox1.Image = imageList1.Images[1];</p><p><b> }</b
23、></p><p> private void timer2_Tick(object sender, EventArgs e)</p><p><b> {</b></p><p> pictureBox1.Image = imageList1.Images[0];</p><p><b> }&
24、lt;/b></p><p> (5)按鈕控件的設(shè)計(jì)</p><p> 在聊天界面下方的按鈕實(shí)現(xiàn)鼠標(biāo)滑過顯示按鈕功能,代碼如下:</p><p> private void Form1_Load(object sender, EventArgs e)</p><p><b> {</b></p>
25、<p> //顯?示?按恪?鈕¥功|能ü</p><p> ToolTip toolTip1 = new ToolTip();</p><p> toolTip1.SetToolTip(this.button1, "我的主人");</p><p> toolTip1.SetToolTip(this.button2,
26、 "開卷有益");</p><p> toolTip1.SetToolTip(this.button3, "拍照合影);</p><p> toolTip1.SetToolTip(this.button4, "血拼購物");</p><p> toolTip1.SetToolTip(this.button5,
27、"互動(dòng)游戲");</p><p> toolTip1.SetToolTip(this.button6, "積分詳情");</p><p> toolTip1.SetToolTip(this.button7, "語音交流");</p><p> toolTip1.SetToolTip(this.butt
28、on8, "視頻交流");</p><p> toolTip1.SetToolTip(this.button9, "綜合設(shè)置");</p><p> toolTip1.SetToolTip(this.button10, "更多功能");</p><p><b> }</b><
29、;/p><p> ?。?)自動(dòng)聊天的實(shí)現(xiàn)</p><p> 自動(dòng)聊天許需事先設(shè)定聊天內(nèi)容,當(dāng)用戶輸入聊天內(nèi)容后,機(jī)器人按照用戶輸入內(nèi)容作出判斷,并回答相應(yīng)內(nèi)容。</p><p> private void button11_Click(object sender, EventArgs e)</p><p><b> {</b
30、></p><p> string s = " "+this.textBox2.Text+"\r\n";</p><p> string name = string.Format("你 {0}", DateTime.Now.ToString("HH:mm:ss "));</p><
31、;p> AppendText(Color.Red, name);</p><p> AppendText(Color.Blue, s);</p><p> string a =textBox2.Text;</p><p><b> string r;</b></p><p><b> strin
32、g m;</b></p><p> switch (a)</p><p><b> {</b></p><p> case "help":</p><p> r = " 1.看書r\n 2.購物?\r\n 3.網(wǎng)上聊天r\n 4.互動(dòng)游戲·\r\n 5
33、.網(wǎng)上沖浪\r\n"+" 另外你也可以在我的界面選擇相應(yīng)的功能哦!";</p><p> m = string.Format("小?Q:阰 {0}", DateTime.Now.ToString("HH:mm:ss "));</p><p><b> break;</b></p>
34、<p><b> case "1":</b></p><p> r = " 我ò是?個(gè)?文?靜2的?女?孩¢,?我ò喜2歡?看′書酣??!昴?喜2歡?看′書酣?嗎e??給?你?看′看′這a本?書酣?,?很ü好?看′的?喲鋅r\n";</p><p> m = string.Fo
35、rmat("小?Q:阰 {0}", DateTime.Now.ToString("HH:mm:ss "));</p><p> System.Diagnostics.Process.Start("劍£屠?蒼?穹·.txt");</p><p><b> break;</b></p>
36、<p><b> case "2":</b></p><p> r = " 我ò一?般?都?在ú淘?寶纜購o物?呢?,?你?在ú網(wǎng)?上?購o物?過y嗎e??足?不?出?戶§,?很ü方?便?喔?!?\r\n";</p><p> m = string.Form
37、at("小?Q:阰 {0}", DateTime.Now.ToString("HH:mm:ss "));</p><p> Form2 form2 = new Form2();</p><p> form2.Show();</p><p><b> break;</b></p><
38、;p><b> case "3":</b></p><p> r = " 也?許í我ò還1不?是?很ü聰?明÷,?所ù以?你?才?選?擇?了?別纄人??!闬r\n";</p><p> m = string.Format("小?Q:阰 {0}",
39、 DateTime.Now.ToString("HH:mm:ss "));</p><p> Form4 form4=new Form4();</p><p> form4.Show();</p><p><b> break;</b></p><p><b> case "
40、;4":</b></p><p> r = " 我ò的?主÷人?制?作痢?了?我ò倆?可é以?一?起e玩?的?互¥動(dòng)ˉ游?戲·,?我ò倆?可é以?一?起e開a心?的?玩?呀? ^V^\r\n";</p><p> m = string.Format("小?Q:阰
41、{0}", DateTime.Now.ToString("HH:mm:ss "));</p><p> //System.Diagnostics.Process.Start("1.exe");</p><p> Form6 form6 = new Form6();</p><p> form6.Show();&
42、lt;/p><p><b> break;</b></p><p><b> case "5":</b></p><p> r = " 網(wǎng)?上?沖?浪?,?讓?我ò們?一?起e感D受酣?互¥聯(lián)網(wǎng)?帶?給?我ò們?的?快ì樂?吧悒r\n";<
43、/p><p> m = string.Format("小?Q:阰 {0}", DateTime.Now.ToString("HH:mm:ss "));</p><p> Form5 form5=new Form5();</p><p> form5.Show();</p><p><b>
44、 break;</b></p><p> case "你?好?":</p><p> r = " 你?好?!?How are you?\r\n";</p><p> m = string.Format("小?Q:阰 {0}", DateTime.Now.ToString("HH
45、:mm:ss "));</p><p><b> break;</b></p><p> case "嗨?":</p><p> r = " 你?好?\r\n";</p><p> m = string.Format("小?Q:阰 {0}",
46、 DateTime.Now.ToString("HH:mm:ss "));</p><p><b> break;</b></p><p> case "嗯?":</p><p> r = " 你?總哩?算?是?明÷白恪?了?\r\n";</p><
47、;p> m = string.Format("小?Q:阰 {0}", DateTime.Now.ToString("HH:mm:ss "));</p><p><b> break;</b></p><p> case "拜鉟拜鉟":</p><p> r = "
48、; 我ò舍Θ?不?得?你?走??!??!?。£\r\n";</p><p> m = string.Format("小?Q:阰 {0}", DateTime.Now.ToString("HH:mm:ss "));</p><p><b> break;</b></p><p> c
49、ase "我ò必?須?走?了?":</p><p> r = " 好?吧悒?,?拜鉟拜鉟...我ò會(huì)á想?你?的??!闬r\n";</p><p> m = string.Format("小?Q:阰 {0}", DateTime.Now.ToString("HH:mm:ss "
50、;));</p><p> break; </p><p> case "真?的?":</p><p> r = " 我ò又?沒?說μ是?假ù的?\r\n";</p><p> m = string.Format("小?Q:阰 {0}", Date
51、Time.Now.ToString("HH:mm:ss "));</p><p><b> break;</b></p><p> case "嘿ù嘿ù":</p><p> r = " 你?笑|什?么′啊?,?傻Ζ?樣ù~~\r\n";</
52、p><p> m = string.Format("小?Q:阰 {0}", DateTime.Now.ToString("HH:mm:ss "));</p><p><b> break;</b></p><p> case "我ò愛?你?":</p><
53、;p> r = " 啊?呀?啊?呀?,?我ò都?害|羞?了?喏?\r\n";</p><p> m = string.Format("小?Q:阰 {0}", DateTime.Now.ToString("HH:mm:ss "));</p><p><b> break;</b><
54、;/p><p> case "我ò喜2歡?你?":</p><p> r = " 喜2歡?,?但?不?是?愛?\r\n";</p><p> m = string.Format("小?Q:阰 {0}", DateTime.Now.ToString("HH:mm:ss ")
55、);</p><p><b> break;</b></p><p> case "你?真?漂ˉ亮ⅷ?:</p><p> r = " 謝?謝?你?夸?我ò漂ˉ亮ⅷ?!?~\r\n";</p><p> m = string.Format("小?Q:阰 {0}
56、", DateTime.Now.ToString("HH:mm:ss "));</p><p><b> break;</b></p><p> case "沒?事?":</p><p> r = " 沒?事?找ò事?啊???~\r\n";</p>
57、;<p> m = string.Format("小?Q:阰 {0}", DateTime.Now.ToString("HH:mm:ss "));</p><p><b> break;</b></p><p> case "不?是?":</p><p> r =
58、 " 不?是?也?沒?有瓺關(guān)?系μ~\r\n";</p><p> m = string.Format("小?Q:阰 {0}", DateTime.Now.ToString("HH:mm:ss "));</p><p><b> break;</b></p><p> case
59、 "美à女?":</p><p> r = " 我ò是?超?級(jí)?美à女?\r\n";</p><p> m = string.Format("小?Q:阰 {0}", DateTime.Now.ToString("HH:mm:ss "));</p><p&g
60、t;<b> break;</b></p><p> case "我ò很ü帥§":</p><p> r = " 你?說μ誰-帥§?我ò的?主÷人?root很ü帥§!?\r\n";</p><p> m = stri
61、ng.Format("小?Q:阰 {0}", DateTime.Now.ToString("HH:mm:ss "));</p><p><b> break;</b></p><p> case "沒?有瓺":</p><p> r = " 沒?有瓺就í沒
62、?有瓺吧悒??!闬r\n";</p><p> m = string.Format("小?Q:阰 {0}", DateTime.Now.ToString("HH:mm:ss "));</p><p><b> break;</b></p><p> case "不?知a道臺(tái)?:&
63、lt;/p><p> r = " 你?怎?么′什?么′都?不?知a道臺(tái)~哼?~~\r\n";</p><p> m = string.Format("小?Q:阰 {0}", DateTime.Now.ToString("HH:mm:ss "));</p><p><b> break;&l
64、t;/b></p><p> case "什?么′":</p><p> r = " 你?說μ什?么′??\r\n";</p><p> m = string.Format("小?Q:阰 {0}", DateTime.Now.ToString("HH:mm:ss "));&
65、lt;/p><p><b> break;</b></p><p> case "你?會(huì)á":</p><p> r = " 你?會(huì)á的?,?我ò也?會(huì)á!?\r\n";</p><p> m = string.Format("
66、;小?Q:阰 {0}", DateTime.Now.ToString("HH:mm:ss "));</p><p><b> break;</b></p><p> case "哈t哈t":</p><p> r = " 你?笑|得?那?么′開a心?干é嘛? \r\n
67、";</p><p> m = string.Format("小?Q:阰 {0}", DateTime.Now.ToString("HH:mm:ss "));</p><p><b> break;</b></p><p> case "嘻?嘻?":</p>
68、<p> r = " 真?乖? \r\n";</p><p> m = string.Format("小?Q:阰 {0}", DateTime.Now.ToString("HH:mm:ss "));</p><p><b> break;</b></p><p>
69、 case "呵?呵?":</p><p> r = " 你?笑|得?沒?有瓺我ò笑|的?可é愛? \r\n";</p><p> m = string.Format("小?Q:阰 {0}", DateTime.Now.ToString("HH:mm:ss "));</p&g
70、t;<p><b> break;</b></p><p> case "笨?蛋獺?:</p><p> r = " 我ò那?么′聰?明÷,肯?定¨比括?你?聰?明÷ \r\n";</p><p> m = string.Format("小?
71、Q:阰 {0}", DateTime.Now.ToString("HH:mm:ss "));</p><p><b> break;</b></p><p> case "傻Ζ?瓜?":</p><p> r = " 你?確ā?定¨你?的?智?商Θ?不?能ü
72、再ù高?了?么′?? \r\n";</p><p> m = string.Format("小?Q:阰 {0}", DateTime.Now.ToString("HH:mm:ss "));</p><p><b> break;</b></p><p> case "無
73、T聊?":</p><p> r = " 讓?我ò陪?你?聊?天?吧悒?,?我ò知a道臺(tái)?好?多à事?情é呢? \r\n";</p><p> m = string.Format("小?Q:阰 {0}", DateTime.Now.ToString("HH:mm:ss ")
74、);</p><p><b> break;</b></p><p> case "你?哪?人?":</p><p> r = " 我ò來ぁ?自?C#電?腦?程ì序ò,?是?root創(chuàng)洹?造ì了?我ò?!?\r\n";</p><
75、;p> m = string.Format("小?Q:阰 {0}", DateTime.Now.ToString("HH:mm:ss "));</p><p><b> break;</b></p><p> case "你?是?":</p><p> r = "
76、; 我ò是?自?動(dòng)ˉ聊?天?機(jī)ú器÷人?,?我ò的?主÷人?是?root,?他?的?QQ是?:阰1790973358\r\n";</p><p> m = string.Format("小?Q:阰 {0}", DateTime.Now.ToString("HH:mm:ss "));</p>&l
77、t;p><b> break;</b></p><p> case "哦?":</p><p> r = " 你?哦?什?么′哦???\r\n";</p><p> m = string.Format("小?Q:阰 {0}", DateTime.Now.ToString
78、("HH:mm:ss "));</p><p><b> break;</b></p><p> case "怎?么′":</p><p> r = " 沒?有瓺人?和í我ò聊?天?,?我ò會(huì)á感D到?寂?寞ˉ,?幸ò好?有瓺你?陪?我
79、ò…-…-\r\n";</p><p> m = string.Format("小?Q:阰 {0}", DateTime.Now.ToString("HH:mm:ss "));</p><p><b> break;</b></p><p> case "這a也?行D&
80、quot;:</p><p> r = " OK~,成é交?\r\n";</p><p> m = string.Format("小?Q:阰 {0}", DateTime.Now.ToString("HH:mm:ss "));</p><p><b> break;</b&
81、gt;</p><p> case "root":</p><p> r = " root!我ò的?主÷人?哦?~好?想?好?想?他?\r\n";</p><p> m = string.Format("小?Q:阰 {0}", DateTime.Now.ToString(&quo
82、t;HH:mm:ss "));</p><p><b> break;</b></p><p> case "不?":</p><p> r = " 為a什?么′不??\r\n";</p><p> m = string.Format("小?Q:阰 {
83、0}", DateTime.Now.ToString("HH:mm:ss "));</p><p><b> break;</b></p><p> case "男D的?女?的?":</p><p> r = " 人?家ò是?漂ˉ亮ⅷ?妹?妹?~~\r\n"
84、;</p><p> m = string.Format("小?Q:阰 {0}", DateTime.Now.ToString("HH:mm:ss "));</p><p><b> break;</b></p><p><b> default:</b></p>
85、<p> //r = " 我ò還1小?,?智?慧?不?足?,?等臺(tái)?我ò升級(jí)?以?后ó就í能ü理え?解a你?說μ的?話°了?!?\r\n";</p><p> r =" 這a句?話°“°"+a+"”±怎?么′理え?解a啊???我ò的?主
86、7;人?還1沒?有瓺交?給?我ò?!昴?有瓺沒?有瓺說μ錯(cuò)洙?啊??\r\n";</p><p> m = string.Format("小?Q:阰 {0}", DateTime.Now.ToString("HH:mm:ss ")); </p><p><b> bre
87、ak;</b></p><p><b> }</b></p><p> AppendText(Color.Red, m);</p><p> AppendText(Color.Blue, r);</p><p> this.textBox2.Text = "";</p>
88、<p><b> //標(biāo)括控制?</b></p><p> textBox2.Focus();</p><p><b> //聲音</b></p><p> SoundPlayer player = new SoundPlayer("msg.wav");</p>&l
89、t;p> player.Play();</p><p><b> }</b></p><p><b> (7)看書功能:</b></p><p> 設(shè)置該按鈕的Click事件</p><p> private void button2_Click(object sender, Eve
90、ntArgs e)</p><p><b> {</b></p><p> string s = " 開a卷í有瓺益?";</p><p> string name = string.Format("你? {0}", DateTime.Now.ToString("HH:mm:s
91、s "));</p><p> AppendText(Color.Red, name);</p><p> AppendText(Color.Blue, s);</p><p> string r = " 我ò是?個(gè)?文?靜2的?女?孩¢,?我ò喜2歡?看′書酣??!昴?喜2歡?看′書酣?嗎e??給?你?看′看′這a本
92、?書酣?,?很ü好?看′的?喲鋅r\n";</p><p> string m = string.Format("小?Q:阰 {0}", DateTime.Now.ToString("HH:mm:ss "));</p><p> AppendText(Color.Red, m);</p><p>
93、AppendText(Color.Blue, r);</p><p> SoundPlayer player = new SoundPlayer("msg.wav");</p><p> player.Play();</p><p> textBox2.Focus();</p><p> System.Diagno
94、stics.Process.Start("劍£屠?蒼?穹·.txt");</p><p><b> }</b></p><p> (8)網(wǎng)上購物的實(shí)現(xiàn):</p><p> private void button4_Click(object sender, EventArgs e)</p>&l
95、t;p><b> {</b></p><p> string s = " 血a拼′購o物?\r\n";</p><p> string name = string.Format("你? {0}", DateTime.Now.ToString("HH:mm:ss "));</p>&
96、lt;p> AppendText(Color.Red, name);</p><p> AppendText(Color.Blue, s);</p><p> string r = " 我ò一?般?都?在ú淘?寶纜購o物?呢?,?你?在ú網(wǎng)?上?購o物?過y嗎e??足?不?出?戶§,?很ü方?便?喔?!?\r\n&q
97、uot;;</p><p> string m = string.Format("小?Q:阰 {0}", DateTime.Now.ToString("HH:mm:ss "));</p><p> AppendText(Color.Red, m);</p><p> AppendText(Color.Blue, r);&
98、lt;/p><p> SoundPlayer player = new SoundPlayer("msg.wav");</p><p> player.Play();</p><p> textBox2.Focus();</p><p><b> //彈出購物窗口</b></p>&
99、lt;p> Form2 form2 = new Form2();</p><p> form2.Show();</p><p><b> }</b></p><p><b> 2.游戲模塊的實(shí)現(xiàn)</b></p><p> 互動(dòng)游戲要求實(shí)現(xiàn)當(dāng)鼠標(biāo)劃過時(shí),按鈕位置改變。其主要代碼如下:&
100、lt;/p><p> private void button3_MouseMove(object sender, MouseEventArgs e)</p><p><b> {</b></p><p> Random a = new Random();</p><p> Random b = new Random(
101、);</p><p> int x = a.Next(50, 500);//移?動(dòng)ˉ范?圍§ </p><p> int y = a.Next(50, 250);//移?動(dòng)ˉ范?圍§ </p><p> button3.Location = new System.Drawing.Point(x, y);//隨?機(jī)ú位?置?
102、</p><p><b> }</b></p><p> 五、程序使用說明、測(cè)試分析及結(jié)果</p><p> 智能機(jī)器人使用說明:</p><p><b> 1.初始界面</b></p><p><b> 2.使用說明</b></p>
103、;<p> ?。?)輸入help獲得幫助</p><p> ?。?) 輸入1,可以觀看已經(jīng)下載的圖書</p><p> 輸入2,可以實(shí)現(xiàn)上網(wǎng)購物功能(登陸淘寶)</p><p> 輸入3,可以實(shí)現(xiàn)網(wǎng)上聊天(登陸QQ)</p><p> 輸入4,可以實(shí)現(xiàn)互動(dòng)游戲</p><p> 輸入5,可以實(shí)現(xiàn)網(wǎng)
104、上沖浪</p><p><b> ?。?)直接聊天</b></p><p> (4) 通過點(diǎn)擊上面圖標(biāo)實(shí)現(xiàn)功能 互動(dòng)游戲</p><p><b> 六、課程設(shè)計(jì)總結(jié)</b></p><p> 本次課程設(shè)計(jì)中出現(xiàn)不少問題,通過網(wǎng)上查閱資料和翻閱圖書資料,明白了button在form中的不規(guī)則運(yùn)動(dòng)
105、等問題,實(shí)現(xiàn)游戲的功能。</p><p> 通過此次課程設(shè)計(jì),我明白理論源于實(shí)踐,但是缺乏必要的實(shí)踐是不行的,我們必須多實(shí)踐,及時(shí)掌握知識(shí),熟悉知識(shí)。</p><p> 同時(shí)我們也明白了團(tuán)隊(duì)合作的重要性,要做一項(xiàng)任務(wù),必須注意合作分工。一個(gè)人的力量畢竟是有限的。</p><p><b> 參考文獻(xiàn)</b></p><p
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 移動(dòng)平臺(tái)-智能聊天機(jī)器人
- 移動(dòng)平臺(tái)-智能聊天機(jī)器人
- 聊天機(jī)器人不只會(huì)“聊天”
- 基于安卓系統(tǒng)的漢語智能聊天機(jī)器人.pdf
- 基于iOS的旅行智能聊天機(jī)器人的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 智能聊天機(jī)器人的關(guān)鍵技術(shù)研究.pdf
- 聊天機(jī)器人技術(shù)的研究與實(shí)現(xiàn)
- 聊天機(jī)器人技術(shù)的研究與實(shí)現(xiàn)
- 智能掃地機(jī)器人課程設(shè)計(jì)
- 機(jī)器人課程設(shè)計(jì)
- 機(jī)器人課程設(shè)計(jì)
- 信號(hào)處理課程設(shè)計(jì)--智能倉庫機(jī)器人
- 基于ALICE的研究生招生咨詢智能聊天機(jī)器人研究與實(shí)現(xiàn).pdf
- 單片機(jī)課程設(shè)計(jì)--智能倉庫機(jī)器人
- 機(jī)器人課程設(shè)計(jì)報(bào)告
- 迷宮機(jī)器人課程設(shè)計(jì)
- 一種網(wǎng)絡(luò)聊天機(jī)器人的研究與實(shí)現(xiàn).pdf
- c_課程設(shè)計(jì)游戲21點(diǎn)
- c_銀行叫號(hào)系統(tǒng)課程設(shè)計(jì)
- 自由行走機(jī)器人課程設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論