围棋源代码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. MPB:扬州大学王梦芝组-​​反刍动物瘤胃原虫样品采集及计数方法
  2. ACM PKU 2663 Tri Tiling http://acm.pku.edu.cn/JudgeOnline/problem?id=2663
  3. php7 mysql json 小程序_微信小程序JSON数组递交PHP服务端解析处理
  4. php iis日志分析,星外系统IIS日志分析常用的几个命令小结
  5. php clearinterval,JavaScript定时函数(2)setInterval与clearInterval
  6. wkt文件java解析_WKT文件解析 以及各个投影坐标的wkt参数查询 | 学步园
  7. 为什么要用 Lightly 在线 IDE?
  8. UE4 各种玻璃材质制作汇总
  9. 游戏建模大神教你三招学会用maya制作三维动画特效
  10. 2023 爱蜗影视双端源码 附搭建教程
  11. 微信开发MySQL篇(一)
  12. Python爬虫:(亲测,已解决!)解决在使用谷歌浏览器的开发者工具时,没有Referer防盗链缺失问题。
  13. 解决微信小程序数据渲染缓慢或卡顿的方法
  14. 点云 3D 目标检测 - PointPillars(CVPR 2019)
  15. w ndows 10关机,Win10设置定时开关机休眠唤醒的方法
  16. 壬华科技通过CMMI 3级认证
  17. 图书馆管理系统设计与实现
  18. Computer Integrated Manu-facturing,简称CIM
  19. 微信小程序表单字符串转数组
  20. 小程序video隐藏控件

热门文章

  1. 小甲鱼python课后题百度云盘_【小甲鱼python课后题.doc】下载 - 面包树
  2. delphi2010泛型练习
  3. 锐起无盘2046 XP 教程(适合新手)
  4. 水果分选机设计(论文+CAD图纸+开题报告+任务书+文献综述+外文翻译) 水果果径大小分选机的设计
  5. 高质量C语言编程——持续更新
  6. 软件评测:比较CSDN和博客园
  7. Weblogic EJB3开发及常见问题
  8. windows 下 c++ 快速截屏
  9. 驱动中添加参数进行调试和控制设备驱动
  10. 战地一服务器性能低怎么办,《战地1》帧数优化图文攻略 战地1帧数低怎么办?...