Was ich eigentlich kodierte, ist davon verschieden, aber ich erstelle das Problem separat, um es einfacher zu machen. Ich bin neu in der Codierung und habe gerade ein Buch über die Grundlagen gelesen und ein paar Videos angeschaut. Bisher lief alles gut, um grundlegende Programme zu erstellen, um zu testen, was ich gelernt habe, bis ich mich schließlich dazu entschloss, ein Spiel zu erstellen! Ein bisschen wie Codierung zu lernen, anstatt zu lernen, zu programmieren. Ich benutzte ein Rahmenlayout und legte eine Leinwand in die Mitte; wo das Hauptspiel sein wird. Aber ich kann nichts daraus machen. Jeder denkt, dass sie mich erleuchten können? T^TIch kann nicht in der Lage sein, Grafiken auf meine Leinwand zu zeichnen. "kann nicht auf bestimmte Typen angewendet werden";
Es läuft mit:
import java.awt.*;
import javax.swing.*;
public class TestingGraphics
{
public static void main (String[] args)
{
GameScene window = new GameScene();
}
}
Und dies ist der Inhalt des Fensters.
import java.awt.*;
import javax.swing.*;
public class GameScene extends JFrame
{
Canvas gameCanvas;
Graphics Pencil;
JPanel game;
public GameScene()
{
game = new JPanel();
add(game);
setTitle("Yet to name this thing.");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
gameCanvas = new Canvas();
gameCanvas.setPreferredSize(new Dimension(1280, 720));
game.add(gameCanvas);
DrawMyFuckingStringPlease();
pack();
setLocationRelativeTo(null);
setVisible(true);
}
public void DrawMyFuckingStringPlease(Graphics Pencil)
{
Pencil.drawString("boo", 100, 100);
}
}
nach vollständiger Fehler –