snakehead(java中的贪吃蛇程序)

大家好,今天小编来为大家解答以下的问题,关于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中的贪吃蛇程序的问题分享结束啦,以上的文章解决了您的问题吗?欢迎您下次再来哦!

歌词资讯

IVE-IWANT4K2160P[BugsMP43.5GB] 最新MV下载

2024-4-24 15:37:55

歌词资讯

完美的遗憾 / 歌手:丁衣凡 歌曲百度网盘下载

2024-4-24 15:38:08

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索