‘壹’ 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格斗闯关游戏,不是智能手机
现在很多都玩智能手机游戏了,这种非智能手机游戏,只有去注册时间长的游戏网站找找看,比如:福递达手机游戏世界