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

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  連連看Java小游戲畢業(yè)論文(設(shè)計(jì))</p><p>  學(xué)生姓名: </p><p>  學(xué)  號(hào): </p><p>  系  別: </p><p>  ?! I(yè): </p><p>  

2、指導(dǎo)教師: </p><p><b>  目 錄</b></p><p><b>  1導(dǎo)言1</b></p><p><b>  1.1目的1</b></p><p><b>  1.2范圍1</b></p&g

3、t;<p>  1.3縮寫說明 java1</p><p>  1.4術(shù)語(yǔ)定義1</p><p>  1.5引用標(biāo)準(zhǔn)1</p><p>  1.6參考資料2</p><p>  1.7版本更新信息2</p><p><b>  2系統(tǒng)定義2</b><

4、/p><p>  2.1項(xiàng)目來(lái)源及背景2</p><p>  2.2項(xiàng)目要達(dá)到的目標(biāo)2</p><p><b>  3應(yīng)用環(huán)境3</b></p><p>  3.1游戲硬件環(huán)境3</p><p>  3.2游戲運(yùn)行軟件環(huán)境3</p><p><b>

5、;  4代碼設(shè)計(jì):3</b></p><p>  5}性能需求12</p><p>  5.1界面需求12</p><p>  5.2響應(yīng)時(shí)間需求13</p><p>  5.3開放性需求13</p><p>  5.4可擴(kuò)展性需求13</p><p><

6、;b>  6產(chǎn)品提交13</b></p><p><b>  7實(shí)現(xiàn)約束13</b></p><p><b>  8總結(jié)14</b></p><p><b>  9參考文獻(xiàn)14</b></p><p><b>  10致 謝15&

7、lt;/b></p><p><b>  導(dǎo)言</b></p><p><b>  目的</b></p><p>  該文檔是關(guān)于用戶對(duì)于連連看Java小游戲的功能和性能的要求,重點(diǎn)描述了連連看Java小游戲的設(shè)計(jì)需求,將作為小游戲的說明。</p><p>  本文檔的預(yù)期讀者是:</p

8、><p><b>  設(shè)計(jì)人員</b></p><p><b>  劉衛(wèi)、吳義平</b></p><p><b>  開發(fā)人員</b></p><p><b>  劉衛(wèi)、吳義平</b></p><p><b>  項(xiàng)目管理人員

9、</b></p><p><b>  測(cè)試人員</b></p><p><b>  用戶</b></p><p><b>  范圍</b></p><p>  該文檔是借助于當(dāng)前系統(tǒng)的邏輯模型導(dǎo)出目標(biāo)系統(tǒng)的邏輯模型,解決整個(gè)游戲的“做什么”的問題。在這里,對(duì)于開發(fā)技

10、術(shù)并沒有涉及,而主要是通過建立模型的方式來(lái)描述用戶的需求,為客戶、用戶、開發(fā)方等不同參與方提供一個(gè)交流的渠道。</p><p>  縮寫說明 java</p><p>  Java Server Page(Java服務(wù)器頁(yè)面)的縮寫,一個(gè)腳本化的語(yǔ)言。</p><p><b>  UML</b></p><p>  

11、Java Server Page(Java服務(wù)器頁(yè)面)的縮寫,一個(gè)腳本化的語(yǔ)言。</p><p><b>  術(shù)語(yǔ)定義</b></p><p><b>  無(wú)</b></p><p><b>  引用標(biāo)準(zhǔn)</b></p><p>  [1] 《企業(yè)文檔格式標(biāo)準(zhǔn)》 V1.1<

12、;/p><p>  軟件工程教案教程 </p><p>  [2] 《需求規(guī)格報(bào)告格式標(biāo)準(zhǔn)》 V1.1</p><p><b>  軟件工程教案教程</b></p><p><b>  參考資料</b></p><p>  [1] 《Java基礎(chǔ)教程》 V1.1</p&g

13、t;<p><b>  軟件工程教案教程</b></p><p>  [2] 《需求規(guī)格報(bào)告格式標(biāo)準(zhǔn)》 V1.1</p><p><b>  軟件工程教案教程</b></p><p><b>  版本更新信息</b></p><p>  本文檔的更新記錄如表A-1

