游戏游戏大全贪吃蛇

一、幼儿贪吃蛇游戏规则

幼儿园的体育游戏有很多种类,其中*受小朋友欢迎的就是贪吃蛇了,今天我们就来介绍一下贪吃蛇游戏以及规则:

在空旷的场地摆好障碍物,让小朋友分成两队,两名名小朋友当蛇头绕着障碍走,遇到场地中的小朋友轻轻摸下头,被摸头的小朋友随即跟到蛇头后面,继续绕障碍物走,直至将所有的小朋友邀请到队伍中来走出场地一队为胜。

1、幼儿要一个跟着一个走不能掉队。

2、行走过程中不能碰到障碍物,蛇头不能碰到蛇身、蛇尾,碰到者将退出队伍回到场地,等待再次蛇头邀请。

二、哪位能告诉我贪吃蛇游戏的全部代码

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[max];

static int diJi= 4;//第几个下标的蛇尾要被加上

ImageIcon shang= new ImageIcon("tuPian\\isSheTouUp.png");//产生四个上下左右的蛇头图案

ImageIcon xia= new ImageIcon("tuPian\\isSheTouDown.png");

ImageIcon zhuo= new ImageIcon("tuPian\\isSheTouLeft.png");

ImageIcon you= new ImageIcon("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 main(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 ImageIcon("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-mail: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());

//是我自己写的,本来里面有图片的,但无法上传,所以把图片去掉了,里面的ImageIcon等语句可以去掉。能正常运行。

三、贪吃蛇大作战游戏规则介绍 大神操作技巧

贪吃蛇大作战游戏中有着飞多的操作技巧,当然你还得属***规则才能生存的更久,今天就和我一起来看看吧。

1.当头部触碰到其他蛇蛇的身体时,死亡并残留体积光点、

和对方构成即将垂直角度时,然后按加速,对方可能不知所措,撞到我方身体。然后再吃对方残骸。

用身体贴近对方,然后抓住我方身体和对方头部平行的一瞬间,往(左,右)贴上去,**对方,不过这个有点危险,搞不好会被反杀。

拐弯是需要有一定的摆动幅度,当对方想逃出出时,直接锁住,对方要么刹车不住撞上去,要么拐弯没控制好时间撞上去,要么冒着被绞杀的危险往后,要么往前**。

当对方在你上面或下面时,直接往反方向移动,由于惯*,蛇的中部会像甩鞭子一样往下。抽到他的头部。

