导航:首页 > 编程语言 > java游戏2d

java游戏2d

发布时间:2022-08-11 02:13:16

‘壹’ java 2D是什么

Java2DAPI(,应用程式接口)是一套用于高级图形和图像处理的类。 它将艺术线条、文本和图像囊括在一个综合模型中。它将艺术线条、文本和图像囊括在一个综合模型中。 该 API 提供了对图像复合和 alpha 通道图像的广泛支援,同时也提供了一套进行精确颜色空间定义和转换的类,以及大量面向显示的图像符号。该 API提供了对图像复合和alpha通道图象的广泛支援,同时也提供了一套进行精确颜色空间定义和转换的类,以及大量面向显示的图像符号。 这些类以 java.awt 和 java.awt.image 包附件的形式提供(而不是单独的包)。这些类以 java.awt和java.awt.image包附件的形式提供(而不是单独的包)。

Java 2D 提供了实现非常复杂图形的机制,这些机制同 Java 平台的 GUI 体系结构很好地集成在一起。尤其是,Java 2D 为开发人员提供了下列功能:
对渲染质量的控制:没有 Java 2D,绘制图形时就无法进行抗锯齿,而分辨率也变得最小,只有一个像素。

裁剪、合成和透明度:它们允许使用任意形状来限定绘制操作的边界。它们还提供对图形进行分层以及控制透明度和不透明度的能力。

绘制和填充简单及复杂的形状:这种功能提供了一个 Stroke 代理和一个 Paint 代理,前者定义用来绘制形状轮廓的笔,后者允许用纯色、渐变色和图案来填充形状。

图像处理和变换:Java 2D 同 Java 高级图像 API(Java Advanced Imaging API (JAI))协作,支持用大量图形格式处理复杂的图像。Java 2D 还为您提供了修改图像、形状和字体字符的变换能力。

高级字体处理和字符串格式化:允许象操作任何其它图形形状一样操作字体字符。除此以外,可以象文字处理程序一样,通过为 String 中的字符应用属性和样式信息来创建格式化文本。

‘贰’ 有一款修建金字塔的2D java游戏,一块砖从一层开始接力往上扔是什么

根据描述,这款游戏应该是法老神迹,是当年JAVA上一款很热门的游戏。

java手机游戏在智能机出现之前可谓红极一时,只要是支持java程序的手机都可以安装,众多手机小游戏都由java开发。

由于java手机游戏的通用性太强,在智能机普及之前,是否支持java成为顾客选择手机的一个重要因素。java手机游戏开发一次便可适用绝大部分机型,直到今天手机网游还一直用java进行开发。

java是由由Sun 公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。java手机游戏属于javame,又称j2me或者kjava,它依靠自身强大的可拓展性和移植性,成为目前手机上最通用的一种游戏。

JAVA游戏缺点:

虽然游戏可移植性强,通用性强,但是当开发者面对众多机型,分辨率的时候,适配不同的手机成为大问题,而其对内存的消耗相比其他语言的手机游戏也更加难以控制,由于语言的限制,使得java游戏难以做出太动感的画面如3D效果等。随着安卓和iphone市场的兴起,java手机游戏在渐渐没落。

‘叁’ 有啥好玩的2D横版过关手机游戏(Java的)

记住了,以下我说的每一个游戏名!不是一般般的好玩!

3D克隆危机完美破解版
3D都市赛车3之暴力街区
3D阴影下的埃及
3D极速狂飙
以上是我保存一直舍不得删的游戏,建议楼主去网络一个个搜。

‘肆’ 关于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尽量采用这种算法

‘伍’ 有没有人给推荐一本用java编写2D3D游戏的书

java awt/swing编写游戏的参考书籍:

《Java 2D游戏编程入门》

《Java游戏编程原理与实践教程》

javaFX编写游戏的参考书籍

《JavaFx游戏程式设计(第三版)》

游戏界面并不是java的强项, java主要是给游戏写服务器什么的.

如果想自己写游戏,那么推荐unity3d. 因为untiy3d支持C#开发,而C#和java语法比较相似,上手容易.

比如下面一个求水仙花数的C#代码,你会java那么你能秒懂

usingSystem;


namespaceshuixianhua
{
classProgram
{

staticvoidMain(string[]args)
{
//(3位数)水仙花数是指100`999之间.这个数的个位的立方.十位的立方,百位的立方相加等于这个数字
for(inti=100;i<1000;i++){
intb=i/100;
ints=i%100/10;
intg=i%10;

if(b*b*b+s*s*s+g*g*g==i){
Console.WriteLine(i);
}
}
Console.ReadKey();
}
}
}

‘陆’ 曾经玩过的一个2D枪战射击的java游戏

玩魔兽世界绝对没问题我310M特效全关野外有60帧奥格20帧
龙腾世纪1,2都可以 1代的话CPU占用会非常高,说白了一直100%···囧 2代好多了 玩龙腾最低配置600*800分辨率的话1代显卡大概75度 2代70度
无冬之夜2 也可以 显卡70-75度
工人物语6显卡扛不住动不动就80度+······ 别和我说工人物语7你看7的最低配置低得你信么?反正310M扛不住6我试过
战地2也行温度没注意
额我最近就在玩这些··额
希望采纳

‘柒’ java游戏,男性吸血鬼,武器镰刀,开大变白色,2D格斗闯关游戏,不是智能手机

现在很多都玩智能手机游戏了,这种非智能手机游戏,只有去注册时间长的游戏网站找找看,比如:福递达手机游戏世界

阅读全文

与java游戏2d相关的资料

热点内容
dos命令建文件夹命令 浏览:378
解压的密码htm被屏蔽 浏览:502
冬天太冷冰箱压缩机不启动怎么办 浏览:83
手机打开vcf需要什么编译器 浏览:910
加密磁盘后开机很慢 浏览:271
长沙智能云控系统源码 浏览:256
阿里云服务器如何设置操作系统 浏览:999
超级命令的英文 浏览:782
做账为什么要用加密狗 浏览:586
考研群体怎么解压 浏览:156
linux修改命令提示符 浏览:226
圆圈里面k图标是什么app 浏览:61
pdf加空白页 浏览:946
linux服务器如何看网卡状态 浏览:318
解压新奇特视频 浏览:707
图书信息管理系统java 浏览:554
各种直线命令详解 浏览:864
程序员泪奔 浏览:147
素材怎么上传到服务器 浏览:517
android百度离线地图开发 浏览:191