在eclipse中用java编的java五子棋小程序程序如何制作

从eclipse控制台输入的五子棋Java代码_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&10W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
从eclipse控制台输入的五子棋Java代码
&&从eclipse控制台输入的山寨版五子棋,仅供参考。里面还有很多不足!
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩3页未读,
定制HR最喜欢的简历
你可能喜欢用java实现五子棋人机对战游戏
今天是三月十六日星期天晚上,我下定决心下下周周日完成这个游戏的制作,也就是三月二十日晚上,&赢了请大家吃饭,如果你能找得到我的话,接头暗号:晨晨必胜!!!!!!!我会把自己所掌握的知识记录下来!期待吧!!开始吧!
今天晚上了解了目前博弈论比较常用的搜索策略&&
极大极小搜索(MaxMin)、深度优先的alpha—beta搜索
这个游戏需要用到java的图形界面编程、图形绘制、事件处理、博弈策略、java游戏设计等知识 为了进行SWT应用开发,你需要把SWT库添加到类路径(classpath)上,并设置必要的环境变量。
游戏核心算法采用博弈策略alpha—beta剪裁算法,主要框架由java(SWT)提供的图形包实现,游戏开发采用当下最流行的开源开发环境Eclipse。
先了解java GUI编程
在使用java实现五子棋游戏时采用SWT包来构建GUI窗口和绘制界面,SWT是IBM公司开发的跨平台GUI开发工具包,在SWT之前Sun公司已经提供了两种跨平台的GUI开发工具,即AWT和Swing。区别自己百度吧,不好说! 
为了进行SWT应用开发,你需要把SWT库添加到类路径(classpath)上,并设置必要的环境变量。
由于之前对Eclipse了解的不太多,所以今天又借了两本关于Eclipse应用开发完全手册和Eclipse
SWT/JFacehe核心应用的书,希望会对我有帮助,下面看书中·············
在Eclipse的发展道路上还有两个劲敌JBuilder和NetBeans
下载Eclipse的语言包,包含两个文件,然后把两个文件的内容分别复制到Eclipse原目录的相应的文件下。
然后再重新打开Eclipse,就可以打开汉化版的了!
今天真开心,五子棋的界面算是快搞定了!一大突破!swt的插件很强大,也不用注册,顶一下!!也可使用拖拉拽政策!强大!下一步写代码!
&现在我改了,我是用的是netbeans去编写,在编写的过程中我发现自己的基础知识不太牢固,我竟然模糊了类的概念,当时真是让我挺震惊的,我决定还是认真学习面向对象的思想,才是当务之急。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。Java编写的简单五子棋
Java编写的五子棋游戏源代码,挺简单的那种五子棋游戏代码,Gobang.jar是生成的运行文件,有Java运行环境的可运行看效果,或拷贝到支持Java的手机上运行,想学Java的朋友,这是个挺好的初级游戏范例。
运行环境:Java/Eclipse
相关标签:
软件大小:14.4K
软件属性:共享版 | 简体中文
软件评级:
收录更新: |
相关链接:暂无演示
软件截图:
下载地址:
本类推荐下载
本类最新更新
最新网页特效Java实现两人五子棋游戏(二) 画出棋盘
转载 &更新时间:日 15:57:23 & 作者:v_xchen_v
这篇文章主要为大家详细介绍了Java实现两人五子棋游戏,画出五子棋的棋盘,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文为大家分享了java画出五子棋游戏棋盘的方法,供大家参考,具体内容如下
棋盘模块:
画五子棋棋盘:19条横线、19条竖线
步骤一:显示棋盘
我有一张名为chessboard.png的棋盘,位置为根目录/res/drawable/chessboard/png,现在我要显示这张图片。
DrawChessBoard.java
package xchen.test.simpleG
import java.awt.G
import java.awt.I
import java.awt.T
import javax.swing.JP
public class DrawChessBoard extends JPanel{
public Image boardI
public DrawChessBoard() {
boardImg = Toolkit.getDefaultToolkit().getImage("res/drawable/chessboard.png");
if(boardImg == null)
System.err.println("png do not exist");
protected void paintComponent(Graphics g) {
// TODO Auto-generated method stub
super.paintComponent(g);
int imgWidth = boardImg.getWidth(this);
int imgHeight = boardImg.getHeight(this);
int FWidth = getWidth();
int FHeight= getHeight();
int x=(FWidth-imgWidth)/2;
int y=(FHeight-imgHeight)/2;
g.drawImage(boardImg, x, y, null);
package xchen.test.simpleG
import java.awt.C
import javax.swing.JF
import xchen.test.simpleGobang.DrawChessB
public class Main extends JFrame{
private DrawChessBoard drawChessB
public Main() {
drawChessBoard = new DrawChessBoard();
//Frame标题
setTitle("单机五子棋");
Container containerPane =getContentPane();
containerPane.add(drawChessBoard);
public static void main(String[] args) {
Main m = new Main();
m.setVisible(true);
步骤二:为棋盘画上横竖线
DrawChessBoard.java
package xchen.test.simpleG
import java.awt.G
import java.awt.I
import java.awt.T
import javax.swing.JP
public class DrawChessBoard extends JPanel{
public Image boardI
final private int ROWS = 19;
public DrawChessBoard() {
boardImg = Toolkit.getDefaultToolkit().getImage("res/drawable/chessboard2.png");
if(boardImg == null)
System.err.println("png do not exist");
protected void paintComponent(Graphics g) {
// TODO Auto-generated method stub
super.paintComponent(g);
int imgWidth = boardImg.getWidth(this);
int imgHeight = boardImg.getHeight(this);
int FWidth = getWidth();
int FHeight= getHeight();
int x=(FWidth-imgWidth)/2;
int y=(FHeight-imgHeight)/2;
g.drawImage(boardImg, x, y, null);
int margin =
int span_x=imgWidth/ROWS;
int span_y=imgHeight/ROWS;
for(int i=0;i&ROWS;i++)
g.drawLine(x, y+i*span_y, FWidth-x,y+i*span_y);
for(int i=0;i&ROWS;i++)
g.drawLine(x+i*span_x, y, x+i*span_x,FHeight-y);
Main.java不变
遇到的问题:
1)Eclipse不识别文件夹下的图片
问题:文件夹中有图片,但是在Eclipse项目栏中不显示
解决办法:在Eclipse中,选中根目录,F5 refresh,就显示出来了。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具

我要回帖

更多关于 五子棋java程序 的文章

 

随机推荐