java简单贪吃蛇代码

/** 贪吃蛇*/import java.awt.*; //包含文件import javax.swing.*;import java.awt.event.*;public class GreedSnack extends JFrame{int i,j; WH_panel panel; //定义 WH_panel 的实例JMenuBar wh_bar; //定义菜单实例public GreedSnack() //构造函数{super(“贪吃蛇--game--“); //框架名称Container c=getContentPane(); //获得框架容器setBounds(200, 200, 620, 465); //设置 frame 的大小c.setLayout(null); //设置框架布局wh_bar=new JMenuBar(); //定义菜单实例setJMenuBar(wh_bar); //设置菜单JMenu[]m={new JMenu(“文件“),new JMenu(“编辑“)}; //主菜单 JMenuItem[][]mi={ //下拉菜单项{new JMenuItem(“开始“),new JMenuItem(“退出“)}, //设计菜单的内容{new JMenuItem(“分数“),new JMenuItem(“记录分“)}}; for(i=0;i=20 //将值变为 0} //if} //for} //for} //wh_run()protected void paintComponent(Graphics g) //绘图函数 {g.setColor(Color.getHSBColor(0, 0, 200)); //panel 背景颜色g.fillRect(0, 0, this.getWidth(), this.getHeight());for(i=0;i30;i++) //检测数组{for(j=0;j20;j++) //y 坐标小于 20{if(wh_array[i][j]!=0) //在 wh_array 不为 0 时{g.setColor(Color.BLUE); //蛇身颜色g.fillRect(20*i, 20*j, 20, 20); //画蛇身g.setColor(Color.lightGray); //蛇身外框颜色g.drawRect(20*i, 20*j, 20, 20); //蛇身外框} //if} //for} //forg.setColor(Color.RED); //食物颜色g.fillOval(food_x,food_y,20,20); //画食物if(x==600||y==400||x0||y0||wh_stop==1) //当蛇撞墙时{g.setColor(Color.getHSBColor(0, 0, 200)); //panel 背景颜色g.fillRect(0, 0, this.getWidth(), this.getHeight()); //画矩形充当背景g.setColor(Color.BLACK); //设置字符串颜色g.drawString(“game over“, 250, 150); //输出 game over} //if} //paintComponentpublic static void wh_sleep(long millis) //自定义 sleep 函数{try {Thread.sleep(millis); //调用线程休眠} //trycatch(InterruptedException e) //捕获错误{System.err.println(““+e);e.printStackTrace(); //输出错误} //catch} //wh_sleep}