14、。</p><p>  表A-1 版本更新記錄</p><p><b>  系統(tǒng)定義</b></p><p>  我們分別闡述一下項(xiàng)目的來(lái)源、背景和項(xiàng)目的目標(biāo)。</p><p><b>  項(xiàng)目來(lái)源及背景</b></p><p>  本項(xiàng)目的是是您的生活不再乏味,讓你看到自己

15、的智慧和天賦,使自己對(duì)自己更加充滿信心。相信通過此游戲會(huì)讓你看到自己聰明的一面?,F(xiàn)在生活忙忙碌使人的心理和身體健康受到很大的威脅。為了解決些問題特此開發(fā)了連連看小游戲。</p><p><b>  項(xiàng)目要達(dá)到的目標(biāo)</b></p><p>  本項(xiàng)目設(shè)定的目標(biāo)如下:</p><p>  系統(tǒng)能夠提供友好的用戶界面,使操作人員的心情放松</

16、p><p>  系統(tǒng)具有良好的運(yùn)行效率,能夠得到快速發(fā)現(xiàn)自我的目的</p><p>  系統(tǒng)應(yīng)有良好的可擴(kuò)充性,可以容易的轉(zhuǎn)入其它系統(tǒng)應(yīng)用。</p><p>  平臺(tái)的設(shè)計(jì)具有一定的靈活性。</p><p><b>  應(yīng)用環(huán)境</b></p><p>  本項(xiàng)目的應(yīng)用環(huán)境可以分硬件環(huán)境、軟件環(huán)境和網(wǎng)

17、絡(luò)環(huán)境來(lái)描述。</p><p><b>  游戲硬件環(huán)境</b></p><p>  本系統(tǒng)的硬件環(huán)境如下:</p><p><b>  客戶機(jī):普通PC</b></p><p>  CPU:P4 1.8GHz</p><p>  內(nèi)存:256MB以上</p>

18、<p>  分辨率:推薦使用1024*768像素</p><p><b>  數(shù)據(jù)庫(kù)服務(wù)器</b></p><p>  CPU:P4 1.8GHz</p><p>  內(nèi)存:256MB以上</p><p><b>  游戲運(yùn)行軟件環(huán)境</b></p><p>  操

19、作系統(tǒng):Windows 2000/xp</p><p>  開發(fā)環(huán)境:ecpliseme</p><p>  開發(fā)工具包:JDK Version 1.62</p><p><b>  代碼設(shè)計(jì):</b></p><p><b>  一.簡(jiǎn)單代碼設(shè)計(jì):</b></p><p>

20、  //連連看java源代碼 </p><p>  import javax.swing.*; </p><p>  import java.awt.*; </p><p>  import java.awt.event.*; </p><p>  public class lianliankan implements ActionListe

21、ner </p><p><b>  { </b></p><p>  JFrame mainFrame; //主面板 </p><p>  Container thisContainer; </p><p>  JPanel centerPanel,southPanel,northPanel; //子面板 </p

22、><p>  JButton diamondsButton[][] = new JButton[6][5];//游戲按鈕數(shù)組 </p><p>  JButton exitButton,resetButton,newlyButton; //退出,重列,重新開始按鈕 </p><p>  JLabel fractionLable=new JLabel("0&qu

23、ot;); //分?jǐn)?shù)標(biāo)簽 </p><p>  JButton firstButton,secondButton; //分別記錄兩次被選中的按鈕 </p><p>  int grid[][] = new int[8][7];//儲(chǔ)存游戲按鈕位置 </p><p>  static boolean pressInformation=false; //判斷是否有按鈕被

24、選中 </p><p>  int x0=0,y0=0,x=0,y=0,fristMsg=0,secondMsg=0,validateLV; //游戲按鈕的位置坐標(biāo) </p><p>  int i,j,k,n;//消除方法控制 </p><p>  public void init(){ </p><p><b>  } //開始

25、方法:</b></p><p><b>  } </b></p><p>  public void randomBuild() { </p><p><b>  } //產(chǎn)生隨基數(shù)</b></p><p>  public void fraction(){ </p>&l

26、t;p><b>  }//計(jì)數(shù)</b></p><p>  public void reload() { </p><p>  } //窗體的重新加載</p><p>  public void estimateEven(int placeX,int placeY,JButton bz) { </p><p>  

