十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
Java开发的大型游戏有:俄罗斯方块、超级泡泡龙、贪吃蛇、钻石情迷、祖玛等。学习Java开发推荐千锋教育,教育培训业务分为大学生技能培训和职后技能培训;高校服务业务主要提供校企合作全解决方案与定制服务;企业服务业务主要为企业提供专业化综合服务,值得信赖。
阳朔ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为成都创新互联公司的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18980820575(备注:SSL证书合作)期待与您的合作!
用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万余次,实力强大,值得选择。
俄罗斯方块(Tetris)是经典的益智游戏,几乎是世界上最有影响力的益智游戏之一,游戏本身也很简单,只要不断消减掉落的方块就可以了。这个游戏被模仿了很多个版本,我这里的是EA出的疯狂俄罗斯方块(TetrisMania)。超级泡泡龙(SuperBubbleBobble)是Taito公司开发的游戏,主角是两只绿色和蓝色的小恐龙,通过吐出泡泡来消减屏幕上的彩球,游戏本身简单易学、妙趣横生,女孩子玩起来会上瘾的。超级马里奥(SuperMarioBros)是任天堂公司开发的著名横版过关游戏,是电子游戏历史上销量最大的系列游戏之一,早在任天堂的红白机时代就名声在外了,这个游戏几乎移植到了所有的任天堂游戏机,也包括电脑和手机。吃豆(Pac-Man)是Namco公司开发的一个经典游戏,玩家控制游戏的主人公黄色小精灵吃掉藏在迷宫内所有的豆子,并且不能被“幽灵”抓到。贪吃蛇(RetroSnaker)是诺基亚手机上的一个元老级游戏,这个游戏短小精悍,很具可玩性,特别适合在手机上玩。据称,已经有超过十亿人玩过这个游戏。钻石情迷(Bejeweled)是一个很好玩的益智游戏,有点像“对对碰”,游戏规则很简单,移动相邻的两个钻石,使任一排产生有三个或以上的相同钻石,即消去,上面的钻石靠重力落下。祖玛(Zuma)是一款休闲益智游戏,玩法很像 龙珠,将中间吐出来的珠子向着周围连环滚出的同色珠子射打,够三个就能炸裂消除,简单有趣。炸弹人(Bomberman)是Hudson公司开发的一款基于迷宫的游戏,游戏主角炸弹人是一个机器人,基本操作是放置炸弹,以十字型的方式爆炸,来炸死敌人,也可以炸死自己,还有些增强威力与技能道具增加了游戏的可玩性。波斯王子(PrinceofPersia)是上世纪九十年代的一个经典游戏,我以前在DOS上玩过的最早的游戏之一,可惜游戏续集一代不如一代,Gameloft将波斯王子一代进行了重新开发制作,命名为PrinceofPersiaClassic,并支持手机,其在手机上的效果很不错。模拟人生(TheSims)是ElectronicArts开发的一款以模拟普通人生活为主题的游戏,玩家可以操控模拟人物进行日常生活、社区交流以及建造房屋。在一个模拟的世界中,仿造真实的情境,控制生理和精神的需求。手机版的模拟人生简化了原始电脑游戏的一些因素,使得其可以在手机上方便的操作。
楼主您有这个决心当然是好。但是编游戏需要熟悉
许多软件。
如:VB,VC,C++ ,java,flash等等都是相当难学的。
推荐楼主还是制作小游戏吧。
1.RPG Maker XP v1.02 (顶级的RPG游戏制作软件)
【视频教程下载地址】:
2.楼主您如果没有学任何编程语言,建议还是学flash max 2004,很好学,而且相当有意思,当然楼主想必是一个很勤学的吧,需要耐心哟!
【软件】
【注册码】WPD700-52206-61494-40475
【完美教程】
-------------------------------------------
万事开头难,只有学习熟悉如何制作FLASH后,才能自己制作游戏。其他软件不推荐,很难学。
首先用winrar打开java程序,把在meta-inf文件夹里的manifest.mf用记事本编辑,然后在最底层添上这两行 Nokia-MIDlet-Original-Display-Size:176,208 Nokia-MIDlet-Target-Display-Size:240,320 然后存回去,这游戏就能全屏了。 如果要把73专用的240,320java游戏转给n80和大分辨率屏幕的, 就把第一行的176,208改成240,320就可以了。 传入手机会显示无效jar,解决方法:修改完毕后用UTF-8格式保存即可。即:用winrar打开java程序,把在meta-inf文件夹里的manifest.mf用notebook编辑找到MIDlet-Name:加上你要改的中文名字,用UTF-8格式保存………完成
Dim Num As Integer ’串球数量
Dim Games As Integer ’关数最大为10
Dim Color As Integer ’球的颜色数
Dim Bs As Integer ’发球速度
Dim GameRun As Boolean ’游戏状态
Dim Score As Integer ’成绩
2、程序初始化
Private Sub Form_Load()
’读取游戏关数,用VB的GetSetting函数从注册表中读取
Games = GetSetting(App.EXEName, App.Title, "Level", "1")
Num = Pb.Width \ Balls1(0).Width + 1
For i = 1 To Num ’加载控件
Load Balls1(i): Load Balls2(i)
Next
End Sub
3、游戏初始化,完成轨道小球的初始位置
Sub InitGame()
Randomize
Color = 3 + Games \ 3
For i = 0 To Num ’生成轨道串球
Balls1(i).Picture = Image1(Int(Rnd * Color)).Picture
If i 0 Then Balls1(i).Left = Balls1(i - 1).Left + Balls1(0).Width
Balls1(i).Visible = False
’下轨道小球位置控制代码略
Next
Ball.Picture = Image1(Int(Rnd * Color)).Picture
Ball.Visible = True ’发球图案
End Sub
4、游戏开始
Private Sub Command1_Click()
Call InitGame
Timer1.Enabled = True
End Sub
5、轨道小球运动
Private Sub Timer1_Timer()
’注:下轨道小球运动代码略
If Balls1(0).Left 0 And Balls2(0).Left 0 Then
’移动速度Ms1控制,代码略
Balls1(0).Left = Balls1(0).Left - Ms1
For i = 1 To Num ’其它球随移
Balls1(i).Left = Balls1(i - 1).Left + Balls1(0).Width
Next
Else ’移到最左边
’停止游戏,并作未过关处理
End If
End Sub
6、确定发球的水平位置
Private Sub Pb_MouseMove(Button, Shift, X, Y)
’发出的小球在运动时不处理
If Timer2.Enabled = True Or Timer3.Enabled = True Then Exit Sub
’根据鼠标位置确定发出的水平位置
Ball.Left = X - Ball.Width \ 2
’超出游戏区域左边界的处理
If Ball.Left 0 Then Ball.Left = 0
’右边界的处理,代码略
End Sub
7、发球控制
Private Sub Pb_MouseDown(Button, Shift, X, Y)
’根据鼠标位置确定发球运动方向
If Y = Pb.Height \ 2 Then
Md = -1 ’向上
Else
Md = 1 ’向下
End If
’根据鼠标离发球位置的距离确定发出小球的运动速度
Bs = Abs(Y - Pb.Height \ 2) \ 15
If GameRun = True Then
’向上运动
If Md = -1 And Timer2.Enabled = False Then Timer2.Enabled = True
’向下运动,代码略
End If
End Sub
8、发球向上运动
Private Sub Timer2_Timer()
If Ball.Top Line1.Y1 Then ’上升
If Ball.Top - Bs = Line1.Y1 Then ’到顶
’暂停游戏,代码略
Ball.Top = Line1.Y1
K = -1 ’确定插入位置
For i = 0 To Num
’发球水平对称线
p = Ball.Left + Ball.Width \ 2
If … Then ’判断在哪个球,条件略
If … Then ’在左侧,条件略
K = i
Else
K = i + 1
End If
Exit For
End If
Next
If K = 0 Then ’能碰撞
’产生音效
If Dir("pop.wav") "" Then sndPlaySound "pop.wav", H0 Or H1
’插入位置的小球依次后移
For s = Num To K + 1 Step -1
Balls1(s).Picture = Balls1(s - 1).Picture
Next
Balls1(K).Picture = Ball.Picture ’插入
’找消失的左右位置V1、V2,代码略
If V2 - V1 + 1 = 3 Then ’有三个
’计分,代码略
’过关及结束处理,代码略
’消失的小球闪烁,代码略
’消失相连小球,代码略
’所有小球后退(V2-V1+1)个小球位置,代码略
’向前填充直到V1处图像非空
While Balls1(V1).Picture = LoadPicture("")
’填充,代码略
Wend
End If
End If
’继续游戏,代码略
Else ’向上运动
Ball.Top = Ball.Top - Bs
End If
End If
End Sub
9、发球向下运动
Private Sub Timer3_Timer()
’代码略
End Sub
使用组件的setBounds(int x,int y,int width,int height);
前两个参数是设置位置的,分别是容器的左边框离屏幕的距离,容器的上边框离屏幕的距离
包的话你只要把相应组件的包导入就可以了,不用导入什么特别的包
之前要把容器的布局管理器设置为空
JFrame.setLayout=null;