简单的贪吃蛇java代码6_java简单贪吃蛇代码相关推荐

  1. 贪吃蛇java 暂停_Java实现贪吃蛇小游戏

    三月份的时候用Java写了一个贪吃蛇的小游戏,写完的时候颇有成就感,现在在这里做一下总结. 先把需要用到的图片资源放在这里,分别为上.下.左.右方向的蛇头,蛇身,食物,标题,可以通过右击另存为的方式下 ...

  2. 贪吃蛇 java实现超简单的贪吃蛇(附源代码)

    贪吃蛇游戏 贪吃蛇是个非常经典的游戏,希望对初学Java的小伙伴有一定帮助.希望大家喜欢,因为写得简单,希望大家都能看得懂. 游戏界面(游戏背景素材不喜欢的话可以自己换,就别在乎我选的素材(

  3. 怎样对java网站进行简单修改_用Java写一个简单的毕业设计,功能就增删改查的一些基本功能就可以,需要哪些技术?...

    JAVA实现对吗.我来BB几句吧. 首先,你描述的问题,解决方案是属于java web的知识. 毕设的程度呢.第一种方案: 你可以入手很成熟很成熟的ssm架构.就是Spring+mybatis plu ...

  4. 贪吃蛇 java下载_Java实现贪吃蛇游戏源码

    本文实例为大家分享了Java实现贪吃蛇游戏源码的具体代码,供大家参考,具体内容如下 1.StartGame package com.qiang.snake; import javax.swing.*; ...

  5. java简单信息管理_用java写一个简单的学生信息管理系统

    您好,现在是想做一个有界面的应用程序,再利用输入输出流实现对数据的读写,从而实现对小型数据库中数据进行增删改查功能,目前界面已做好,问题是在程序怎样导入小型数据库并且实现功能.有程序示例就更好啦,非常 ...

  6. 简单的秒表计时器java报告_简单的Java秒表计时器(线程)

    秒表的个个位数的计算: package Seconds; public class Watch_time extends Thread{ int ms,ms_1,ms_2; int s,s_1; in ...

  7. 【Java设计模式】简单学抽象工厂模式——你好,微信还是支付宝

    目录 说明 实现方式 自问自答 其他链接 说明 五大创建型模式之一,其他还有单例模式.原型模式.建造者模式.工厂模式. 抽象工厂模式(Abstract Factory Pattern):定义了一个in ...

  8. Java 自定义注解简单使用

    Java 自定义注解简单使用 文章目录 Java 自定义注解简单使用 第一步:在 pom.xml 下引入反射框架 第二步:自定义注解 第三步:写两个测试实体类 第四步:写个工具类扫描被注解的类(核心) ...

  9. 【Java设计模式】简单学外观模式——万能遥控器

    目录 说明 目标 实现方式 注意事项 其他链接 说明 结构型模式之一,其他还有适配器模式.桥接模式.组合模式.装饰模式.享元模式.代理模式 外观模式(Facade Pattern)通过定义一个一致的接 ...

  10. 【Java设计模式】简单学装饰模式——来杯咖啡,先糖后奶

    目录 说明 目标 实现方式 应用场景 其他链接 说明 结构型模式之一,其他还有适配器模式.桥接模式.组合模式.外观模式.享元模式.代理模式 装饰者模式(Decorator Pattern)的精髓在于动 ...

最新文章

  1. 如何用LSTM自编码器进行极端事件预测?(含Python代码)
  2. 智能家居隐私问题再遭热议:涉案设备中的数据究竟受不受保护?
  3. varnish性能调优
  4. showSoftInput不起作用
  5. Vue.js 学习视频和书籍【推荐】
  6. Kafka是如何实现高吞吐率的
  7. 升级bios_华硕400系主板升级BIOS:静待11代酷睿CPU
  8. Java Formatter toString()方法与示例
  9. JAVA正则表达式分析爬虫数据
  10. bzoj 1228 [SDOI2009]ED
  11. 《防患未然:实施情报先导的信息安全方法与实践》——2.3 情报循环
  12. IMCASH:2019年区块链不会风平浪静,至少还有10件事值得期待
  13. 机器视觉软件工程师的生活是怎样的?
  14. Adobe Flash Player30.0.0.113离线安装包
  15. ZT世界第九大奇迹--北京西直门立交桥〔爆笑〕
  16. VMware如何安装windows10教程
  17. ffmpeg笔记(一)音视频基础
  18. 数的三次方根(二分)
  19. [c++]c++程序设计-Y.Daniel.Liang 笔记
  20. 华为语音解锁设置_华为设置语音服务功能

热门文章

  1. 外星人双系统ubuntu18.04安装killer E3100网卡驱动
  2. 前端高效开发不得不知道的一些JavaScript库!
  3. 从零实现 SPI_flash(W25Q256)
  4. Materialise Mimics Innovation Suite Research 19.0 X64安装包原版
  5. 软件评测师考试通过啦
  6. 使用 Python 开发 QGIS 插件
  7. 【Django】实现文件下载
  8. 【SVM分类】基于布谷鸟算法优化支持向量机SVM实现数据分类附matlab代码
  9. 虚拟机安装linux输入密钥,远程连接虚拟机并做密钥认证
  10. 故障:Outlook 收发邮件时的 0x800CCC1A 错误