围棋源代码Java_Applet小程序

/*一个Java围棋程序源代码*/ import java.awt.*; import java.awt.event.*; import javax.swing.JOptionPane; public class Chess extends Frame { ChessPad chesspad= new ChessPad(); Chess() { add(chesspad); chesspad.setBounds(70,90,440,440); Label label=new Label(“click to point,doubled_click to remove,right click to back“,Label.CENTER); add(label); label.setBounds(70,55,440,24); label.setBackground(Color.orange); addWindowListener ( new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } } ); setLayout(null); setVisible(true); setSize(600,550); } public static void main(String args[]) { Chess chess=new Chess(); } } class ChessPad extends Panel implements MouseListener, ActionListener,FocusListener { int x = -1, y = -1, chessColor = 1; String blackname=““,whitename=““; Button startbutton=new Button(“restart“); Button Button=new Button(““); TextField text_1=new TextField(“black please“), text_2=new TextField(““),//white please text_3=new TextField(“black name“), text_4=new TextField(“white name“); ChessPad() { add(Button); Button.setBounds(35,5,60,26); Button.addActionListener(this); Button.addFocusListener(this); add(text_3); text_3.setBounds(115,5,90,24); text_3.addFocusListener(this); text_3.setEditable(true); add(text_4); text_4.setBounds(315,5,90,24); text_4.addFocusListener(this); text_4.setEditable(true); add(startbutton); startbutton.setBounds(35,36,60,26); startbutton.setEnabled(false); startbutton.addActionListener(this); add(text_1); text_1.setBounds(115,36,90,24); text_1.setEnabled(false); text_1.setEditable(false); add(text_2); text_2.setBounds(315,36,90,24); text_2.setEnabled(false); text_2.setEditable(false); setSize(440,440); setLayout(null); setBackground(Color.orange); addMouseListener(this); } public void paint(Graphics g) { for(int i=80;i<=400;i=i+20) { g.drawLine(40,i,400,i); } g.drawLine(40,420,400,420); for(int j=40;j<=380;j=j+20) { g.drawLine(j,80,j,420); } g.drawLine(400,80,400,420); g.fillOval(97,137,6,6); g.fillOval(337,137,6,6); g.fillOval(97,377,6,6); g.fillOval(337,377,6,6); g.fillOval(217,257,6,6); } public void focusGained(FocusEvent e) { Component com=(Component)e.getSource(); if(com==text_3) { text_3.setText(““); } else if(com==text_4) { text_4.setText(““); } } public void focusLost(FocusEvent e) { } public void mousePressed(MouseEvent e) { if(e.getModifiers()==Event.BUTTON1_MASK) { x = (int)e.getX(); y = (int)e.getY(); int a=(x+10)/20,b=(y+10)/20; ChessPoint_black chesspoint_black=new ChessPoint_black(this); ChessPoint_white chesspoint_white=new ChessPoint_white(this); if(x/20<2||y/

java围棋代码_围棋源代码Java_Applet小程序相关推荐

  1. 小程序开发代码_快速学会微信小程序开发,无需懂代码!

    现在想要制作自己的小程序的人越来越多,但大多数都不懂任何代码知识,不知该如何制作.其实随着各种第三方开发工具的出现,无需微信小程序开发源代码,小白也能顺利生成一个自己的小程序了.下面我就跟大家说下该如 ...

  2. 微信小程序跳一跳java代码_安卓版微信小程序跳一跳辅助

    今天一上班 被github上的一篇名为<教你用python玩跳一跳>吸引,它的星也瞬间从3400涨到4400 原作者主要就是用python 脚本去 玩微信小程序跳一跳,本次是基于安卓机型配 ...

  3. python删除数据库的数据完整代码_利用python操作小程序云数据库实现简单的增删改查...

    不止python,你可以利用任何语言那实现通过http请求来操作你自己的小程序云数据库了 背景 也是在最近吧,小程序更新了云开发 HTTP API 文档,提供了小程序外访问云开发资源的能力,使用 HT ...

  4. 微信小程序java中文乱码_如何解决微信小程序显示中文无法上传或者出现乱码的问题?...

    今天小编给大家讲解如何解决微信小程序显示中文无法上传或者出现乱码的问题?有需要或者有兴趣的朋友们可以看一看下文,相信对大家会有所帮助的. 在formData中对文字进行编码,使用encodeURI() ...

  5. java 鉴权_手把手教会你小程序登录鉴权

    导语 为了方便小程序应用使用微信登录态进行授权登录,微信小程序提供了登录授权的开放接口.乍一看文档,感觉文档上讲的非常有道理,但是实现起来又真的是摸不着头脑,不知道如何管理和维护登录态.本文就来手把手 ...

  6. 换购优惠 java代码_商品换购小程序

    作业要求: 我的代码: package day20180920; import java.util.Scanner; public class ZuoYe04 { public static void ...

  7. 汉字转拼音python代码_汉字转拼音小程序——Python版

    首先说明,我不是计算机专业的!我是学油藏工程的(石油工程专业方向之一),大学毕业后一直从事石油开发地质专业的工作.石油领域内前期的地震资料处理,中期的开发地质研究,以及后期的油藏数值模拟和动态分析都需 ...

  8. java计算机毕业设计基于安卓Android/微信小程序的大学生签到管理系统APP

    项目介绍 随着Internet的发展,人们的日常生活已经离不开网络.未来人们的生活与工作将变得越来越数字化,网络化和电子化.网上管理,它将是直接管理签到系统app的最新形式.本论文是以构建签到系统ap ...

  9. java计算机毕业设计基于安卓Android/微信小程序的游泳馆管理系统APP

    项目介绍 游泳馆管理系统小程序,主要对首页.个人中心.会员管理.场馆类型管理.泳池类型管理.饮食类型管理.场馆信息管理.泳池信息管理.饮食信息管理.泳池预订管理.购买信息管理.会员等级管理.会员充值管 ...

最新文章

  1. 网络流24题(2) P4014 分配问题
  2. 端子排怎么生成_防雷接地图纸怎么看?
  3. Oracle Advanced Security:Column Encryption Overhead
  4. JQuery 扩展多语言支持
  5. 条件随机场——时间序列(句子单词序列也算),其特征函数必须要考虑前一刻的数据...
  6. 更改整个目录文件的所有权限
  7. 半年时间能学会php吗_4个月真的能学会PHP吗
  8. 七、线性表的链式存储结构
  9. Codeforces Round #500 (Div. 2) C.Photo of The Sky
  10. java的反射和它的类加载机制
  11. Tempset 暴风射击
  12. Megcup2017 Dogfood
  13. 006_理解inode
  14. Lightsail和EC2有什么区别? [关闭]
  15. 电脑教程从入门到精通_【电路仿真】视频教程资料包,proteus入门到精通+实例教程+软件,免费下载!...
  16. SQL Server2008官方下载地址
  17. 一种可以穿透还原卡和还原软件的代码(转)
  18. linux查看数据区块大小,Linux显示指定区块大小为1048576字节
  19. Elasticsearch和Spring Data Elasticsearch版本对应
  20. python 实现Web版股票行情界面

热门文章

  1. 无领导小组讨论面试真题解析(五)——沙漠求生记
  2. Python练习题2.2计算分段函数
  3. 小程序的退出登陆功能实现代码
  4. J2ME开发小技巧——模拟器上的快捷键
  5. 选择时区,并全局更新选择时区所对应的时间
  6. iconv命令utf-8文件转为gbk文件
  7. Java通SAS下载sas脚本
  8. java-php-python-ssm室内游戏俱乐部系统计算机毕业设计
  9. 03 HTTP 协议
  10. C++抽奖(随机数+人名的不停闪烁)