27、} //判斷兩次點(diǎn)擊的兩次數(shù):</p><p>  public void xiao() { //相同的情況下能不能消去。仔細(xì)分析,不一條條 </p><p>  } //相同的情況下能不能消去。仔細(xì)分析,不一條條 </p><p>  public void linePassOne(){ </p><p>  } //判斷行是否可以消除:&

28、lt;/p><p>  public void rowPassOne(){ </p><p>  } //判斷列是否可消除;</p><p>  public void remove(){ </p><p>  } //消除所選按鈕;</p><p>  public void actionPerformed(Action

29、Event e) { </p><p><b>  } //監(jiān)聽事件;</b></p><p>  public static void main(String[] args) { </p><p><b>  }//游戲入口;</b></p><p><b>  二.詳細(xì)代碼編寫:<

30、;/b></p><p>  //連連看java源代碼 </p><p>  import javax.swing.*; </p><p>  import java.awt.*; </p><p>  import java.awt.event.*; </p><p>  public class lianli

31、ankan implements ActionListener </p><p><b>  { </b></p><p>  JFrame mainFrame; //主面板 </p><p>  Container thisContainer; </p><p>  JPanel centerPanel,southPa

32、nel,northPanel; //子面板 </p><p>  JButton diamondsButton[][] = new JButton[6][5];//游戲按鈕數(shù)組 </p><p>  JButton exitButton,resetButton,newlyButton; //退出,重列,重新開始按鈕 </p><p>  JLabel fractio

33、nLable=new JLabel("0"); //分?jǐn)?shù)標(biāo)簽 </p><p>  JButton firstButton,secondButton; //分別記錄兩次被選中的按鈕 </p><p>  int grid[][] = new int[8][7];//儲(chǔ)存游戲按鈕位置 </p><p>  static boolean pressI

34、nformation=false; //判斷是否有按鈕被選中 </p><p>  int x0=0,y0=0,x=0,y=0,fristMsg=0,secondMsg=0,validateLV; //游戲按鈕的位置坐標(biāo) </p><p>  int i,j,k,n;//消除方法控制 </p><p><b>  1.開始方法:</b><

35、/p><p>  public void init(){ </p><p>  mainFrame=new JFrame("JKJ連連看"); </p><p>  thisContainer = mainFrame.getContentPane(); </p><p>  thisContainer.setLayout(ne

36、w BorderLayout());</p><p>  centerPanel=new JPanel(); </p><p>  southPanel=new JPanel(); </p><p>  northPanel=new JPanel(); </p><p>  thisContainer.add(centerPanel,&quo

37、t;Center"); </p><p>  thisContainer.add(southPanel,"South"); </p><p>  thisContainer.add(northPanel,"North"); </p><p>  centerPanel.setLayout(new GridLayout

38、(6,5)); </p><p>  for(int cols = 0;cols < 6;cols++){ </p><p>  for(int rows = 0;rows < 5;rows++ ){ </p><p>  diamondsButton[cols][rows]=new JButton(String.valueOf(grid[cols+1]

39、[rows+1])); </p><p>  diamondsButton[cols][rows].addActionListener(this); </p><p>  centerPanel.add(diamondsButton[cols][rows]); </p><p><b>  } </b></p><p>

40、<b>  } </b></p><p>  exitButton=new JButton("退出"); </p><p>  exitButton.addActionListener(this); </p><p>  resetButton=new JButton("重列"); </p>

41、<p>  resetButton.addActionListener(this); </p><p>  newlyButton=new JButton("再來(lái)一局"); </p><p>  newlyButton.addActionListener(this); </p><p>  southPanel.add(exitBut

42、ton); </p><p>  southPanel.add(resetButton); </p><p>  southPanel.add(newlyButton); </p><p>  fractionLable.setText(String.valueOf(Integer.parseInt(fractionLable.getText()))); </

43、p><p>  northPanel.add(fractionLable); </p><p>  mainFrame.setBounds(280,100,500,450); </p><p>  mainFrame.setVisible(true); </p><p><b>  } </b></p><

44、;p><b>  2.產(chǎn)生隨基數(shù):</b></p><p>  public void randomBuild() { </p><p>  int randoms,cols,rows; </p><p>  for(int twins=1;twins<=15;twins++) { </p><p>  ra

45、ndoms=(int)(Math.random()*25+1); </p><p>  for(int alike=1;alike<=2;alike++) { </p><p>  cols=(int)(Math.random()*6+1); </p><p>  rows=(int)(Math.random()*5+1); </p><p

46、>  while(grid[cols][rows]!=0) { </p><p>  cols=(int)(Math.random()*6+1); </p><p>  rows=(int)(Math.random()*5+1); </p><p><b>  } </b></p><p>  this.grid[

47、cols][rows]=randoms; </p><p><b>  } </b></p><p><b>  } </b></p><p><b>  } </b></p><p><b>  3.計(jì)數(shù):</b></p><p>

48、;  public void fraction(){ </p><p>  fractionLable.setText(String.valueOf(Integer.parseInt(fractionLable.getText())+100)); </p><p><b>  } </b></p><p><b>  4.重新加載;&

49、lt;/b></p><p>  public void reload() { </p><p>  int save[] = new int[30]; </p><p>  int n=0,cols,rows; </p><p>  int grid[][]= new int[8][7]; </p><p> 

50、 for(int i=0;i<=6;i++) { </p><p>  for(int j=0;j<=5;j++) { </p><p>  if(this.grid[i][j]!=0) { </p><p>  save[n]=this.grid[i][j]; </p><p><b>  n++; </b>

51、;</p><p><b>  } </b></p><p><b>  } </b></p><p><b>  } </b></p><p><b>  n=n-1; </b></p><p>  this.grid=grid;

52、 </p><p>  while(n>=0) { </p><p>  cols=(int)(Math.random()*6+1); </p><p>  rows=(int)(Math.random()*5+1); </p><p>  while(grid[cols][rows]!=0) { </p><p&g

53、t;  cols=(int)(Math.random()*6+1); </p><p>  rows=(int)(Math.random()*5+1); </p><p><b>  } </b></p><p>  this.grid[cols][rows]=save[n]; </p><p><b>  n

54、--; </b></p><p><b>  } </b></p><p>  mainFrame.setVisible(false); </p><p>  pressInformation=false; //這里一定要將按鈕點(diǎn)擊信息歸為初始 </p><p><b>  init(); <

55、/b></p><p>  for(int i = 0;i < 6;i++){ </p><p>  for(int j = 0;j < 5;j++ ){ </p><p>  if(grid[i+1][j+1]==0) </p><p>  diamondsButton[i][j].setVisible(false); &

56、lt;/p><p><b>  } </b></p><p><b>  } </b></p><p><b>  } </b></p><p>  5.判斷所單擊的兩次數(shù)是否相同:</p><p>  public void estimateEven(in

57、t placeX,int placeY,JButton bz) { </p><p>  if(pressInformation==false) { </p><p>  x=placeX; </p><p>  y=placeY; </p><p>  secondMsg=grid[x][y]; </p><p> 

58、 secondButton=bz; </p><p>  pressInformation=true; </p><p><b>  } </b></p><p><b>  else { </b></p><p><b>  x0=x; </b></p><

59、;p><b>  y0=y; </b></p><p>  fristMsg=secondMsg; </p><p>  firstButton=secondButton; </p><p>  x=placeX; </p><p>  y=placeY; </p><p>  second

60、Msg=grid[x][y]; </p><p>  secondButton=bz; </p><p>  if(fristMsg==secondMsg && secondButton!=firstButton){ </p><p><b>  xiao(); </b></p><p><b>

61、;  } </b></p><p><b>  } </b></p><p><b>  } </b></p><p>  6.消除所選的按鈕:</p><p>  public void xiao() { //相同的情況下能不能消去。仔細(xì)分析,不一條條注釋 </p>&l

62、t;p>  if((x0==x &&(y0==y+1||y0==y-1)) || ((x0==x+1||x0==x-1)&&(y0==y))){ //判斷是否相鄰 </p><p>  remove(); </p><p><b>  } </b></p><p><b>  else{ <

63、/b></p><p>  for (j=0;j<7;j++ ) { </p><p>  if (grid[x0][j]==0){ //判斷第一個(gè)按鈕同行哪個(gè)按鈕為空 </p><p>  if (y>j) { //如果第二個(gè)按鈕的Y坐標(biāo)大于空按鈕的Y坐標(biāo)說明第一按鈕在第二按鈕左邊 </p><p>  for (i=y-

64、1;i>=j;i-- ){ //判斷第二按鈕左側(cè)直到第一按鈕中間有沒有按鈕 </p><p>  if (grid[x][i]!=0) { </p><p><b>  k=0; </b></p><p><b>  break; </b></p><p><b>  } </

65、b></p><p>  else{ k=1; } //K=1說明通過了第一次驗(yàn)證 </p><p><b>  } </b></p><p>  if (k==1) { </p><p>  linePassOne(); </p><p><b>  } </b>&l

66、t;/p><p><b>  } </b></p><p>  if (y<j){ //如果第二個(gè)按鈕的Y坐標(biāo)小于空按鈕的Y坐標(biāo)說明第一按鈕在第二按鈕右邊 </p><p>  for (i=y+1;i<=j ;i++ ){ //判斷第二按鈕左側(cè)直到第一按鈕中間有沒有按鈕 </p><p>  if (grid[

67、x][i]!=0){ </p><p><b>  k=0; </b></p><p><b>  break; </b></p><p><b>  } </b></p><p>  else { k=1; } </p><p><b>  

68、} </b></p><p>  if (k==1){ </p><p>  linePassOne(); </p><p><b>  } </b></p><p><b>  } </b></p><p>  if (y==j ) { </p>

69、<p>  linePassOne(); </p><p><b>  } </b></p><p><b>  } </b></p><p>  if (k==2) { </p><p>  if (x0==x) { </p><p>  remove(); &l

70、t;/p><p><b>  } </b></p><p>  if (x0<x) { </p><p>  for (n=x0;n<=x-1;n++ ) { </p><p>  if (grid[n][j]!=0) { </p><p><b>  k=0; </b&g

71、t;</p><p><b>  break; </b></p><p><b>  } </b></p><p>  if(grid[n][j]==0 && n==x-1) { </p><p>  remove(); </p><p><b> 

72、 } </b></p><p><b>  } </b></p><p><b>  } </b></p><p>  if (x0>x) { </p><p>  for (n=x0;n>=x+1 ;n-- ) { </p><p>  if (gr

73、id[n][j]!=0) { </p><p><b>  k=0; </b></p><p><b>  break; </b></p><p><b>  } </b></p><p>  if(grid[n][j]==0 && n==x+1) { <

74、/p><p>  remove(); </p><p><b>  } </b></p><p><b>  } </b></p><p><b>  } </b></p><p><b>  } </b></p><

