大家好,今天小编来为大家解答以下的问题,关于snakehead,java中的贪吃蛇程序这个很多人还不知道,现在让我们一起来看看吧!
java中的贪吃蛇程序
importjava.awt.*;
importjavax.swing.*;
importjava.awt.event.*;
importjava.util.*;
publicclassSnakeGameextendsJFrameimplementsKeyListener{
privateintstat=1,direction=0,bodylen=6,headx=7,heady=8,
tailx=1,taily=8,tail,foodx,foody,food;//初始化定义变量
publicfinalintEAST=1,WEST=2,SOUTH=3,NORTH=4;//方向常量
int[][]fillblock=newint[20][20];//定义蛇身所占位置
publicSnakeGame(){//构造函数
super(“贪吃蛇”);
setSize(510,510);
setVisible(true);//设定窗口属性
addKeyListener(this);//添加监听
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
for(inti=1;i<=7;i++)fillblock[i][8]=EAST;//初始化蛇身属性
direction=EAST;//方向初始化的设置
FoodLocate();//定位食物
while(stat==1){
fillblock[headx][heady]=direction;
switch(direction){
case1:headx++;break;
case2:headx–;break;
case3:heady++;break;
case4:heady–;break;
}//蛇头的前进
if(heady>19||headx>19||tailx>19||taily>19||heady<0||headx<0||tailx<0||taily<0||fillblock[headx][heady]!=0){
stat=0;
break;
}//判断游戏是否结束
try{
Thread.sleep(150);}
catch(InterruptedExceptione){}//延迟
fillblock[headx][heady]=direction;
if(headx==foodx&&heady==foody){//吃到食物
FoodLocate();
food=2;
try{
Thread.sleep(100);}
catch(InterruptedExceptione){}//延迟
}
if(food!=0)food–;
else{tail=fillblock[tailx][taily];
fillblock[tailx][taily]=0;//蛇尾的消除
switch(tail){
case1:tailx++;break;
case2:tailx–;break;
case3:taily++;break;
case4:taily–;break;
}//蛇尾的前进
}
repaint();
}
if(stat==0)
JOptionPane.showMessageDialog(null,”GAMEOVER”,”GameOver”,JOptionPane.INFORMATION_MESSAGE);
}
publicvoidkeyPressed(KeyEvente){//按键响应
intkeyCode=e.getKeyCode();
if(stat==1)switch(keyCode){
caseKeyEvent.VK_UP:if(direction!=SOUTH)direction=NORTH;break;
caseKeyEvent.VK_DOWN:if(direction!=NORTH)direction=SOUTH;break;
caseKeyEvent.VK_LEFT:if(direction!=EAST)direction=WEST;break;
caseKeyEvent.VK_RIGHT:if(direction!=WEST)direction=EAST;break;
}
}
publicvoidkeyReleased(KeyEvente){}//空函数
publicvoidkeyTyped(KeyEvente){}//空函数
publicvoidFoodLocate(){//定位食物坐标
do{
Randomr=newRandom();
foodx=r.nextInt(20);
foody=r.nextInt(20);
}while(fillblock[foodx][foody]!=0);
}
publicvoidpaint(Graphicsg){//画图
super.paint(g);
g.setColor(Color.BLUE);
for(inti=0;i<20;i++)
for(intj=0;j<20;j++)
if(fillblock[i][j]!=0)
g.fillRect(25*i+5,25*j+5,24,24);
g.setColor(Color.RED);
g.fillRect(foodx*25+5,foody*25+5,24,24);
}
publicstaticvoidmain(String[]args){//主程序
SnakeGameapplication=newSnakeGame();
}
}
salt歌词中文版
歌曲《salt》
中英文对照歌词:
Uh,oh
噢,哦
Igotbreakingnewsandit'snotaboutyou(oh,oh)
我刚看到一则突发新闻,里面却没有你(哦,哦)
Uh,oh
噢,哦
I'vebeenbreakingheartstooandIlearneditallfromyou(oh,oh)
我从你身上得知这一切后早已心碎一地(哦,哦)
Igotmytigh-highson,feelinglikeWonderWoman
我穿上长筒袜化身成神奇女侠
That'swhenyouwantallme
你想和我嗨到天亮
ButI'mnotyourwoman
但我不是你要找的女人,更不是你的女神
Whenmylip-stickpops
涂上一抹红红的唇膏
AndIfeellikemonroe
我像七年之痒里身穿一袭白裙的玛丽莲·梦露伸手去遮盖飞扬的裙摆
That'swhenyouwantmemost(oh,oh)
热情似火的你按捺不住对这位梦中情人的爱(哦,哦)
I'malloutofsalt
不过我已经精疲力尽了
I'mnotgonnacrywon'tgiveyouwhatyouwant
我不会再哭因为你永远也得不到我
'CauseIlookwaytoogoodtonight
孤衾独枕让我感觉很好
I'malloutofsalt
我真的好累
Tearsartrunningdrywon'tgiveyouwhatyouwant
即使眼泪干涸了我也不会跟你走
'CauseIlookwaytoogoodtonight
孤衾独枕让我感觉很好
Oh,oh,oh,oh,oh
哦,哦,哦,哦,哦,
Oh,oh,oh,oh,oh
哦,哦,哦,哦,哦,
I'malloutofsalt
我已经精疲力尽了
Oh,oh,oh,oh,oh
哦,哦,哦,哦,哦
Oh,oh,oh,oh,oh
哦,哦,哦,哦,哦
I'malloutofsalt
我已经精疲力尽了
Uh,oh
噢,哦
We'reabouttocelebrate
我很开心
Pushmyheadintothecakenomore
因为不会再有人在我们庆祝的时候往我的脸上扔蛋糕
Uh,oh
噢,哦
You'rethesnakepullingmyarmlikemysnakeskinsailaround(oh,oh)
你却仍然像条毒蛇那样从我的手臂缓缓而上地将我死死缠绕,无法呼吸(哦,哦)
Igotmytigh-highson,feelinglikeWonderWoman
我穿上长筒袜化身成神奇女侠
That'swhenyouwantallme
你想和我嗨到天亮
ButI'mnotyourwoman
但我不是你要找的女人,更不是你的女神
Whenmylip-stickpops
涂上一抹红红的唇膏
AndIfeellikemonroe
我像七年之痒里身穿一袭白裙的玛丽莲·梦露伸手去遮盖飞扬的裙摆
That'swhenyouwantmemost(oh,oh)
热情似火的你按捺不住对这位梦中情人的爱(哦,哦)
I'malloutofsalt
不过我已经精疲力尽了
I'mnotgonnacrywon'tgiveyouwhatyouwant
我不会再哭因为你永远也得不到我
'CauseIlookwaytoogoodtonight
孤衾独枕让我感觉很好
I'malloutofsalt
我真的好累
Tearsartrunningdrywon'tgiveyouwhatyouwant
即使眼泪干涸了我也不会跟你走
'CauseIlookwaytoogoodtonight
孤衾独枕让我感觉很好
Oh,oh,oh,oh,oh
哦,哦,哦,哦,哦
Oh,oh,oh,oh,oh
哦,哦,哦,哦,哦
I'malloutofsalt
我已经精疲力尽了
Oh,oh,oh,oh,oh
哦,哦,哦,哦,哦
Oh,oh,oh,oh,oh
哦,哦,哦,哦,哦
I'malloutofsalt
我真的好累
Notgonnac-c-cry
不哭了
Notgonnac-c-cry
不哭了
Notgonnac-c-cry
不再为你哭了
I'malloutofsalt
我已经精疲力尽了
I'mnotgonnacrywon'tgiveyouwhatyouwant
我不会再哭因为你永远也得不到我
'CauseIlookwaytoogoodtonight
孤衾独枕让我感觉很好
I'malloutofsalt
我已经精疲力尽了
Tearsartrunningdrywon'tgiveyouwhatyouwant
即使眼泪干涸了我也不会跟你走
'CauseIlookwaytoogoodtonight
孤衾独枕让我感觉很好
Oh,oh,oh,oh,oh
哦,哦,哦,哦,哦
Oh,oh,oh,oh,oh
哦,哦,哦,哦,哦
I'malloutofsalt
我已经精疲力尽了
Oh,oh,oh,oh,oh
哦,哦,哦,哦,哦
Oh,oh,oh,oh,oh
哦,哦,哦,哦,哦
I'malloutofsalt
我已经精疲力尽了
snakehead和java中的贪吃蛇程序的问题分享结束啦,以上的文章解决了您的问题吗?欢迎您下次再来哦!