gpt4 book ai didi

java - 在java小程序中使用数组命名图像文件

转载 作者:行者123 更新时间:2023-12-02 07:30:26 25 4
gpt4 key购买 nike

我最近一直想使用 java 构建一个纸牌或黑 jack 游戏。当我开始编码时,我遇到了如何有效导入卡片的所有图像填充的问题。我立即查了一下,但没有得到任何答案。我的问题是为什么你不能这样命名图像:

for (int num = 0; num1 < 40; num++ ){
Image names[num] = getImage ( getDocumentBase (), "c" + (num +1) + ".gif" );
}

如果您发现任何其他问题,请告诉我。先感谢您。这是完整的代码:

import java.applet.Applet;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.Color;

public class CardsJavaProgram extends Applet {
public void init(){
String names [ ] = { "c1", "c2", "c3", "c4", "c5", "c6", "c7", "c8", "c9", "c10", "s1", "s2", "s3", "s4", "s5", "s6", "s7", "s8", "s9", "s10", "d1", "d2", "d3", "d4", "d5", "d6", "d7", "d8", "d9", "d10", "h1", "h2", "h3", "h4", "h5", "h6", "h7", "h8", "h9", "h10"};
for (int num = 0; num1 < 40; num++ ){
Image names[num] = getImage ( getDocumentBase (), "c" + (num +1) + ".gif" );
}
}
public void paint( Graphics screen ){

int x = 10;
for (int num5 = 0; num5 < 5; num5++ ){
screen.drawImage( names[ (int) (Math.random () * 39)], x, 10, 100, 100, this );
x = x + 100;
}
}
}

附注我知道国王、皇后和 jack 不会被进口。

最佳答案

首先,您必须声明数组(在类级别以使其可用于多种方法):

public class CardsJavaProgram extends Applet { 
private Image[] images = new Image[40];

您还应该更改变量名称(例如images),因为您还有其他同名的变量。

然后就可以填写数组了:

for (int num = 0; num1 < 40; num++ ){   
images[num] = //...

关于java - 在java小程序中使用数组命名图像文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12994626/

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