我正在学习Java(游戏方面).我买了一本书,它有一些代码,我试着复制并测试它.唯一的问题是,当我尝试编译它时会出现错误.
C:\Users\James\Desktop\Java>Javac GamePanel.java
GamePanel.java:57: illegal start of expression
private void gameUpdate()
^
GamePanel.java:57: illegal start of expression
private void gameUpdate()
^
GamePanel.java:57: ';' expected
private void gameUpdate()
^
GamePanel.java:64: reached end of file while parsing
}?
^
4 errors
Run Code Online (Sandbox Code Playgroud)
代码是:
public class GamePanel extends JPanel implements Runnable
{
private static final int PWIDTH = 500;
private static final int PHEIGHT = 400;
private Thread animator;
private volatile boolean running = false;
private volatile boolean gameOver = false;
public GamePanel()
{ …Run Code Online (Sandbox Code Playgroud) 我正在尝试用Java创建一个简单的Android应用程序,但我在路上遇到了一个障碍.
我有一个包含许多位图的数组列表,我正在将它们绘制到画布上,但我正在使用像素的测量,这在大多数设备上都没有出现.
那么有没有办法找到我的图形在dp中的大小,并用dp将其缩放到屏幕密度/大小,并用dp或dip定位它.
我的图形(正方形):
图形尺寸ldpi = 50px
图形尺寸mdpi = 75px
hdpi中的图形大小= 100px
代码中的其他所有内容都很好,除了它看起来很奇怪?
任何帮助,将不胜感激.
詹姆士.