日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java五子棋实训训心得,java五子棋实习报告

發布時間:2024/7/23 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java五子棋实训训心得,java五子棋实习报告 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

java五子棋實習報告

Java 程序設計基礎 實習報告 課程名稱 Java 程序設計基礎 實習題目 java 五子棋 專 業 班 級 學 號 學生姓名 指導教師 Java 實習報告 一、一、J JAVAAVA 技術介紹技術介紹 Java 技術是一門編程語言,也是一個平臺,它基于 Java 虛擬機技術, 借助這個東西建立了跨平臺的優勢。 Java 編程語言與眾不同之處在于Java 程序既是編譯型的(轉換為一 種稱為 Java 字節碼的中間語言),又是解釋型的(JVM 對字節碼進行解析 和運行)。編譯只進行一次,而解釋在每次運行程序時都會進行。編譯后 的字節碼采用一種針對 JVM 優化過的機器碼形式;解釋器是 JVM 的實現。 二、二、摘要摘要 五子棋作為一個棋類競技運動,在民間十分流行,本課題主要完成了 五子棋人機對戰和玩家之間聯網對戰 2 個功能。網絡連接部分為 Socket 編 程應用,客戶端和服務器端的交互用 Class Message 定義,有很好的可擴 展性,客戶端負責界面維護和收集用戶輸入的信息,及錯誤處理。服務器 維護在線用戶的基本信息和任意兩個對戰用戶的棋盤信息,動態維護用戶 列表。在人機對弈中通過深度搜索和估值模塊,來提高電腦棋手的智能。 分析估值模塊中的影響精準性的幾個要素,以及提出若干提高精準性的辦 法,以及對它們搜索的節點數進行比較,在這些算法的基礎上分析一些提 高電腦 AI 方案,如遞歸算法、電腦學習等。算法的研究有助于理解程序結 構,增強邏輯思維能力,在其他人工智能方面也有很大的參考作用。 三、課題分析三、課題分析與設計與設計 1 鍵盤上事先設定 8 個按鍵,分作兩組,每組四個,分別代表兩個人 用來控制棋子的上下左右鍵。 2 繪制棋盤, 15 條橫線, 15 條豎線, 在直線交點處下棋子 (實心圓形) 。 3 黑子先行,黑白交替下子,在棋盤上設定一個與棋盤格大小邊長相 等的正方形,初始狀態,正方形的中心位于期盼的中心點。當一方 欲走棋的時候,應用四個按鍵來控制所要下棋的位置,每按一次按 鍵,正方形都要向相應方向移動一個格,并且讓喇叭發出某種聲音, 將要移出邊界時,發出另一種警告聲音并不讓其移出邊界。當按下 回車鍵時,應在正方形所在位置放下一個棋子,然后此組按鍵不能 操作,換另一個人下棋,用另一組按鍵,規則同前。 4 當任何一方有五個棋子沿著橫,豎,斜連在一起時,系統自動判斷 贏棋,并顯示黑方或白方勝利。棋局結束后,任何一方均不能繼續 操作。 四、四、流程圖流程圖 五、效果圖五、效果圖 五、五、詳詳細細代碼代碼設計設計 導入包導入包 import java.applet.*; import java.applet.*; import java.awt.*; import java.awt.*; import java.awt.event.*; import java.awt.event.*; 構造構造 appletapplet 程序程序 public class public class 五子棋五子棋 extends Applet implements extends Applet implements ActionListener,MouseListener ActionListener,MouseListener StrinString str“g str“五子棋游戲五子棋游戲“; “; Dimension currentPosnew Dimension; Dimension currentPosnew Dimension; 實例化實例化 像素像素 int zuobiaonew int1915; int zuobiaonew int1915; 聲明一個聲明一個 19*1519*15 的棋盤的棋盤 int x20,y20; int x20,y20; boolean unfirstpaintfalse; boolean unfirstpaintfalse; boolean onefalse; boolean onefalse; publicpublic void i

總結

以上是生活随笔為你收集整理的java五子棋实训训心得,java五子棋实习报告的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。