小编Mat*_*kx4的帖子

Java控制台游戏开发| 方法

好吧,请允许我详述我的困境.

我正在用Java制作一个控制台游戏.它不会非常简单,但我也不希望它真正先进.我只是想用我学到的基础知识来测试我的技能.我已经开了几次,但经常遇到同样的"问题".

这不是一个问题,只是我能做得更好的事情.解释它的最好方法是只显示一些示例代码.

这是我的主课.我们称之为"Main.java".

package com.mattkx4.cgamedev.main;

public class Main {
    public static void main(String[] args) {

    }
}
Run Code Online (Sandbox Code Playgroud)

好的,现在让我们在Main.java中创建一个新方法.我们将此方法称为"开始".我们的主类现在看起来像这样:

package com.mattkx4.cgamedev.main;

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {

    }

    public static void start() {
        System.out.println("This is the start.");
        Scanner s = new Scanner(System.in);
        System.out.println("Enter \"NEXT\" to continue.");
        String in = s.nextLine();

        if(in.equalsIgnoreCase("NEXT")) {
        }else{
            System.out.println("Please input \"NEXT\".");
            start();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

现在我们将添加两个方法.我们称之为"中间"和"结束".我们完成的课程现在看起来像这样:

package com.mattkx4.cgamedev.main;

import java.util.Scanner;

public class Main {
    public static void main(String[] args) …
Run Code Online (Sandbox Code Playgroud)

java

3
推荐指数
1
解决办法
3059
查看次数

如何定义具有固定大小的可选数组[Swift 3]

我正在尝试定义一个对象数组.该阵列需要有3个空格.在变量初始化时,它们被设置为nil,但是稍后在程序中,它们被填充(它们在被使用之前被填充).

这是我到目前为止所拥有的:

var scrollLayers: [SKNode?]! = [nil, nil, nil]
Run Code Online (Sandbox Code Playgroud)

这样工作正常,但如果我有50个需要初始化的点,我不想输入"nil"50次.有没有办法让这个数组50个点大,并将所有这些点设置为零?

谢谢,马修

arrays swift swift3

0
推荐指数
1
解决办法
5190
查看次数

标签 统计

arrays ×1

java ×1

swift ×1

swift3 ×1