2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、<p><b>  目 錄</b></p><p>  第1章 程序設(shè)計專題目的與要求1</p><p>  1.1 程序設(shè)計目的1</p><p>  1.2 程序設(shè)計的實(shí)驗(yàn)環(huán)境1</p><p>  1.3 程序設(shè)計的預(yù)備知識1</p><p>  1.4 程序設(shè)計要求1

2、</p><p>  第2章 程序設(shè)計內(nèi)容2</p><p><b>  2.1概要設(shè)計2</b></p><p>  2.2程序整體設(shè)計說明2</p><p>  2.3程序部分源代碼及注釋8</p><p>  2.4測試結(jié)果12</p><p>  第3章

3、程序設(shè)計總結(jié)13</p><p><b>  參考文獻(xiàn)14</b></p><p><b>  程序設(shè)計目的與要求</b></p><p>  1.1 程序設(shè)計目的</p><p>  《C#.Net程序設(shè)計》是計算機(jī)科學(xué)與技術(shù)專業(yè)的必修專業(yè)基礎(chǔ)課程,其實(shí)踐性、應(yīng)用性很強(qiáng)。實(shí)踐教學(xué)環(huán)節(jié)是必不可少

4、的一個重要環(huán)節(jié)。本課程的程序設(shè)計專題實(shí)際是軟件技術(shù)專業(yè)學(xué)生學(xué)習(xí)完《C#.Net程序設(shè)計》課程后,進(jìn)行的一次全面的綜合訓(xùn)練,C#.Net程序設(shè)計的設(shè)計目的是加深對理論教學(xué)內(nèi)容的理解和掌握,使學(xué)生較系統(tǒng)地掌握程序設(shè)計及其在網(wǎng)絡(luò)開發(fā)中的廣泛應(yīng)用,基本方法及技巧,為學(xué)生綜合運(yùn)用所學(xué)知識,利用軟件工程為基礎(chǔ)進(jìn)行軟件開發(fā)、并在實(shí)踐應(yīng)用方面打下一定基礎(chǔ)。</p><p>  1.2 程序設(shè)計的實(shí)驗(yàn)環(huán)境</p>&

5、lt;p>  硬件要求能運(yùn)行Windows xp操作系統(tǒng)的微機(jī)系統(tǒng)。C#.Net程序設(shè)計語言及相應(yīng)的集成開發(fā)環(huán)境visual studio.net。</p><p>  1.3 程序設(shè)計的預(yù)備知識</p><p>  熟悉c#語言及visual studio.net集成開發(fā)環(huán)境。</p><p>  1.4 程序設(shè)計要求</p><p>

6、;  按程序設(shè)計指導(dǎo)書提供的課題,要求學(xué)生在自行完成各個操作環(huán)節(jié),并能實(shí)現(xiàn)且達(dá)到舉一反三的目的,完成一個項目解決一類問題。要求學(xué)生能夠全面、深入理解和熟練掌握所學(xué)內(nèi)容,并能夠用其分析、設(shè)計和解答類似問題;對此能夠較好地理解和掌握,能夠進(jìn)行簡單分析和判斷;能編寫出具有良好風(fēng)格的程序;掌握c#.net2003的基本技能和面向?qū)ο蟮母拍詈头椒ǎ涣私鈝indows編程。同時培養(yǎng)學(xué)生進(jìn)行分析問題、解決問題的能力;培養(yǎng)學(xué)生進(jìn)行設(shè)計分析、設(shè)計方法、設(shè)

7、計操作與測試、設(shè)計過程的觀察、理解和歸納能力的提高。</p><p><b>  程序設(shè)計內(nèi)容</b></p><p><b>  2.1程序設(shè)計題目</b></p><p>  打磚塊游戲:作為我們一款熟知的游戲我想大家都不陌生吧,就是通過擋板把小球擋回,不讓小球落地,直到打光所有磚塊為止,游戲過關(guān)進(jìn)入更難得模式小球速度

