小编Jef*_*eff的帖子

Unity3D中的随机数?

我发现的是如何创建随机数.大.但是,该解决方案不适用于其他功能.为了创建随机数,我使用了

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(){};调用时生成一个随机数.

c# random artificial-intelligence unity-game-engine

6
推荐指数
2
解决办法
3万
查看次数

无法在java中使文本区域不可编辑

我对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)

java swing

4
推荐指数
1
解决办法
2万
查看次数