我发现的是如何创建随机数.大.但是,该解决方案不适用于其他功能.为了创建随机数,我使用了
Random randomDirection = new Random();
int directionChoice = randomDirection.Next(1, 4);
Run Code Online (Sandbox Code Playgroud)
在一个名为enemyWalk(){}的函数内部;
但是,这导致了一个错误:
类型'UnityEngine.Random'不包含'Next'的定义,也没有找到'UnityEngine.Random'类型的扩展方法'Next'(你是否缺少using指令或汇编引用?)
当我从函数中取出随机整数生成器时,不会出现此错误.解决这个问题的任何解决方案?
我希望通过随机选择一个决定他行走方向(向上,向左,向右或向下)的整数,然后使用随机双生成器确定距离,使用此代码让我的敌人在不做任何事情时四处闲逛它走了.但是我需要在enemyWalk(){};调用时生成一个随机数.
我对java很陌生,目前正在学习如何制作GUI。为了测试制作它们,我尝试自己制作一个。为了找到如何让文本框不可编辑,我google了一下,在oracle网站上找到了并尝试了一下。不幸的是,当我尝试执行此操作时,出现错误“令牌上的语法错误,错误的构造”和“令牌“假”上的语法错误,删除此令牌”。这是我到目前为止的文本区域:
JTextArea textArea = new JTextArea("Testing the text", 5, 10);
JScrollPane scrollPane = new JScrollPane(textArea);
textArea.setEditable(false);
Run Code Online (Sandbox Code Playgroud)
错误出现在“textArea”和“setEditable”之间的时间段以及(当然)“false”之间。当我尝试执行 setText 时,我遇到了同样的错误。
如果有帮助的话,我导入的是:
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.JTextArea;
import javax.swing.JScrollPane;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
Run Code Online (Sandbox Code Playgroud)
我还扩展了 JFrame 并实现了 ActionListener
任何帮助,将不胜感激 :)
因此,根据要求,我在这里发布了其余的代码。不幸的是,我在这个程序上还没有走得很远,但我会发布到目前为止我所掌握的内容,并尝试尽快完成它。
RunTestGui.java 文件:
import javax.swing.JFrame;
public class RunTestGui {
public static void main(String[] args) {
// TODO Auto-generated method stub
TestGui gui = new TestGui();
gui.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
Run Code Online (Sandbox Code Playgroud)
TestGui.java 文件:
/*import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;*/ …Run Code Online (Sandbox Code Playgroud)