小编Dyl*_*lan的帖子

为什么我使用Tiled在我的libgdx游戏中有线?

我正在使用LibGdx和Tiled,当在屏幕上移动时,游戏上会出现水平和垂直线条.如有必要,我可以发布您需要的任何代码.如何让这些线路停止?

所述线条的静止图像

这是一行gfycat的GIF:

http://gfycat.com/FastUnnaturalAmericanwirehair

编辑:

这是一个小的bitbucket存储库,尽可能小,它有相同的故障:

https://bitbucket.org/Chemical_Studios/example-of-line-glitch/src/8eeb153ec02236d836763072611bd7aa55d38495/minimalExample/src/com/weebly/chemicalstudios/minEx/?at=master

java lines libgdx visual-glitch tiled

9
推荐指数
1
解决办法
3318
查看次数

每次JComboBox更改时如何更新JLabel?

我有一个JComboBox有12个不同的选择,根据选择的内容,我希望问题(JLabel)更改匹配选择.我已经尝试了一个if语句来查看所选内容以及它是否与应该选择的内容相匹配,然后问题会相应地改变,但JLabel在某种情况下从未真正改变过.

import java.awt.*;
import java.awt.event.*;
import java.awt.image.BufferedImage;
import java.io.IOException;

import javax.imageio.ImageIO;
import javax.swing.*;

public class Window extends JFrame{
    private static final long serialVersionUID = 1L;
    public Window(){
        super("Area Finder v1.0");
        BufferedImage image = null;

        try {
            image = ImageIO.read(getClass().getClassLoader().getResource("images/areafinder.png"));
        } catch (IOException e) {
            e.printStackTrace();
        }
        super.setIconImage(image);
        setSize(400, 500);
        setLocationRelativeTo(null);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        JPanel panel = new JPanel();
        JLabel Instr = new JLabel("What would kind of area would you like to find?");
        String[] areaChoices = {"Circle", "Square", "Rectangle", "Triangle", "Trapezoid", "Parallelogram", …
Run Code Online (Sandbox Code Playgroud)

java swing jlabel jcombobox itemlistener

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

通过尝试选择排序实现来获取分段错误*有时*

我试图自己调试这个,但我无法弄清楚!在运行我的代码时,我有时会遇到分段错误,当没有seg错误时,它运行得很好并且有效.任何指导将不胜感激,谢谢!另外,请记住我是C++的新手.

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

#include <iostream>
#include <vector>
using namespace std;

vector<int> selection_sort(vector<int> numbers) {
    int lowest_number_index;
    int lowest_number;
    int starting_size = numbers.size();
    vector<int> sorted_numbers;
    for (int i = 0; i < numbers.size(); ++i) {

        // Find the lowest number
        if (numbers[i] <= lowest_number) {
            lowest_number_index = i;
            lowest_number = numbers[lowest_number_index];
        }

        // Found it! Now let's add it to the other array
        // and remove it from this one.
        if (i == numbers.size() - 1 && numbers.size() != 1) {
            sorted_numbers.push_back(lowest_number); …
Run Code Online (Sandbox Code Playgroud)

c++ sorting segmentation-fault c++11

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

创建一个蛇游戏,当你按两个方向快速蛇吃自己[Java]

我希望这是有道理的,但是我正在尝试用Java制作一个蛇式游戏,如果你同时按两个方向/太快,那么蛇就会自动消失.例如,如果你向下跑,然后向右击,那么你就会让蛇在同一列上直接上升并自杀,但它应该向右然后向上.如果有人能帮助我,那就太好了,谢谢!

package tk.sketchistgames.Snake; 
import java.awt.Color;
import java.awt.Font;
import java.awt.FontMetrics;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.io.IOException;

import javax.sound.sampled.AudioInputStream;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.Clip;
import javax.sound.sampled.LineUnavailableException;
import javax.sound.sampled.UnsupportedAudioFileException;
import javax.swing.ImageIcon;
import javax.swing.JPanel;
import javax.swing.Timer;

public class Board extends JPanel implements ActionListener{
        /**
         * Main graphical area for Snake
         */
        private static final long serialVersionUID = 4085437479211945011L;

        private final int WIDTH = 600;
        private final int HEIGHT = 600;
        private final int DOT_SIZE = …
Run Code Online (Sandbox Code Playgroud)

java user-interface

-1
推荐指数
1
解决办法
1244
查看次数