8、更快,磚塊組成的圖案發(fā)生改變,是一個很有趣味的小游戲。</p><p>  2.2程序整體設(shè)計說明</p><p>  2.2.1程序設(shè)計內(nèi)容</p><p><b>  1. 需求分析</b></p><p>  本系統(tǒng)為一個用C#實(shí)現(xiàn)的為我們所熟悉的簡單的打磚塊游戲,該系統(tǒng)的具體功能如下:</p>&l

9、t;p>  能簡便的開始游戲,游戲中的功能與日常我們所熟悉的游戲的功能一致 ,直到磚塊全部打光過關(guān)和在磚塊打光之前機(jī)會用完游戲結(jié)束功能;</p><p>  當(dāng)游戲結(jié)束時會自動彈出消息框提示本關(guān)所獲得得分?jǐn)?shù);</p><p>  當(dāng)過關(guān)時會出現(xiàn)提示圖片,點(diǎn)擊進(jìn)入下一關(guān),下一關(guān)的方塊位置和所組成的形狀會發(fā)生改變</p><p><b>  2 設(shè)計

10、環(huán)境</b></p><p>  本程序選擇Visual Studio 2008作為實(shí)驗(yàn)環(huán)境。</p><p>  3. 程序設(shè)計內(nèi)容和思路</p><p>  游戲設(shè)計游戲開始時,小球會停在擋板正中間,而且此時小球可以隨著擋板左右自由移動,當(dāng)按下空格鍵小球彈出,并在程序設(shè)定的區(qū)域中不停碰撞反彈。</p><p>  當(dāng)小球碰撞

11、到墻壁、擋板、和磚塊的時候,均以相同的速度反彈,并且磚塊被碰撞后會以相同的速度反彈,并且當(dāng)磚塊被碰撞后會消失。</p><p>  擋板可以左右移動以接住小球,若超過三次沒有接住,則游戲結(jié)束,按退出鍵退出,當(dāng)所有磚塊全部打光時則出現(xiàn)進(jìn)入下一關(guān)的提示框,點(diǎn)擊進(jìn)入下一關(guān)。</p><p>  2.2.1.1 程序中所用類說明</p><p>  根據(jù)設(shè)計思路,可以為系

12、統(tǒng)設(shè)計三個類,實(shí)現(xiàn)小球的類RussiaBlock繼承Object類,主窗體類MainForm類,設(shè)置窗體類SettingForm類。 </p><p>  using System;</p><p>  using System.Collections.Generic;</p><p>  using System.Text;</p><p>

13、;  using System.Drawing;</p><p>  namespace Arkanoid</p><p><b>  {</b></p><p>  class DisposeDAO</p><p><b>  {</b></p><p>  /// <

14、;summary></p><p>  /// 處理球碰到磚塊后彈的方向(上下)</p><p>  /// </summary></p><p>  /// <param name="bx">磚的X坐標(biāo)</param></p><p>  /// <param name=&

15、quot;by">磚的Y坐標(biāo)</param></p><p>  /// <param name="bw">磚的水平長度</param></p><p>  /// <param name="bh">磚的高度</param></p><p>  ///

16、 <param name="qx">球的X坐標(biāo)</param></p><p>  /// <param name="qy">球的Y坐標(biāo)</param></p><p>  /// <param name="qr">球的直徑</param></p>

17、<p>  /// <returns>返回string類型值</returns></p><p>  public static string DisposeTopDown(int bx, int by, int bw, int bh, int qx, int qy, int qr)</p><p><b>  {</b><

18、/p><p>  string Yfangxiang = "";</p><p>  int f = 0; //方向</p><p>  if (Math.Abs(by - (qy + qr)) <= 2)</p><p><b>  {</b></p><p>  f =

19、 1; //從上碰撞到球</p><p><b>  }</b></p><p>  else if (Math.Abs(qy - (by + bh)) <= 2)</p><p><b>  {</b></p><p>  f = 2; //從下碰撞到球</p><p

20、><b>  }</b></p><p>  if (f == 1)</p><p><b>  {</b></p><p>  Yfangxiang = "YTop";</p><p><b>  }</b></p><p>

21、  else if (f == 2)</p><p><b>  {</b></p><p>  Yfangxiang = "YDown";</p><p><b>  }</b></p><p>  return Yfangxiang;</p><p>

22、<b>  }</b></p><p>  /// <summary></p><p>  /// 處理球碰到磚塊后彈的方向(左右)</p><p>  /// </summary></p><p>  /// <param name="bx">磚的X坐標(biāo)</

