在一个博客里看到的  我也想用java实现下。。

package game;
import java.awt.*;
import java.awt.event.*;import javax.swing.*;
public class LittleGame {public static void main(String args[]){new Game();}
}
class Game extends JFrame implements MouseListener,ActionListener{JLabel back,word,cal_time;JButton yes,no;JPanel panel;Timer time1;int time=0,x=0;boolean flag=false;Game(){time1=new Timer(1000,this);word=new JLabel("你不是煞笔吗??");cal_time=new JLabel("已用时 "+x+" 秒");cal_time.setFont(new Font("魏体",Font.BOLD,16));cal_time.setBounds(10,0,100,16);word.setBounds(160,50,550,30);word.setFont(new Font("微软雅黑",Font.BOLD,16));word.setForeground(Color.BLUE);yes=new JButton("yes");yes.setBounds(150,200,55,30);no=new JButton("no");no.setBounds(210,200,55,30);panel=new JPanel();//---------------------------------------back=new JLabel();setBounds(480,270,400,380);ImageIcon icon=new ImageIcon("image/1.jpg");icon.setImage(icon.getImage().getScaledInstance(this.getWidth(),this.getHeight(),Image.SCALE_DEFAULT));back.setIcon(icon);back.add(cal_time);back.add(word);back.add(yes);back.add(no);panel.add(back);add(panel);//--------------------------------------
//      panel.setLayout(null);
//      panel.add(word);
//      panel.add(yes);
//      panel.add(no);
//      add(panel);yes.addMouseListener(this);no.addMouseListener(this);setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);addWindowListener(new WindowAdapter(){@Overridepublic void windowClosing(WindowEvent e) {JOptionPane.showMessageDialog(null, "关闭窗口也改变不了你是煞笔的事实。");System.exit(0);}});setVisible(true);setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);setResizable(false);setTitle("逗你玩");time1.start();}@Overridepublic void mouseClicked(MouseEvent e) {// TODO Auto-generated method stubif(e.getSource()==yes){JOptionPane.showMessageDialog(this, "人最可怕的是没有自知之明!!");}else if(e.getSource()==no){JOptionPane.showMessageDialog(this, "我就知道你会选这个的,逗比");yes.setBounds(150,200,55,30);no.setBounds(210,200,55,30);yes.setVisible(true);}time=x=0;flag=false;cal_time.setText("已用时 "+x+" 秒");}@Overridepublic void mousePressed(MouseEvent e) {// TODO Auto-generated method stub}@Overridepublic void mouseReleased(MouseEvent e) {// TODO Auto-generated method stub}@Overridepublic void mouseEntered(MouseEvent e) {// TODO Auto-generated method stubif(e.getSource()==yes){time++;if(time<=8){if(time<=4){if(flag==true)yes.setLocation(yes.getX(),yes.getY()+60);elseyes.setLocation(yes.getX(),yes.getY()-60);}else if(time<=8){int x=no.getX(),y=no.getY();no.setBounds(yes.getBounds());yes.setLocation(x,y);}}if(time==9)yes.setVisible(false);}}@Overridepublic void mouseExited(MouseEvent e) {// TODO Auto-generated method stubif(e.getSource()==yes){if(flag==false)flag=true;elseflag=false;}}@Overridepublic void actionPerformed(ActionEvent e) {// TODO Auto-generated method stubx++;cal_time.setText("已用时 "+x+" 秒");   }
}

//背景图片需要在工程里建一个文件夹名image在文件夹里存入相应名称的图片
//如果你没有新建image文件夹并存入对应的图片 界面会是空白的注意。

//当然你也 可以把//--------------之间的注释掉 ,用//注释的取消注释 也能显示 只不过没有背景图片

java调戏人小游戏相关推荐

  1. 用JAVA实现吃豆人小游戏

    用JAVA实现吃豆人小游戏 游戏运行效果 Model.java Pacman.java 完整的游戏代码及资源文件 游戏运行效果 Model.java package pacman;import jav ...

  2. 不愧是大厂牛人!用Java实现象棋小游戏(附超详细,超长究极无敌代码)