75、;p><b>  } </b></p><p>  for (i=0;i<8;i++ ) { //列 </p><p>  if (grid[i][y0]==0) { </p><p>  if (x>i) { </p><p>  for (j=x-1;j>=i ;j-- ) { </p&

76、gt;<p>  if (grid[j][y]!=0) { </p><p><b>  k=0; </b></p><p><b>  break; </b></p><p><b>  } </b></p><p>  else { k=1; } </p

77、><p><b>  } </b></p><p>  if (k==1) { </p><p>  rowPassOne(); </p><p><b>  } </b></p><p><b>  } </b></p><p> 

78、 if (x<i) { </p><p>  for (j=x+1;j<=i;j++ ) { </p><p>  if (grid[j][y]!=0) { </p><p><b>  k=0; </b></p><p><b>  break; </b></p><

79、;p><b>  } </b></p><p>  else { k=1; } </p><p><b>  } </b></p><p>  if (k==1) { </p><p>  rowPassOne(); </p><p><b>  } <

80、/b></p><p><b>  } </b></p><p>  if (x==i) { </p><p>  rowPassOne(); </p><p><b>  } </b></p><p><b>  } </b></p>

81、<p>  if (k==2){ </p><p>  if (y0==y) { </p><p>  remove(); </p><p><b>  } </b></p><p>  if (y0<y) { </p><p>  for (n=y0;n<=y-1 ;n

82、++ ) { </p><p>  if (grid[i][n]!=0) { </p><p><b>  k=0; </b></p><p><b>  break; </b></p><p><b>  } </b></p><p>  if(gri

83、d[i][n]==0 && n==y-1) { </p><p>  remove(); </p><p><b>  } </b></p><p><b>  } </b></p><p><b>  } </b></p><p>  

84、if (y0>y) { </p><p>  for (n=y0;n>=y+1 ;n--) { </p><p>  if (grid[i][n]!=0) { </p><p><b>  k=0; </b></p><p><b>  break; </b></p>&l

85、t;p><b>  } </b></p><p>  if(grid[i][n]==0 && n==y+1) { </p><p>  remove(); </p><p><b>  } </b></p><p><b>  } </b></p&g

86、t;<p><b>  } </b></p><p><b>  } </b></p><p><b>  } </b></p><p><b>  } </b></p><p><b>  } </b></p&g

