如何在Java中将图像用作对象?

时间:2018-05-08 17:26:26

标签: java graphics

我正在尝试创建一个游戏而不知道如何使用图像作为玩家控制的角色。我有一个类使用户控制对象,一切正常,我必须将用户控制的字符作为矩形进行定位和移动,所以它必须保持为矩形,这是我的搜索来得很短。基本上我想知道我是否可以基本上将图像粘贴到我拥有的矩形上并让它坚持下去。这是我的角色类:

public static async Task Run(IReadOnlyList<Document> input, TraceWriter log)
{
    //parameters set based on input Document
    string queryText1a = await firstSqlPrep(parameters);
    string queryText1b = firstSqlPrep(parameters);
    string queryText2 = secondSqlPrep(paremeters);

    //run the SQL statement after one of these

}

public static async Task<string> firstSqlPrep(parameters)
{
     //prepare query text
     return "some string";
}
public static string secondSqlPrep(Document inputDocument)
{
     //prepare query text
     return "some string";
}

1 个答案:

答案 0 :(得分:2)

Graphics类有其他方法可以证明是有用的,它的Graphics API会告诉你。其中有几个称为drawImage(...)

的重载

您的Flyer类可以保存BufferedImage字段,然后通过您已经使用的x和y字段将图像放置在所需的位置,例如通过g.drawImage(myImage, x, y, null);

如果图像需要方向性,那么您可以让该类保存多个图像,并根据方向字段的状态选择正确的图像。