    本文实例为大家分享了java实现象棋小游戏的具体代码,供大家参考,具体内容如下 用Eclipse编写 java环境1.8jdk 代码如下 package xiangqi象棋; /***中国象棋Java ...

  3. Java实现五子棋小游戏(附源码)

    今天给大家分享一个用java写的小游戏--<五子棋> (完整代码可在[资源下载]目录查看) . 推荐学习专栏: Java基础学习专栏:[Java]基础篇 Java进阶学习专栏:[Java] ...

  4. java登塔小游戏,是男人就上一百层

    学习java很久了,很少完完全全的自己编写一个有难度点的程序.又正好赶上一门课程任务,所以前段时间自己决定用java写一个小游戏,既可以当设计作品又可以练习巩固所学. 这个游戏具体规则如下: 1. 在 ...

  5. Java练手小游戏---黄金矿工

    你玩过4399曾经最火的黄金矿工小游戏吗,黄金矿工小游戏是一款休闲娱乐的一个挖宝游戏,在游戏中地下会有许多的宝藏,你得想办法把它们都挖出来,作为矿工的你,对你来说是轻车熟路的,能不能挖到宝,看你抓取的 ...

  6. 基于C++控制台(Windows平台)的一个吃豆人小游戏

    PacManX --南京大学2019秋季学期 "高级程序设计 "课程设计一 基于C++控制台(Windows平台)的一个吃豆人小游戏 已实现的目标: 地图支持自定义编辑(可编辑地图 ...

  7. 整活~使用webAI做一个网页AR吃豆人小游戏

    一个好习惯,先给结论 使用网页端深度学习框架识别人脸,做一个AR吃豆人小游戏.吃豆人会随着人脸在镜头内的移动而移动,吃完全部豆子即为获胜. 在线体验地址:点我预览 代码地址:点我github 本文首发 ...

  8. 可怜的博主跟小豆人杠起来啦!Python制作的吃豆人小游戏,快来围观!!

    相关文件 关注小编,私信小编领取哟! 当然别忘了一件三连哟~~ 对了大家可以关注小编的公众号哟~~ Python日志 开发环境 Python版本:3.6.4 相关模块: pygame模块: 以及一些P ...

  9. JAVA实现2048小游戏

    2048小游戏也算是一款好玩的益智休闲小游戏,下面本博主用 java 语言将该游戏复现,感兴趣的小伙伴点击 关注 哦! 同时博主还用 python 语言复现了该游戏,可点击以下链接浏览博主的另一篇文章 ...

最新文章

  1. HDU 2079-课程时间(生成函数)
  2. linux系统调用理解之摘录(3)
  3. 澳大利亚人一周发一次工资 经常月光不存钱
  4. 深度linux系统反复重启,修复启动
  5. 使用微信JSSDK自定义微信分享标题、描述、和图标
  6. 将服务费用DIY到底----走出软件作坊:三五个人十来条枪 如何成为开发正规军(十)...
  7. Atitit.uke 团队建设的组织与运营之道attilax总结
  8. ZIPF分布、PARETO分布和幂律分布
  9. 自整理---Redis笔记
  10. mysql workbench 安全模式_MySQL Workbench的安全模式解决
  11. 手机游戏创业者的苦涩:成功率被指0.1%
  12. 常见的服务器虚拟化产品都有哪些,桌面虚拟化产品主要有哪几种主流技术分类呢?...
  13. python怎么画圆并改变线条颜色_python – 更改plot_surface中的线条颜色
  14. windows输入法英文字体间距比平常大,按照设置里按下"shift+space“键,也依然如此
  15. win7安装后无声音怎么办
  16. 什么是软件过程?为什么要使用软件过程?如何评价一个好的软件过程?
  17. 怎么实时查看mysql当前连接数
  18. Web 开发技术文档大全
  19. sys/types.h,sys/stat.h与fcntl.h的作用
  20. VM安装VMTool工具

热门文章

  1. 系统之家装机大师一键重装Win11系统图文教程
  2. 论文阅读:BEVSegFormer: Bird’s Eye View Semantic Segmentation FromArbitrary Camera Rigs
  3. 四足机器人——舵机控制
  4. 《谈学单片机有前途还是嵌入式系统有前途》一文吴坚鸿回复整理
  5. 杭州烟花爆炸烧伤多人 百人皮肤灼伤衣服破损-杭州-烟花-爆炸
  6. 【报告分享】华语乐坛趋势报告(2022)-网易云音乐(附下载)
  7. c# Topshelf 搭建 Windows 服务
  8. 程序员英文不好,看不懂英文文档怎么办
  9. 突破电信80端口封锁,在群晖Docker上实现.NET MVC网站访问
  10. iphone手机照片heic转换jpg