87、t;<p>  7.判斷同行是否可消除:</p><p>  public void linePassOne(){ </p><p>  if (y0>j){ //第一按鈕同行空按鈕在左邊 </p><p>  for (i=y0-1;i>=j ;i-- ){ //判斷第一按鈕同左側(cè)空按鈕之間有沒按鈕 </p><p&g

88、t;  if (grid[x0][i]!=0) { </p><p><b>  k=0; </b></p><p><b>  break; </b></p><p><b>  } </b></p><p>  else { k=2; } //K=2說明通過了第二次驗(yàn)證 &

89、lt;/p><p><b>  } </b></p><p><b>  } </b></p><p>  if (y0<j){ //第一按鈕同行空按鈕在與第二按鈕之間 </p><p>  for (i=y0+1;i<=j ;i++){ </p><p>  if

90、(grid[x0][i]!=0) { </p><p><b>  k=0; </b></p><p><b>  break; </b></p><p><b>  } </b></p><p>  else{ k=2; } </p><p><

91、b>  } </b></p><p><b>  } </b></p><p><b>  } </b></p><p>  8.判斷列是否可消除:</p><p>  public void rowPassOne(){ </p><p>  if (x0&

92、gt;i) { </p><p>  for (j=x0-1;j>=i ;j-- ) { </p><p>  if (grid[j][y0]!=0) { </p><p><b>  k=0; </b></p><p><b>  break; </b></p><p&g

93、t;<b>  } </b></p><p>  else { k=2; } </p><p><b>  } </b></p><p><b>  } </b></p><p>  if (x0<i) { </p><p>  for (j=x0

94、+1;j<=i ;j++ ) { </p><p>  if (grid[j][y0]!=0) { </p><p><b>  k=0; </b></p><p><b>  break; </b></p><p><b>  } </b></p><

95、;p>  else { k=2; } </p><p><b>  } </b></p><p><b>  } </b></p><p><b>  } </b></p><p><b>  9.消除所選按鈕:</b></p><

