导航:首页 > 编程语言 > java游戏地图

java游戏地图

发布时间:2021-10-25 03:45:01

㈠ 关于java开发2d游戏地图问题

分析:
地图->排列好的地图元素->N个加载图片的对象->单个图片->位置X,Y,宽高W,H,颜色,ARGB,等相关属性

举例:
地图元素的实现:
class m_Cell
{
m_Cell();
~m_Cell();
Image m_img;
int x,y,w,h;
int A,R,G,B;
}
地图M的实现:
class M
{
m_Cell cell=new m_Cell[10];//定义10个地图元素
for(int i=0;i<10;i++)
{
cell[i].x=i*cell[i].w;
draw(cell[i]);
}
}

实现10个地图元素的地图在1行的平铺,如果想加2,3,4行,那代码里的X下面加上Y的和H的变化就可以了.

滚屏请查看卡马克算法..一般游戏都是参照这个经典算法的.除了DX貌似是全屏刷新基本不需要之外,2D尽量采用这种算法

㈡ mappy编写java游戏地图

游戏地图是一小块一小块组成的,而游戏地图就是一个数组,通过数组来绘制地图。比如说:数组里0是草地,1是砖头,只需遍历数组来绘制即可。也就是说,地图编辑器只是给你数组,但是具体遍历数组来绘制地图的方法是要自己实现的。
网络博客里讲了NeatBeans开发手机游戏地图的。不过做游戏地图,其实用mapwin也行。

地图编辑器不会给你小的图片单元的,那是要自己用方法来拆图片,并绘制的。不过在手机游戏开发的game包里有相应的类和方法,用来帮助开发手机游戏。

㈢ 一个java小游戏简单的地图编辑器怎么做

点图放置,记录位置坐标,最后根据这些坐标和图片生成就行了

㈣ 求教贴,Java桌面小游戏的地图怎么做

小游戏地图一般都是各种图片的拼接,然后保存到2维数组里面

比如

//数值常量
publicstaticfinalintEMPTY=0;//空地什么也没有
publicstaticfinalintBRICK=1;//土墙
publicstaticfinalintSTONE=2;//石头
publicstaticfinalintSEA=3;//海洋
publicstaticfinalintGREENS=4;//草地
publicstaticfinalintSNOW=5;//雪地
//对应的图片
.....
publicstaticfinalImageIMG_STONE=newImageIcon(MapValues.class.getResource("/resource/imgs/stone.png")).getImage();//石头图片
......

那么保存一副地图就可以用类似于下面的二维数组表示

002405100
145111123
132131001

使用的时候, 加载二维数组,然后把对应的图片显示在地图上就可以了.

不过这样做也存在一定的问题.

1:图片太多,对应的数字太多, 那么地图编辑起来很麻烦, 需要有强大的记忆力,和想象力

2:不能一边编辑,一边就显示出效果来, 出错后,排查麻烦. 效率太低

所以,我们还需要写点代码,做一个简单的地图编辑器,添加辅助线,擦除工具等, 这样的话, 编辑地图就非常方便了,所见即所得.并且一键可以保存为地图数据(二维数组)

学习swing的时候,写过一个简单的地图编辑器,效果图如下

㈤ 寻求java 2d游戏地图制作高手,一定指点指点!

给你一个网址,是一个制作Java游戏的框架,有演示的例子
http://looframework.sourceforge.net/

㈥ Java 游戏,多角色在一个地图里,地图是什么

对象,这个对象中包含着角色列表

㈦ 刚学JAVA老师让编程实现画游戏地图,我简单编写了一个,没报错但是运行后是空白的,哪位大神给讲解一下

首先我是做C++的,你上边的代码我读了一遍,问题应该在逻辑处理那部分,this.add()函数是添加一个对象到当前实例吧,对于button这个类难道不用绘制吗,也就是说应该写button.draw()之类的函数吧,顺便把每个数组成员的对应位置坐标(x,y)按每个地图碎片(即每个button)的长宽算出并作为绘制函数的参数,就是这样了。

㈧ java游戏场景(地图)怎么制作

看来你了解的不是很详细,这个不是代码的问题是属于动画方面的游戏设计,但是也要一点代码知识,你可以去看看乐点|教育,他们的游戏设计教的还是不错的,而且还有专门的手机游戏的课程,详细情况你可以拨打我的名字免费咨询一下

阅读全文

与java游戏地图相关的资料

热点内容
飞言情小说官网入口 浏览:160
文件目录包含文件内部标识是什么 浏览:74
网络能传输字符吗 浏览:187
whatisdancingdj版本 浏览:982
苹果6电量是多少mah 浏览:203
微信收款都需要什么编程软件 浏览:631
有一部小说里面有个叫雄三 浏览:430
数据库刷新命令 浏览:24
自己创建个网站需要花多少钱 浏览:688
烟花易冷文件夹名称 浏览:346
卡巴斯基2014激活工具 浏览:817
固态硬盘不支持win10系统 浏览:419
linux如何进入文件行首行尾 浏览:742
苹果7只有苹果7Plus吗 浏览:398
win10屏保不起作用 浏览:524
数据库列定义是什么意思 浏览:146
文件币软件 浏览:61
创意编程用到了哪些知识 浏览:303
文件字体可以缩小多少 浏览:922
数据仓库什么意思 浏览:12

友情链接