23、param></p><p>  /// <param name="by">磚的Y坐標(biāo)</param></p><p>  /// <param name="bw">磚的水平長度</param></p><p>  /// <param name="bh&q

24、uot;>磚的高度</param></p><p>  /// <param name="qx">球的X坐標(biāo)</param></p><p>  /// <param name="qy">球的Y坐標(biāo)</param></p><p>  /// <param

25、 name="qr">球的直徑</param></p><p>  /// <returns>返回string類型值</returns></p><p>  /// <summary></p><p>  /// 處理球碰撞到磚塊后的動作</p><p>  /// &

26、lt;/summary></p><p>  /// <param name="point">磚塊的坐標(biāo)</param></p><p>  /// <param name="qx">球的X坐標(biāo)</param></p><p>  /// <param name=&q

27、uot;qy">球的Y坐標(biāo)</param></p><p>  /// <param name="qr">球的直徑</param></p><p>  /// <param name="xfangxiang">目前X方向</param></p><p>

28、;  /// <param name="yfangxiang">目前Y方向</param></p><p>  /// <returns>RreturnDataDbean類型值</returns></p><p>  public static ReturnDataBean DisposeBrick(Point[] poi

29、nt, int qx, int qy, int qr, string xfangxiang, string yfangxiang)</p><p><b>  rn rdb;</b></p><p><b>  }</b></p><p><b>  }</b></p><p>

30、;<b>  }</b></p><p>  2.2.2.程序窗體</p><p>  2.2.2.1程序主界面</p><p>  進(jìn)入游戲時的主界面,可以選擇開始、幫助和退出功能。</p><p>  2.2.2.1程序主界面</p><p>  2.2.2.2 游戲界面</p>

31、<p>  游戲開始前的畫面,顯示游戲信息,分?jǐn)?shù)、關(guān)卡、及生命次數(shù)。</p><p>  2.2.2.2游戲界面</p><p>  2.2.2.3幫助界面</p><p>  幫助信息,是關(guān)于游戲如何開始,介紹游戲玩法,以及開發(fā)作者的游戲說明。</p><p>  2.2.2.3幫助界面</p><p>

32、  2.2.2.4開始游戲</p><p>  進(jìn)入游戲之后,游戲開始畫面,空格開始游戲,可以通過鍵盤的←、→來控制擋板的移動。</p><p>  2.2.2.4開始游戲</p><p>  2.2.2.5游戲結(jié)束</p><p>  游戲結(jié)束畫面,當(dāng)你用完所有的生命時,會彈出此窗口,提示你所得分?jǐn)?shù),游戲結(jié)束,可退出。</p>

33、<p>  2.2.2.5游戲結(jié)束</p><p>  2.2.2.6游戲過關(guān)提示</p><p>  當(dāng)你打光所有磚塊時,屏幕會出現(xiàn)此字樣,提示你點(diǎn)擊進(jìn)入下一關(guān),顯示剩余生命值。</p><p>  2.2.2.6游戲過關(guān)</p><p>  2.2.3異常處理說明</p><p>  退出命令。用戶可直

34、接退出程序。 </p><p>  注意,如果在游戲過程中鼠標(biāo)點(diǎn)擊別的地方,或關(guān)閉別的文件,此時游戲會繼續(xù)運(yùn)行,只要點(diǎn)擊窗口則會繼續(xù)進(jìn)行。</p><p>  2.2.4程序運(yùn)行效果及存在的問題</p><p>  2.2.4.1未處理問題</p><p>  2.2.4.1未處理問題</p><p>  2.3程序部