96、;p>  public void remove(){ </p><p>  firstButton.setVisible(false); </p><p>  secondButton.setVisible(false); </p><p>  fraction(); </p><p>  pressInformation=false;

97、 </p><p><b>  k=0; </b></p><p>  grid[x0][y0]=0; </p><p>  grid[x][y]=0; </p><p><b>  } </b></p><p>  10.按鈕的相應(yīng)事件</p><p&g

98、t;  public void actionPerformed(ActionEvent e) { </p><p>  if(e.getSource()==newlyButton){ </p><p>  int grid[][] = new int[8][7]; </p><p>  this.grid = grid; </p><p> 

99、 randomBuild(); </p><p>  mainFrame.setVisible(false); </p><p>  pressInformation=false; </p><p><b>  init(); </b></p><p><b>  } </b></p>

100、<p>  if(e.getSource()==exitButton) </p><p>  System.exit(0); </p><p>  if(e.getSource()==resetButton) </p><p>  reload(); </p><p>  for(int cols = 0;cols < 6;

101、cols++){ </p><p>  for(int rows = 0;rows < 5;rows++ ){ </p><p>  if(e.getSource()==diamondsButton[cols][rows]) </p><p>  estimateEven(cols+1,rows+1,diamondsButton[cols][rows]); &

102、lt;/p><p><b>  } </b></p><p><b>  } </b></p><p><b>  } </b></p><p><b>  11.游戲的入口:</b></p><p>  public static v

