【发布时间】:2017-10-21 00:54:36
【问题描述】:
我正在尝试初始化一副卡片并显示它们(我有 .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 中)
我收到一条错误消息,提示找不到符号“图像”,但 java.awt.image 没有创建图像对象和图像方法的类吗?
【问题讨论】:
-
它的
Image,大写字母I。 -
你的for循环不能达到13,应该小于那个。
-
我强烈建议您通过创建一个具有自己的图像和属性的
Card对象来使您的程序更加面向对象,或者我会闻到意大利面条代码的味道。 -
我强烈推荐你找一本Java初学者的书,了解一下语言的基础知识:区分大小写、声明和使用数组的正确方法、命名约定、学习阅读javadoc、等等。