35、分源代碼及注釋</p><p>  RussiaBlock類</p><p>  以下涉及的詞語基本塊指的是由四個小方塊構(gòu)成的實(shí)體,四個小方塊指的是小正方形。方塊與基本塊同義。</p><p>  構(gòu)造函數(shù),通過給定的參數(shù):控件實(shí)例,左邊界,底邊界,小方塊(一個基本塊由4個小方塊構(gòu)成)單位象素,形狀號,起始位置,顏色。</p><p>  程

36、序部分源代碼及注釋</p><p>  using System.Collections.Generic;</p><p>  using System.ComponentModel;</p><p>  using System.Data;</p><p>  using System.Drawing;</p><p&g

37、t;  using System.Text;</p><p>  using System.Windows.Forms;</p><p>  using System.Threading;</p><p>  namespace Arkanoid</p><p><b>  {</b></p><p&

38、gt;  public partial class GameCol1 : Form</p><p><b>  {</b></p><p>  public GameCol1()</p><p><b>  {</b></p><p>  InitializeComponent();</p&g

39、t;<p><b>  }</b></p><p>  Point[] pointPic = new Point[50]; //封裝pictureBox對象</p><p>  string keySpace = ""; //是否按下空格鍵</p>&l

40、t;p>  string key = ""; //是否按下左右鍵</p><p>  string xfangxiang = "XRight"; //X方向默認(rèn)為右</p><p>  string yfangxiang = "YTop";

41、 //Y方向默認(rèn)為上</p><p>  int x = 4; //X坐標(biāo)移動方向</p><p>  int y = 4; //Y坐標(biāo)移動方向</p><p>  public static in

42、t count = 3; //剩余機(jī)會</p><p>  int bw = 0; //磚塊寬度</p><p>  int bh = 0; //磚塊高度</p><p>  int qr = 0;

43、 //球的直徑</p><p>  Point dispoint = new Point(999, 999); //移動磚塊到XY位置</p><p>  public static int score = 0; //得分</p><p>  int _cou

44、nt = -1;</p><p>  int countB = 50;</p><p>  ReturnDataBean rdb = new ReturnDataBean();</p><p>  //控制球的移動timer事件</p><p>  private void timer1_Tick(object sender, EventAr

45、gs e)</p><p><b>  {</b></p><p>  _count = -1; //擊中的哪一個磚塊</p><p>  if (countB == 0)</p><p><b>  {</b></p><p>  ke

46、ySpace = "Stop";</p><p>  xfangxiang = "";</p><p>  yfangxiang = "";</p><p>  this.picNext.Location = new Point(12, 254);</p><p><b>

47、  }</b></p><p><b>  //右上</b></p><p>  if (keySpace == "Space" && xfangxiang == "XRight" && yfangxiang == "YTop")</p><p&

48、gt;<b>  {</b></p><p>  this.TopRight();</p><p><b>  }</b></p><p><b>  //左下</b></p><p>  else if (keySpace == "Space" &

49、& xfangxiang == "XLeft" && yfangxiang == "YTop")</p><p><b>  {</b></p><p>  this.TopLeft();</p><p><b>  }</b></p><

50、p><b>  //左下</b></p><p>  else if (keySpace == "Space" && xfangxiang == "XLeft" && yfangxiang == "YDown")</p><p><b>  {</b>

51、;</p><p>  this.DownLeft();</p><p><b>  }</b></p><p><b>  //右下</b></p><p>  else if (keySpace == "Space" && xfangxiang == &quo

52、t;XRight" && yfangxiang == "YDown")</p><p><b>  {</b></p><p>  this.DownRight();</p><p><b>  }</b></p><p><b>  //判斷

53、是否擊中球</b></p><p>  if (_count >= 0 && _count < 50)</p><p><b>  {</b></p><p>  this.IsScore(_count);</p><p><b>  }</b></p&