103、oid main(String[] args) { </p><p>  lianliankan llk = new lianliankan(); </p><p>  llk.randomBuild(); </p><p>  llk.init(); </p><p><b>  } </b></p>&

104、lt;p><b>  }.</b></p><p><b>  }性能需求</b></p><p>  根據(jù)用戶對(duì)本系統(tǒng)的要求,確定系統(tǒng)在響應(yīng)時(shí)間、可靠性、安全等方面有較高的性能要求。</p><p><b>  界面需求</b></p><p>  游戲的界面要求如下:

105、</p><p> ?。保╉?yè)面內(nèi)容:主題突出,站點(diǎn)定義、術(shù)語(yǔ)和行文格式統(tǒng)一、規(guī)范、明確,欄目、菜單設(shè)置和布局合理,傳遞的信息準(zhǔn)確;專用術(shù)語(yǔ)規(guī)范,行文格式統(tǒng)一規(guī)范。</p><p>  2)藝術(shù)風(fēng)格:界面、版面形象清新悅目、布局合理,字號(hào)大小適宜、字體選擇合理,前后一致,美觀大方;動(dòng)與靜搭配恰當(dāng),動(dòng)靜效果好;色彩和諧自然,與主題內(nèi)容相協(xié)調(diào)。</p><p><b

106、>  響應(yīng)時(shí)間需求</b></p><p>  無(wú)論是什么游戲,當(dāng)用戶登錄,進(jìn)行任何操作的時(shí)候,系統(tǒng)應(yīng)該及時(shí)的進(jìn)行反應(yīng),反應(yīng)的時(shí)間在2秒以內(nèi)。游戲應(yīng)能監(jiān)測(cè)出各種非正常情況,避免出現(xiàn)長(zhǎng)時(shí)間等待甚至無(wú)響應(yīng)。</p><p><b>  開放性需求</b></p><p>  游戲應(yīng)具有十分的靈活性,以適應(yīng)將來(lái)功能擴(kuò)展的需求。<

107、;/p><p><b>  可擴(kuò)展性需求</b></p><p>  游戲設(shè)計(jì)要求能夠體現(xiàn)擴(kuò)展性要求,以適應(yīng)將來(lái)功能擴(kuò)展的需求。</p><p><b>  產(chǎn)品提交</b></p><p><b>  提交產(chǎn)品為:</b></p><p><b>

108、;  應(yīng)用系統(tǒng)軟件包</b></p><p><b>  數(shù)據(jù)庫(kù)初始數(shù)據(jù)</b></p><p><b>  系統(tǒng)開發(fā)過程文檔</b></p><p>  系統(tǒng)使用維護(hù)說明文檔</p><p>  提交方式:CD介質(zhì) </p><p><b>  實(shí)現(xiàn)約

109、束</b></p><p>  系統(tǒng)的實(shí)現(xiàn)約束如下:</p><p>  操作系統(tǒng)為Win2000</p><p>  開發(fā)平臺(tái)為:eclipse-jDK-3.1.2-win32</p><p><b>  總結(jié)</b></p><p>  通過此項(xiàng)目的實(shí)踐,我從中積累了一部分java

110、小項(xiàng)目開發(fā)的經(jīng)驗(yàn),掌握了部分java類的使用方法,為以后從事軟件開發(fā)工作奠定了一定的基礎(chǔ)。</p><p><b>  參考文獻(xiàn)</b></p><p><b>  主要參考資料:</b></p><p>  1.賈素玲、王強(qiáng)主編,張成、朱磊、方敬編著 Java應(yīng)用開發(fā)技術(shù);</p><p>  

111、2.雷之宇 主編,孫穎、雷鳴宇、趙宇陽(yáng) 編著 JAVA項(xiàng)目開發(fā)實(shí)踐—網(wǎng)絡(luò)篇。</p><p><b>  致 謝</b></p><p>  從接受課題到現(xiàn)在完成畢業(yè)設(shè)計(jì)論文,衷心的感謝xx老師給予了精心的指導(dǎo)和熱情的幫助,在短暫的兩年多大學(xué)時(shí)光里,同學(xué)和朋友們也給了我無(wú)私的幫助與支持,在此我對(duì)所有學(xué)習(xí)和生活上幫助過我的同學(xué)們表示深深的謝意! </p>

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論