贪吃蛇游戏免费的 贪吃蛇游戏免费的直接玩
- 作者: 咪噜游戏盒子官方下载
- 时间: 2025-09-26 23:14
一、哪位能告诉我贪吃蛇游戏的全部代码
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStreamReader;
import javax.swing.JOptionPane;
public class TanChiShe implements KeyListener,ActionListener{
final int JianJu= 15;//设定蛇的运动网格间距(窗口*大32*28格)
byte fangXiang= 4;//控制蛇的运动方向,初始为右
int time= 500;//蛇的运动间隔时间
int jianTime= 2;//吃一个减少的时间
int x,y;//蛇的运动坐标,按网格来算
boolean isRuned= false;//没运行才可设级别
boolean out= false;//没开始运行?
boolean run= false;//暂停运行
JFrame f= new JFrame("贪吃蛇 V1.0");
JLabel Message= new JLabel("级别:中级蛇长:5时间500ms分数:00");
// JButton play= new JButton("开始");
JLabel sheWei[]= new JLabel[**x];
static int diJi= 4;//第几个下标的蛇尾要被加上
I**geIcon shang= new I**geIcon("tuPian\\isSheTouUp.png");//产生四个上下左右的蛇头图案
I**geIcon xia= new I**geIcon("tuPian\\isSheTouDown.png");
I**geIcon zhuo= new I**geIcon("tuPian\\isSheTouLeft.png");
I**geIcon you= new I**geIcon("tuPian\\isSheTouRight.png");
JMenuBar JMB= new JMenuBar();
JMenu file= new JMenu("开始游戏");
JMenuItem play= new JMenuItem("开始游戏");
JMenuItem pause= new JMenuItem("暂停游戏");
JMenu hard= new JMenu("游戏难度");
JMenuItem gao= new JMenuItem("高级");
JMenuItem zhong= new JMenuItem("中级");
JMenuItem di= new JMenuItem("低级");
JMenu about= new JMenu("关于");
JMenuItem GF= new JMenuItem("※高分榜");
JMenuItem ZZ= new JMenuItem("关于作者");
JMenuItem YX= new JMenuItem("关于游戏");
JMenuItem QK= new JMenuItem("清空记录");
static TanChiShe tcs= new TanChiShe();
public static void **in(String[] args){
// TanChiShe tcs= new TanChiShe();

f.setBounds(250,100,515,530);
f.setAlwaysOnTop(true);//窗口始终保持*前面
f.setBackground(new Color(0,0,0));
f.setDefaultCloseOperation(0);
// f.getContentPane().setBackground(Color.BLACK);
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
GF.setForeground(Color.blue);
show.setBounds(0,f.getHeight()-92,f.getWidth(),35);
// show.setBackground(Color.green);
// play.setBounds(240,240,80,25);
play.addActionListener(this);
pause.addActionListener(this);
zhong.addActionListener(this);
Message.setForeground(Color.blue);
public void sheChuShi(){//蛇初始化
sheTou= new JLabel(you);//用向右的图来初始蛇头
sheTou.setBounds(JianJu*0,JianJu*0,JianJu,JianJu);
// System.out.println("ishere");
shiWu.setBounds(10*JianJu,10*JianJu,JianJu,JianJu);
sheWei[i].setBounds(-1*JianJu,0*JianJu,JianJu,JianJu);
public void sheJiaChang(){//蛇的长度增加
sheWei[++diJi]= new JLabel(new I**geIcon("tuPian\\isSheWei.jpg"));
sheWei[diJi].setBounds(sheWei[diJi-1].getX(),sheWei[diJi-1].getY(),JianJu,JianJu);
// System.out.println("diJi"+diJi);
public void pengZhuanJianCe(){//检测蛇的碰撞情况
if(sheTou.getX()<0|| sheTou.getY()<0||
sheTou.getX()>f.getWidth()-15|| sheTou.getY()>f.getHeight()-105){
// System.out.println("GameOVER");
if(sheTou.getX()== shiWu.getX()&& sheTou.getY()== shiWu.getY()){
shiWu.setLocation((int)(Math.random()*32)*JianJu,(int)(Math.random()*28)*JianJu);
if(shiWu.getX()!= sheWei[i].getX()&& shiWu.getY()!=sheWei[i].getY()
&& sheTou.getX()!=shiWu.getX()&& sheTou.getY()!= shiWu.getY()){//如果食物不在蛇身上则退出循环,产生食物成功
// System.out.println("吃了一个");
Message.setText("级别:"+JiBie+"蛇长:"+(diJi+2)+"时间:"+time+"ms分数:"+(jiFenQi+=10)+"");
if(sheTou.getX()== sheWei[i].getX()&& sheTou.getY()== sheWei[i].getY()){
// System.out.println("吃到尾巴了");
sheTou.setLocation(x*JianJu,y*JianJu);//设置蛇头的坐标网格数*间隔
sheWei[i].setLocation(x2,y2);
// System.out.println(i+""+sheTou.getX()+""+sheTou.getY());
sheWei[i].setLocation(sheWei[i-1].getX(),sheWei[i-1].getY());
// System.out.println(i+""+sheWei[i].getX()+""+sheWei[i].getY());
Message.setText("级别:"+JiBie+"蛇长:"+(diJi+2)+"时间:"+time+"ms分数:"+(jiFenQi+=10)+"");
public void gameOver(){//游戏结束时处理
int in= JOptionPane.showConfirmDialog(f,"游戏已经结束!\n是否要保存分数","提示",JOptionPane.YES_NO_OPTION);
if(in== JOptionPane.YES_OPTION){
String s= JOptionPane.showInputDialog(f,"输入你的名字:");
FileInputStream fis= new FileInputStream("GaoFen.ini");//先把以前的数据读出来加到写的数据前
InputStreamReader isr= new InputStreamReader(fis);
BufferedReader br= new BufferedReader(isr);
while((s2=br.readLine())!= null){
FileOutputStream fos= new FileOutputStream("GaoFen.ini");//输出到文件流
s= setOut+s+":"+jiFenQi+"\n";
public void keyTyped(KeyEvent arg0){
public void keyPressed(KeyEvent arg0){
// System.out.println(arg0.getSource());
if(arg0.getKeyCode()== KeyEvent.VK_UP){//按上下时方向的值相应改变
// sheTou.setIcon(shang);//设置蛇的方向
if(arg0.getKeyCode()== KeyEvent.VK_DOWN){
// System.out.println("DOWN");
if(arg0.getKeyCode()== KeyEvent.VK_LEFT){//按左右时方向的值相应改变
// System.out.println("LEFT");
if(arg0.getKeyCode()== KeyEvent.VK_RIGHT){
// System.out.println("RIGHT");
public void keyReleased(KeyEvent arg0){
public void actionPerformed(ActionEvent arg0){
JMenuItem JI=(JMenuItem)arg0.getSource();
if(isRuned== false){//如果游戏还没运行,才可以设置级别
Message.setText("级别:"+JiBie+"蛇长:"+(diJi+2)+"时间:"+time+"ms分数:"+jiFenQi);
Message.setText("级别:"+JiBie+"蛇长:"+(diJi+2)+"时间:"+time+"ms分数:"+jiFenQi);
Message.setText("级别:"+JiBie+"蛇长:"+(diJi+2)+"时间:"+time+"ms分数:"+jiFenQi);
FileInputStream fis= new FileInputStream("GaoFen.ini");
InputStreamReader isr= new InputStreamReader(fis);
BufferedReader br= new BufferedReader(isr);
while((s=br.readLine())!= null){
JOptionPane.showMessageDialog(f,"暂无保存记录!","高分榜",JOptionPane*****RMATION_MESSAGE);
JOptionPane.showMessageDialog(f,setOut);
JOptionPane.showMessageDialog(f,"软件作者:申志飞\n地址:四川省绵阳市\nQQ:898513806\nE-**il:shenzhifeiok@126****","关于作者",JOptionPane*****RMATION_MESSAGE);
JOptionPane.showMessageDialog(f,"贪吃蛇游戏\n游戏版本 V1.0","关于游戏",JOptionPane*****RMATION_MESSAGE);
int select= JOptionPane.showConfirmDialog(f,"确实要清空记录吗?","清空记录",JOptionPane.YES_OPTION);
if(select== JOptionPane.YES_OPTION){
FileOutputStream fos= new FileOutputStream("GaoFen.ini");//输出到文件流
fos.write(setOut.getBytes());
//是我自己写的,本来里面有图片的,但无法上传,所以把图片去掉了,里面的I**geIcon等语句可以去掉。能正常运行。
二、百度***贪吃蛇小游戏在哪里玩的
今天给大家介绍一下百度***中的贪吃蛇小游戏在哪里玩的具体操作步骤。
1.解锁手机后,找到桌面上的百度***,打开。
2.进入主页面后,点击页面右下角的我的选项。
3.在打开的个人中心页面,找到游戏大厅选项,打开。
4.如图,进入百度游戏中心页面,点击页面左上角的搜索图标。
5.输入贪吃蛇,进行搜索,在下方的结果中,点击秒玩即可进行游戏了。
以上就是百度***中的贪吃蛇小游戏在哪里玩的具体操作步骤。
- 上一篇: 贪吃蛇大作战是单机吗 贪吃蛇大作战是单机吗还是联机
- 下一篇: 贪吃蛇竞赛 贪吃蛇比赛规则