相关文章
  • 游戏游戏大全红斗罗

    一、斗罗大陆魂技全部 **魂技:缠绕;魂兽:曼陀罗蛇 第三魂技:蛛网束缚;魂兽:人面魔蛛(超越*大吸收*限吸收,获得一块外附魂骨,八蛛矛) 第四魂技:蓝银囚笼(变异技能:蓝银突刺阵,附加眩晕效果,如果被使用者与唐三修为相差较大,则可能直接被**);魂兽:地*魔蛛 第五魂技:蓝银霸王枪:并非由魂兽生成,而是唐三的武魂蓝银草二次觉醒变成蓝银皇时,得到了大量蓝银草以及万年修为的蓝银王力量加持而成

  • 游戏游戏大全秒玩

    一、秒玩小游戏2023**版下载地址 下载地址: 版本:秒玩小游戏**版免广告v2.0.5.1 游戏标签:小游戏***秒玩小游戏 vivo秒玩小游戏中心盒子***官方正版(不用登陆)是一款非常全面的小游戏盒子,随着小游戏越来越火爆,这款秒玩小游戏不仅汇聚了当前网络上各种火爆的小游戏更可以打开即玩无需下载,真实的网友评论以及*优质流畅的游戏画面等你来加入,上手容易值得一试。喜欢的玩家赶紧来下载吧!

  • 游戏游戏大全游戏规则

    一、中班体育游戏大全100个教案玩法讲解 中班体育游戏大全100个教案玩法讲解 游戏规则:将学生分为两组,每组人站在一边,持续拔河,直到有一组获胜为止。 游戏规则:每个学生都有一个机会藏起来,其他学生尝试找到他们。当一个人被发现时,他就变成了追捕者,继续寻找其他藏起来的人。 游戏规则:学生们坐在地上,将球传递给彼此。当球到达一定的数量时,他们坐在球上尝试站起来,*后尝试用手抛球。 游戏规则

  • 游戏游戏大全我的世界

    一、我的世界是什么游戏啊! 《我的世界》(Minecraft)是一款沙盒类电子游戏,***为马库斯·阿列克谢·泊松(Notch)。游戏由Mojang Studios维护,现隶属于微软Xbox游戏工作室。中国版现由网易游戏代理[26],于2017年8月8日在中国大陆运营。 自开创伊始到延斯·伯根斯坦(Jeb)加入并负责开发之前,我的世界几乎全部的开发工作由Notch完成

  • 游戏游戏大全开服

    一、有游戏如何开服 1、随着网络游戏的普及和发展,很多玩家开始尝试自己开一款游戏的服务器,以便更好地享受游戏乐趣。那么,有游戏如何开服呢? 2、首先,你需要选择一款你喜欢的游戏并准备好相应的服务器软件。不同的游戏需要不同的服务器软件,你可以在网上寻找相关的教程并下载相应的软件。 3、其次,你需要购买一台或多台服务器,并配置好网络环境。服务器的*能和网络环境对游戏的稳定*和流畅*有很大的影响

  • 游戏游戏大全赛车

    一、赛车游戏大全 《尘埃2》这个游戏超赞,刚开始上手时很有难度哦,现在我都用**人称玩 《**飞车9》飞车系列我从6到14都玩过,印象*深的就是9代,手感超好 《**房车赛》很多模式,还有大脚车,**赛区都漂移赛道 《索尼克世嘉全明星赛车》很好玩,卡通赛车的绝世之作,S键漂移,玩过就知道* 《横冲直撞2》超火爆,画面、手感都不错,物理效果很强大,撞车很刺激 《争分夺秒》画面很棒,模式很特别

  • 游戏游戏大全集

    一、世界十大游戏 世界十大游戏分别是:《英雄联盟》、《地下城与勇士》、《完美世界》、《穿越火线》、《剑灵》、《魔兽世界》、《梦幻西游》、《热血传奇》、《QQ飞车》、《斗战神》。 《英雄联盟》是由RiotGames公司开发的3D竞技场战网游戏,其主创团队是由实力强劲的魔兽争霸系列游戏多人即时对战自定义地图(DOTA-Allstars)的开发团队,以及动视暴雪等**游戏公司的美术、程序、策划人员组成

  • 游戏游戏大全青

    一、橙光游戏一品青楼游戏攻略一品青楼游戏攻略大全 《一品青楼》游戏攻略大全1.游戏简介《一品青楼》是橙光游戏公司出品的一款古风文字养成游戏。游戏中,玩家将扮演一名青楼名*,通过完成任务、与各种各样的人**往、经营青楼等方式,提高声望、升级等级、收获丰厚的奖励。 在游戏开始之前,需要对各项游戏设置进行调整: 1.调整画质:为了获得更好的视觉效果,建议将画质设置为高; 2.调整音效:通过调整音量大小

  • 游戏游戏技能名称大全

    一、各种游戏中的技能名称效果**力 再进入主题前,各位首先要明白LG在逍遥中的定位,那就是:高质量群体法术输出门派。 作为一个**的群体输出门派,我们先来看下LG的各种技能。 九龙诀:包含法术(解封.清心.双龙戏珠)主技能必点。我们先看下(解封),解除并避免女儿的封。由技能看来是一个辅助技能,在练级,PK中基本不用,可用于活动,任务。再看下(清心),解除中*状态,作用于解封类似

  • 游戏游戏汽车大全

    一、汽车游戏哪个好玩 好玩的汽车游戏大全 如果你喜欢技术类赛车游戏,你可以试试LFS、Evolution GT(GT进化)、RFactor(R元素)等。有条件的话,*好去玩玩PS的GT系列,像GT4、GT5等等,都是赛车游戏的巅峰作品。(我好想玩GT5~~~里面的漂移赛好*人……) LFS这款游戏可以用来锻炼基础操作技术,包括对方向盘、刹车、离合、手挡、手刹等等的控制。虽然地面特滑