包含90后java游戏的词条
本篇文章给大家谈谈90后java游戏,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、请介绍一些比较好玩的JAVA游戏,
- 2、用java开发的大型游戏有哪些
- 3、以前玩过的java飞机游戏
- 4、高分求助Java编个小游戏?(80后小时玩过的,90后可能看不懂的)
- 5、有哪些经典java游戏
请介绍一些比较好玩的JAVA游戏,
都市赛车3(3D版)、三国猛将5、斩妖伏魔录3、酷睿战机、合金弹头4、浴火银河2流畅版。
这些游戏都是java平台上不错的游戏,最小的是768K,最大的1032K
用java开发的大型游戏有哪些
Java开发的大型游戏有:俄罗斯方块、超级泡泡龙、贪吃蛇、钻石情迷、祖玛等。学习Java开发推荐千锋教育,教育培训业务分为大学生技能培训和职后技能培训;高校服务业务主要提供校企合作全解决方案与定制服务;企业服务业务主要为企业提供专业化综合服务,值得信赖。
用java开发的大型游戏有以下几个:
1、俄罗斯方块(Tetris)
经典的益智游戏,几乎是世界上最有影响力的益智游戏之一,游戏本身也很简单,只要不断消减掉落的方块就可以了。这个游戏被模仿了很多个版本,我这里的是EA出的疯狂俄罗斯方块(Tetris Mania)。
2、超级泡泡龙(Super Bubble Bobble)
Taito公司开发的游戏,主角是两只绿色和蓝色的小恐龙,通过吐出泡泡来消减屏幕上的彩球,游戏本身简单易学、妙趣横生,女孩子玩起来会上瘾的。
3、贪吃蛇(Retro Snaker)
诺基亚手机上的一个元老级游戏,这个游戏短小精悍,很具可玩性,特别适合在手机上玩。据称,已经有超过十亿人玩过这个游戏。
4、钻石情迷(Bejeweled)
一个很好玩的益智游戏,有点像“对对碰”,游戏规则很简单,移动相邻的两个钻石,使任一排产生有三个或以上的相同钻石,即消去,上面的钻石靠重力落下。
5、祖玛(Zuma)
一款休闲益智游戏,玩法很像QQ龙珠,将中间吐出来的珠子向着周围连环滚出的同色珠子射打,够三个就能炸裂消除,简单有趣。
想要了解更多有关Java开发的相关信息,推荐咨询千锋教育。千锋教育总部位于北京,目前已在20个城市成立分公司,现有教研讲师团队300余人。公司目前已与国内20000余家IT相关企业建立人才输送合作关系,每年培养泛IT人才近2万人,十年间累计培养超10余万泛IT人才,累计向互联网输出免费教学视频950余套,累积播放量超9800万余次,实力强大,值得选择。
以前玩过的java飞机游戏
我小时候也玩过,最近在找,搜索了好几天最后在油管找到答案了,封面一看就是他!
三星手机、2010年代、JAVA游戏、飞行、射击、机器人、变形
游戏名字叫:Arch Angel
高分求助Java编个小游戏?(80后小时玩过的,90后可能看不懂的)
给你一个 别的棋的代码,改改棋盘 ,和规则自己动手做做吧
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Point;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import javax.swing.JFrame;
public class Game extends JFrame implements MouseListener
{
/**
*
*/
private static final long serialVersionUID = 1L;
public Game()
{
this.setLayout(null);//
this.setTitle("成三棋");
this.addMouseListener(this);
this.setSize(800, 600);
this.setLocationRelativeTo(null);
//窗口置于屏幕中央
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setResizable(false);
//不可自动调节窗口大小
this.setVisible(true);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
new Game();
}
/*
* 用数组position代表棋盘上点的状态
* 其中不可以下棋的地方设置为0
* 可以下棋的地方设置为1
* 已经下过棋子且颜色为绿色的2
* 已经下过棋子且颜色为橘黄色的3
* 放置棋子阶段,如果某个位置被放过棋子,又被对方吃掉,则设置为4
*/
int[][] position=new int[13][13];
{
for(int i=0;i=12;i=i+2)
{
if(i!=6)
{
position[i][i]=1;
position[i][12-i]=1;
position[i][6]=1;
position[6][i]=1;
}
}
}
//定义一个二维数组,用来储存,24个position可取1234
//表示当前的状态
int state=1;
/*
*用1表示放置棋子(默认)
*用2表示吃棋子(点击对方的棋子)
*用3表示走棋的第一步,即点击自己的棋子
*用4表示走棋的第二步,即点击相邻的下棋空白点
*/
//定义棋盘的起始坐标
int a=60,b=60,c=60;
int x,y,r=c/4;
//定义绿棋已经下的棋子数目
int greennum=0;
//定义绿方被吃掉的棋子数目
int greeneat=0;
//定义黄棋已经下的棋子数目
int orangenum=0;
//定义黄方被吃掉的棋子数目
int orangeeat=0;
//定义下棋的人的状态,默认为绿方先下
boolean GREEN=true;
//设置提示信息的字体
Font font=new Font("华文行楷",Font.BOLD,25);//font 字体
//提示玩家下棋信息
String s="请绿方放置棋子";
String s1="绿方已放置棋子数目:";
String s2="黄方已放置棋子数目:";
String s0="现在是放棋阶段";
String s3=null;
//保存上一步信息
int xx,yy;
public void paint(Graphics g)
{
super.paintComponents(g);//清屏重绘
Graphics2D g2d=(Graphics2D)g;
//所有传递到 Graphics2D 对象的坐标都在一个与设备无关并且名为用户空间的坐标系统中指定的,这是应用程序使用的坐标系统
g2d.setColor(Color.BLACK);
//画出棋盘
drawchessboard(g2d, a, b, c);
drawpieces(g2d);
g2d.setColor(Color.BLACK);
g2d.setFont(font);
g2d.drawString(s, 450, 450);
g2d.drawString(s1+greennum, 350, 500);
g2d.drawString(s2+orangenum, 350, 550);
g2d.drawString("state="+state, 50, 500);
g2d.drawString(GREEN+" "+(greennum+orangenum), 200, 500);
g2d.drawString(s0, 50, 550);
if(s3!=null)
{
g2d.drawString(s3, 500, 50);
}
}
//画棋子的方法
public void drawpieces (Graphics2D g2d)
{
for(int i=0;i13;i++)
{
for(int j=0;j13;j++)
{
int plecesX=a+i*c/2;
int plecesY=b+j*c/2;
if(position[i][j]==2)//
{
g2d.setColor(Color.GREEN);
g2d.fillOval(plecesX-r, plecesY-r, 2*r, 2*r);//使用当前颜色填充外接指定矩形框的椭圆
}
if(position[i][j]==3)
{
g2d.setColor(Color.ORANGE);
g2d.fillOval(plecesX-r, plecesY-r, 2*r, 2*r);
}
}
}
}
//画棋盘的方法
public void drawchessboard(Graphics2D g2d,int a,int b,int c)
{
for(int i=0;i7;i++)
{
g2d.drawLine(a+i*c, b+i*c, a+(6-i)*c, b+i*c);
g2d.drawLine(a+i*c, b+i*c, a+i*c, b+(6-i)*c);
}
g2d.drawLine(a, b+3*c, a+2*c, b+3*c);
g2d.drawLine(a+4*c, b+3*c, a+6*c, b+3*c);
g2d.drawLine(a+3*c, b, a+3*c, b+2*c);
g2d.drawLine(a+3*c, b+4*c, a+3*c, b+6*c);
}
//判断输赢的方法
public boolean win(int x,int y )
{
boolean b=false;
if(x==6)
{
if(position[y][y]==position[6][y]
position[6][y]==position[12-y][y])
b=true;
else if(position[6][0]==position[6][2]
position[6][0]==position[6][4]y6)
b=true;
else if(position[6][8]==position[6][10]
position[6][8]==position[6][12]y6)
b=true;
}
else if(y==6)
{
if(position[x][x]==position[x][6]
position[x][x]==position[x][12-x])
b=true;
else if(position[0][6]==position[2][6]
position[0][6]==position[4][6]x6)
b=true;
else if(position[8][6]==position[10][6]
position[8][6]==position[12][6]x6)
b=true;
}
else
{
if(position[x][y]==position[x][6]
position[x][y]==position[x][12-y])
b=true;
if(position[x][y]==position[6][y]
position[x][y]==position[12-x][y])
b=true;
}
return b;
}
//判断两颗棋子相邻的方法
public boolean isnext(int xx,int yy,int x,int y)
{
boolean b=false;
if(x==xxy!=yy)//在同一竖直线上
{
if(xx==6Math.abs(y-yy)==2)//返回绝对值
b=true;
else if(xx!=6Math.abs(y-yy)==(6-Math.min(xx, 12-xx)))
b=true;
else
b=false;
}
else if(y==yyx!=xx)//在同一水平线上
{
if(yy==6Math.abs(x-xx)==2)
b=true;
else if(yy!=6Math.abs(x-xx)==(6-Math.min(yy, 12-yy)))
b=true;
else
b=false;
}
else
b=false;
return b;
}
//放置棋子的方法 state=1
public void PlacePiece(int x,int y,boolean b)
{
//首先判读该处可不可以放置棋子
if(position[x][y]==1)
{
//判断放置的是哪方的棋子
//如果是绿方放置棋子
if(b==true)
{
position[x][y]=2;
greennum++;
}
//如果是黄方放置棋子
if(b==false)
{
position[x][y]=3;
orangenum++;
}
//判断放完棋子后有没有三棋子连线
if(win(x,y))
{
//设置当前状态为吃对方棋子的状态
state=2;
s=b?"请绿方移除黄方的一颗棋子":"请黄方移除绿方的一颗棋子";
}
else
{
GREEN=b?false:true;
if(orangenum+greennum18)
{
state=1;
s=GREEN?"请绿方放置棋子":"请黄方放置棋子";
}
else
{
s0="现在是走棋阶段";
state=3;
s=GREEN?"请绿方走棋:点击自己的棋子":"请黄方走棋:点击自己的棋子";
}
}
}
else
{
s=GREEN?"请绿方点击有效下棋点":"请黄方点击有效下棋点";
}
}
//移除别人的棋子state=2
public void Remove(int x,int y,boolean b)
{
//如果是绿方下棋
if(b==true)
{
//判断点击的是不是对方的棋子
if(position[x][y]==3)
{
//若点击成功
if(!win(x,y))
{
position[x][y]=4;
GREEN=false;
orangeeat++;
if(greennum+orangenum18)
{
state=1;
s="请黄方放棋";
}else
{
state=3;
s="请黄方走棋:点击自己的棋子";
}
}
else
{
s="请绿方点击对方有效棋子";
}
}
else
{
s="请绿方点击对方的棋子!";
}
}
else
{
//判断点击的是不是对方的棋子
if(position[x][y]==2)
{
if(!win(x,y))
{
position[x][y]=4;
GREEN=true;
greeneat++;
if(greennum+orangenum18)
{
state=1;
s="请绿方放棋";
}
else
{
state=3;
s="请绿方走棋:点击自己的棋子";
}
}
else
{
s="请黄方点击对方有效棋子";
}
}
else
{
s="请黄方点击对方的棋子!";
}
}
}
//走棋第一步:点击自己的棋子state=3
public void zouqione(int x,int y)
{
//判断当前该谁走棋
//如果该绿方走棋
if(GREEN==true)
{
//判断点击的是不是绿方棋子
if(position[x][y]==2)
{
xx=x;
yy=y;
s="请绿方点击要放置的位置";
state=4;
}
else
{
s="请绿方走棋:点击自己的棋子";
}
}
else
{
//判断点击的是不是黄方棋子
if(position[x][y]==3)
{
xx=x;
yy=y;
s="请黄方点击要放置的位置";
state=4;
}
else
{
s="请黄方走棋:点击自己的棋子";
}
}
}
//走棋第一步:点击新的位置state=4
public void zouqitwo(int x,int y)
{
//判断点击的是不是空闲位置
if(position[x][y]==1||position[x][y]==4)
{
//如果点击的位置是相邻的
if(isnext(xx,yy,x,y))
{
//改变位置的属性
position[xx][yy]=1;
if(GREEN)
position[x][y]=2;
if(!GREEN)
position[x][y]=3;
//判断是否成三
if(win(x,y))
{
//将状态设置为吃掉对方一颗棋子
state=2;
s=GREEN?"请绿方移除黄方的一颗棋子":"请黄方移除绿方的一颗棋子";
}
else
{
GREEN=GREEN?false:true;
s=GREEN?"请绿方走棋:点击自己的棋子":"请黄方走棋:点击自己的棋子";
//将状态设置为对方走棋
state=3;
}
}else
{
s=GREEN?"请绿方点击相邻的下棋处":"请黄方点击相邻的下棋处";
}
}
else
{
s=GREEN?"请绿方点击可以放置的位置":"请黄方点击可以放置的位置";
}
}
@Override
public void mouseClicked(MouseEvent e) {
Point p=e.getPoint();
//getpoint()选择一个点
if(p.xa-c/4p.xa+6*c+c/4p.yb-c/4p.yb+6*c+c/4)
{
x=(p.x-a+c/4)*2/c;
y=(p.y-b+c/4)*2/c;
//处理下棋
if(state==1)
PlacePiece(x,y,GREEN);
else if(state==2)
Remove(x,y,GREEN);
else if(state==3)
zouqione(x,y);
else if(state==4)
zouqitwo(x,y);
if(9-greeneat3)
{
s3="绿方输了!";
s="比赛结束";
//移除鼠标监听器
this.removeMouseListener(this);
}
if(9-orangeeat3)
{
s3="黄方输了!";
s="比赛结束";
//移除鼠标监听器
this.removeMouseListener(this);
}
repaint();
//对于自己画的东西,比如画布(canvas)、自定义的图象等,则需要自己写程序去控制(repaint)
}
else
{
}
}
public void mousePressed(MouseEvent e) {}
public void mouseReleased(MouseEvent e) {}
public void mouseEntered(MouseEvent e) {}
public void mouseExited(MouseEvent e) {}
}
有哪些经典java游戏
俄罗斯方块(Tetris)是经典的益智游戏,几乎是世界上最有影响力的益智游戏之一,游戏本身也很简单,只要不断消减掉落的方块就可以了。这个游戏被模仿了很多个版本,我这里的是EA出的疯狂俄罗斯方块(Tetris
Mania)。
超级泡泡龙(Super Bubble
Bobble)是Taito公司开发的游戏,主角是两只绿色和蓝色的小恐龙,通过吐出泡泡来消减屏幕上的彩球,游戏本身简单易学、妙趣横生,女孩子玩起来会上瘾的。
超级马里奥(Super Mario
Bros)是任天堂公司开发的著名横版过关游戏,是电子游戏历史上销量最大的系列游戏之一,早在任天堂的红白机时代就名声在外了,这个游戏几乎移植到了所有的任天堂游戏机,也包括电脑和手机。
吃豆(Pac-Man)是Namco公司开发的一个经典游戏,玩家控制游戏的主人公黄色小精灵吃掉藏在迷宫内所有的豆子,并且不能被“幽灵”抓到。
贪吃蛇(Retro
Snaker)是诺基亚手机上的一个元老级游戏,这个游戏短小精悍,很具可玩性,特别适合在手机上玩。据称,已经有超过十亿人玩过这个游戏。
钻石情迷(Bejeweled)是一个很好玩的益智游戏,有点像“对对碰”,游戏规则很简单,移动相邻的两个钻石,使任一排产生有三个或以上的相同钻石,即消去,上面的钻石靠重力落下。
祖玛(Zuma)是一款休闲益智游戏,玩法很像QQ龙珠,将中间吐出来的珠子向着周围连环滚出的同色珠子射打,够三个就能炸裂消除,简单有趣。
炸弹人(Bomberman)是Hudson公司开发的一款基于迷宫的游戏,游戏主角炸弹人是一个机器人,基本操作是放置炸弹,以十字型的方式爆炸,来炸死敌人,也可以炸死自己,还有些增强威力与技能道具增加了游戏的可玩性。
波斯王子(Prince of
Persia)是上世纪九十年代的一个经典游戏,我以前在DOS上玩过的最早的游戏之一,可惜游戏续集一代不如一代,Gameloft将波斯王子一代进行了重新开发制作,命名为Prince
of Persia Classic,并支持手机,其在手机上的效果很不错。
模拟人生(The Sims)是Electronic
Arts开发的一款以模拟普通人生活为主题的游戏,玩家可以操控模拟人物进行日常生活、社区交流以及建造房屋。在一个模拟的世界中,仿造真实的情境,控制生理和精神的需求。手机版的模拟人生简化了原始电脑游戏的一些因素,使得其可以在手机上方便的操作。
90后java游戏的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、90后java游戏的信息别忘了在本站进行查找喔。
发布于:2022-12-23,除非注明,否则均为
原创文章,转载请注明出处。