54、gt;<p><b>  }</b></p><p>  //按下鍵盤鍵發(fā)生事件</p><p>  private void GameCol1_KeyDown(object sender, KeyEventArgs e)</p><p><b>  {</b></p><p>  i

55、f (e.KeyCode == Keys.Left)</p><p><b>  {</b></p><p>  key = e.KeyCode.ToString();</p><p><b>  }</b></p><p>  if (e.KeyCode == Keys.Right)</p&

56、gt;<p><b>  {</b></p><p>  key = e.KeyCode.ToString();</p><p><b>  }</b></p><p>  if (e.KeyCode == Keys.Space)</p><p><b>  {</b&

57、gt;</p><p>  keySpace = e.KeyCode.ToString();</p><p><b>  }</b></p><p><b>  }</b></p><p>  //釋放鍵盤鍵發(fā)生事件</p><p>  private void GameCo

58、l1_KeyUp(object sender, KeyEventArgs e)</p><p><b>  {</b></p><p><b>  key = "";</b></p><p><b>  }</b></p><p>  //單擊退出鍵發(fā)生事件

59、</p><p>  private void lblClose_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  GameMain.isLoginGame = false;</p><p>  Program.bol = true;</

60、p><p>  this.Close();</p><p><b>  }</b></p><p>  private void lblClose_MouseEnter(object sender, EventArgs e)</p><p><b>  {</b></p><p>

61、;  this.lblClose.ForeColor = Color.Red;</p><p><b>  }</b></p><p>  private void lblClose_MouseLeave(object sender, EventArgs e)</p><p><b>  {</b></p>

62、<p>  this.lblClose.ForeColor = Color.Black;</p><p><b>  }</b></p><p>  private void goFeichuan_Tick(object sender, EventArgs e)</p><p><b>  {</b></p

63、><p>  if (key == "Left")</p><p><b>  {</b></p><p>  Point Fpoint = this.picFeichuan.Location;</p><p>  Point Qpoint = this.picQiu.Location;</p>

64、;<p>  if (this.picFeichuan.Location.X >= (this.picLeftborder.Location.X + 18))</p><p><b>  {</b></p><p>  Fpoint.X -= 10;</p><p>  if (keySpace == ""

65、;)</p><p><b>  {</b></p><p>  Qpoint.X -= 10;</p><p><b>  }</b></p><p><b>  }</b></p><p>  this.picFeichuan.Location =

66、Fpoint;</p><p>  this.picQiu.Location = Qpoint;</p><p><b>  }</b></p><p>  else if (key == "Right")</p><p><b>  {</b></p><p

67、>  Point Fpoint = this.picFeichuan.Location;</p><p>  Point Qpoint = this.picQiu.Location;</p><p>  if (this.picFeichuan.Location.X <= (this.picRightborder.Location.X - 97))</p><

68、;p><b>  {</b></p><p>  Fpoint.X += 10;</p><p>  if (keySpace == "")</p><p><b>  {</b></p><p>  Qpoint.X += 10;</p><p>

69、<b>  }</b></p><p><b>  }</b></p><p>  this.picFeichuan.Location = Fpoint;</p><p>  this.picQiu.Location = Qpoint;</p><p><b>  }</b>&

70、lt;/p><p><b>  }</b></p><p><b>  游戲結(jié)束代碼</b></p><p>  using System;</p><p>  using System.Collections.Generic;</p><p>  using System.Co

71、mponentModel;</p><p>  using System.Data;</p><p>  using System.Drawing;</p><p>  using System.Text;</p><p>  using System.Windows.Forms;</p><p>  using Sy

