首页 > 编程知识 正文

java简单游戏制作(Java小游戏)

时间:2023-05-06 05:28:58 阅读:68873 作者:2717

1. Image im这是全局变量。 由于大菱鲆在panel上已经声明为全局,因此在远离gameRender (屏幕)绘制时不要声明另一个image im。 否则,gamePaint (屏幕)将显示相同的im。

2. Graphics有一个drawImage方法:

publicabstractbooleandrawimage (图像img,

intx,

inty,

img -要绘制的指定图像。 如果

如果img为null,则此方法不执行任何操作。

x -

x坐标。

y -

y坐标。

观察器-转换更多图像时通知的对象。

若要显示上一个屏幕显示时远离屏幕绘制的image对象,请使用子语句g.draw(im、0、0、null )

Graphics的另一个drawImage方法

publicabstractbooleandrawimage (图像img,

int dx1,

int dy1,

int dx2,

int dy2,

int sx1,

int sy1,

int sx2,

int sy2,

image观测器观测器)

img -要绘制的指定图像。 如果

如果img为null,则此方法不执行任何操作。

dx1 -目标矩形第一个角的

x坐标。

dy1 -目标矩形第一个角的

y坐标。

dx2 -目标矩形第二个角的

x坐标。

dy2 -目标矩形第二个角的

y坐标。

sx1 -源矩形第一个角的

x坐标。

sy1 -源矩形第一个角的

y坐标。

sx2 -源矩形第二个角的

x坐标。

sy2 -源矩形第二个角的

y坐标。

观察器-缩放以转换更多图像时通知的对象。

通常,dy1、dy2、sy1、sy2的值不需要更改,可以根据窗口大小设定为固定值。 于是,可以编写另一个drawRibbon )来封装此drawImage方法)

privatevoiddrawribbon (图形、缓冲图像im、int dx1、int dx2、int sx1、int sx2 ) )。

/* they-coordsoftheimagealwaysstartsat0anden dsat

pheight(theheightofthepanel )、so are硬件无线。

*/

{

g.drawimage(im,dx1,0,dx2,pHeight,sx1,0,sx2,pHeight,null );

}

制作这个游戏是我从网上看到有人制作了用c写的游戏,所以我在实训的时候用java做的。 游戏界面与以前相似,但实现原理截然不同

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。