gpt4 book ai didi

java - 如何在java中创建图像数组?

转载 作者:搜寻专家 更新时间:2023-11-01 01:44:46 26 4
gpt4 key购买 nike

我正在尝试初始化一副纸牌并显示它们(我有 .gif 格式的图像)。我遇到的唯一问题是初始化甲板本身。到目前为止,我已经尝试创建四个数组(每个花色一个):

import java.applet.*;
import java.awt.*;

public class deckOfCards extends Applet
{
public void init()
{
image clubs = new image[13];
image hearts = new image[13];
image spades = new image[13];
image diamonds = new image[13];
}
}

然后对每套花色做这样的事情:

for( int i = 0; i <= 13; i++ )
{
clubs[i] = getImage( getDocumentBase(), c(i).gif )
}

(每个花色的牌档保存在文件名c1.gif,c2.gif.....c13.gif)

我收到一条错误消息,指出找不到符号“image”,但 java.awt.image 没有创建图像对象和图像方法的类吗?

最佳答案

image 不是 AWT 包中的有效类,请将首字母大写。

你有一些语法问题:

  • 大写I Image
  • 缺少左侧数组括号
  • 循环时不要超出Image数组的索引
  • getImage 调用所需的报价

Java naming conventions指示类(class)以大写字母开头,您的类(class)也应如此:

public class DeckOfCards extends Applet {

public void init() {

Image[] clubs = new Image[13];
for (int i = 0; i < clubs.length; i++ ) {
clubs[i] = getImage( getDocumentBase(), "c" + (i + 1) + ".gif");
}
...
}
}

此外,Applet 是一件博物馆藏品,已被轻量级 javax.swing.JApplet 取代。

关于java - 如何在java中创建图像数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14570848/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com