freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于java的五子游戲的開發(fā)設(shè)計畢業(yè)論文-資料下載頁

2025-06-23 16:52本頁面
  

【正文】 tqipan(0,0)。}山東凱文科技職業(yè)學(xué)院17public void addItems(){jm[0]=new JMenu(游戲)。jm[1]=new JMenu(選項)。jit[0]=new JMenuItem[3]。jit[0][0]=new JMenuItem(開局)。jit[0][1]=new JMenuItem(重新開始)。jit[0][2]=new JMenuItem(結(jié)束游戲)。 jit[1]=new JMenuItem[3]。jit[1][0]=new JMenu(對弈模式)。mode=new JMenuItem[2]。mode[0] = new JMenuItem(人人對弈)。mode[1] = new JMenuItem(人機對弈)。jit[1][0].add(mode[0])。jit[1][0].add(mode[1])。jit[1][1]=new JMenuItem(悔棋)。jit[1][2]=new JMenuItem(背景顏色)。for(int i=0。i。i++){for(int j=0。jjit[i].length。j++){jm[i].add(jit[i][j])。}}(label)。(jm[0])。(jm[1])。(bar)。(panel0,North)。}//給菜單項設(shè)定事件山東凱文科技職業(yè)學(xué)院18public void addEventAction(){jit[0][0].addActionListener(new ActionListener(){ //開局public void actionPerformed(ActionEvent e) {row=prow=0。col=pcol=0。isPC=cMode。isBlack = true。isEnd = false。for(int i=0。i19。i++){for(int j=0。j19。j++){if(i==0||j==0||i==()||j==()){qipan[i][j] = 1。}else{qipan[i][j]=0。}}}if(isPC){ //人機對弈模式(游戲開始,請玩家先下棋! )。}else{ //人人對弈模式(游戲開始,請+(isBlack?黑:白)+方先下棋!)。}printqipan(row,col)。addEventHandler()。}})。jit[0][1].addActionListener(new ActionListener(){ //重新開始public void actionPerformed(ActionEvent e) {row=prow=0。col=pcol=0。isBlack = true。isEnd = false。for(int i=0。i19。i++){for(int j=0。j19。j++){if(i==0||j==0||i==()||j==()){qipan[i][j] = 1。山東凱文科技職業(yè)學(xué)院19}else{qipan[i][j]=0。}}}if(isPC){ //人機對弈模式(游戲開始,請玩家先下棋! )。}else{ //人人對弈模式(游戲開始,請+(isBlack?黑:白)+方先下棋!)。}printqipan(row,col)。addEventHandler()。}})。//給模式選項添加事件監(jiān)聽mode[0].addActionListener(new ActionListener(){public void actionPerformed(ActionEvent e) {cMode = false。(已選擇人+(cMode?機:人)+ 對弈模式,重新開局將生效!)。}})。mode[1].addActionListener(new ActionListener(){public void actionPerformed(ActionEvent e) {cMode = true。(已選擇人+(cMode?機:人)+ 對弈模式,重新開局將生效!)。}})。jit[0][2].addActionListener(new ActionListener(){ //結(jié)束游戲public void actionPerformed(ActionEvent e) {(游戲結(jié)束,請按開局開始游戲! )。isEnd=true。山東凱文科技職業(yè)學(xué)院20}})。jit[1][1].addActionListener(new ActionListener(){ //悔棋public void actionPerformed(ActionEvent e) {if(!isPC){huiqi()。}else{pchuiqi()。}}})。jit[1][2].addActionListener(new ActionListener() { //背景顏色public void actionPerformed(ActionEvent e) {Color cc=(frame,棋盤背景顏色, new Color(226,189,0))。if(cc!=null){c=cc。(c)。}}})。}// 監(jiān)聽鼠標(biāo)事件,下棋以及判斷本盤是否結(jié)束,電腦是白方,玩家是黑方public void addEventHandler(){(new MouseAdapter(){public void mousePressed(MouseEvent e) {if(!isEnd){int x=(()5)/30。int y=(()5)/30。if(qipan[y+1][x+1]==0){山東凱文科技職業(yè)學(xué)院21load(x+1,y+1)。}else{(此處已經(jīng)有棋子,請重新下子! )。}}}})。}//電腦下棋public void pcLoad(){qixing()。int count = 0。int hang = 0。int lie = 0。for(int i=0。i17。i++){for(int j=0。j17。j++){if(qixingPC[i][j]count)山東凱文科技職業(yè)學(xué)院22結(jié) 論論文行文至此,已基本完成。本論文研究主要完成了如下工作:回顧了 Java 的發(fā)展歷程及一些基本概念;對“五子棋游戲 ”進行了分析設(shè)計。對此游戲的算法進行了設(shè)計。算法是在每個項目中都會出現(xiàn)的都需要去設(shè)計的,故一個好的算法設(shè)計是必不可少的。介紹了此游戲的功能模塊。經(jīng)典游戲的發(fā)展前景還是十分好的,總結(jié)制作過程中的經(jīng)驗和教訓(xùn),有幾點體會: 要準(zhǔn)備充分,在系統(tǒng)分析與設(shè)計階段要做到盡可能詳細、全面,以免在后階段返工,浪費人力、物力、財力。 做好版本控制和備份,一旦出現(xiàn)故障,能盡快恢復(fù)到最近最新的版本中,在此基礎(chǔ)上修改。山東凱文科技職業(yè)學(xué)院23參考文獻[1]朱福喜,唐曉軍 Java 程序設(shè)計技巧與開發(fā)實例 人民郵電出版社 2022[2]《程序員》雜志社 程序員 2022 合訂本下 電子工業(yè)出版社 2022 204213[3]耿祥義 Java 課程設(shè)計 清華大學(xué)出版社 2022[4]嶼東軍,楊靜宇,李千目,王過全 Java 程序設(shè)計與應(yīng)用開發(fā) 清華大學(xué)出版社 2022山東凱文科技職業(yè)學(xué)院24致 謝在論文寫作期間,為了保證我們畢業(yè)設(shè)計的正常進行,學(xué)院抽調(diào)了優(yōu)秀的老師指導(dǎo)我們進行畢業(yè)設(shè)計,并且不時地詢問我們畢業(yè)設(shè)計的進展情況。沒有老師們的細心指導(dǎo)我的論文與系統(tǒng)就不可能順利的完成,再次對你們表示衷心地感謝。老師認真負責(zé)的工作態(tài)度、嚴(yán)謹(jǐn)?shù)闹螌W(xué)風(fēng)格,使我深受啟發(fā);同時也很感謝幫助過我和我一同探討問題的同學(xué)們。為我們這次設(shè)計的正常開展提供了必要的基礎(chǔ)。本次畢業(yè)設(shè)計,就要畫上一個句號了。感謝凱文學(xué)院給我提供學(xué)習(xí)的平臺,讓我在這里接受了三年正規(guī)系統(tǒng)的??茖W(xué)習(xí)。感謝所有關(guān)心、支持、幫助過我的良師益友
點擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1