72、stem.IO;</p><p>  namespace Arkanoid</p><p><b>  {</b></p><p>  public partial class GameOver : Form</p><p><b>  {</b></p><p>  pub

73、lic GameOver()</p><p><b>  {</b></p><p>  InitializeComponent();</p><p><b>  }</b></p><p>  private void lblExit_Click(object sender, EventArgs

74、e)</p><p><b>  {</b></p><p>  Application.Exit();</p><p><b>  }</b></p><p>  private void lblExit_MouseEnter(object sender, EventArgs e)</p&g

75、t;<p><b>  {</b></p><p>  this.lblExit.ForeColor = Color.Red;</p><p><b>  }</b></p><p>  private void lblExit_MouseLeave(object sender, EventArgs e)&l

76、t;/p><p><b>  {</b></p><p>  this.lblExit.ForeColor = Color.Black;</p><p><b>  }</b></p><p>  private void GameOver_Load(object sender, EventArgs e

77、)</p><p><b>  {</b></p><p>  this.lblScore.Text = GameCol1.score.ToString();</p><p><b>  }</b></p><p>  private void label1_Click(object sender,

78、 EventArgs e)</p><p><b>  {</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  2.4 測試結(jié)果&l

79、t;/p><p>  2.4.1 主窗體運(yùn)行界面</p><p>  編程完畢后,運(yùn)行調(diào)試,主窗體界面,及游戲信息。</p><p>  2.4.1主窗體運(yùn)行界面</p><p>  第3章 程序設(shè)計總結(jié)</p><p>  在期末的課程設(shè)計中,我選擇的是設(shè)計一個游戲(打磚塊),這對于我們來說是一次嘗試與創(chuàng)新的過程,也可以

80、說是一個挑戰(zhàn)的過程畢竟以前沒有做過這類的課設(shè),缺乏一定的經(jīng)驗(yàn),現(xiàn)在利用自己學(xué)到的知識設(shè)計并制作一個游戲,這本身就是一個知識轉(zhuǎn)化為生產(chǎn)力的過程,所以我很興奮,投入了很高的熱情和努力</p><p>  在具體設(shè)計和實(shí)施中,我感受到了一個程序與無到有的過程,對具體的設(shè)計步驟,思路,方法,技巧都有了進(jìn)一步的了解,并且感受深刻。</p><p>  在設(shè)計中我基本按照規(guī)范的方法和步驟進(jìn)行,首先調(diào)查

81、這個游戲,并查閱相關(guān)資料,然后確定設(shè)計方案,最后設(shè)計并制作,實(shí)施過程中我深刻的認(rèn)識到認(rèn)真做游戲的重要性。一開始由于不細(xì)心出現(xiàn)了錯誤,這方面我應(yīng)該加強(qiáng)。在這次設(shè)計中我們兩人一組,分工和相互協(xié)調(diào)很重要,我們揚(yáng)長避短,各及所長和合作意識并有效地縮短開發(fā)時間。</p><p>  通過這次的設(shè)計,我學(xué)到了很多,同時也學(xué)到了細(xì)心與耐心的培養(yǎng)。我想這在將來的工作或者社會“旅程”中都將起到很大的作用,同時也學(xué)會了如何與人相處,

82、與他人配合,共同完成這份作業(yè)。</p><p>  在此我要感謝我的任課老師以及我的指導(dǎo)老師,由衷的感謝你們!</p><p><b>  參考文獻(xiàn)</b></p><p>  余仁才《C#課程設(shè)計教程》2001.5</p><p>  羅飛《Visual C#編程實(shí)例精粹》 2002.3</p><

83、p>  鄭敬東《C#程序設(shè)計教程》2004.9</p><p>  羅斌 越飛 等編著《Visual C# 2005編程實(shí)例精粹》 2005.3</p><p>  鄭阿奇 梁敬東主編《C#程序設(shè)計教程》2005.9</p><p>  張家祥 方凌江 張賢坤 何鑫 等編著《C#范例解析》2006.5</p><p>  段德亮,余健,

84、張仁才 編《C#課程設(shè)計案例精編》2004。5</p><p>  劉洪成《C#高級教程》清華大學(xué)出版社2003</p><p>  張祥 張鑫《C#范例解析》2004.5</p><p>  張凌江《C#范例解析》2004.5</p><p>  孫永強(qiáng)等. Visual C#.NET入門與提高.北京:清華大學(xué)出版社. 2002</p

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論