小编Dan*_*son的帖子

java-用旋转创建一个简单的精灵多边形

我正试图在libGDX中制作一个简单的游戏.主精灵是潜艇,可以通过其中心原点(宽度/ 2,高度/ 2)旋转.

这个精灵是唯一一个会在我的游戏中旋转的精灵,也是唯一一个需要多边形的精灵,对于其余的精灵来说,矩形边界框就足够了.我需要创建一个多边形,所以我可以处理交叉点.多边形将是一个非常简单的多边形,只有8个顶点.

如果我知道精灵,旋转和原点的位置,我怎样才能得到多边形的顶点?

这张图片可以准确地解释我想要的东西: 在此输入图像描述

java intersection polygon libgdx

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

如何将JPanel添加到JFrame?

我正在创建一个雷区游戏.我需要在网格下面的单独的JPanel中添加两个按钮,Clear和Done,并且无法弄清楚如何.下面是游戏网格的代码.谢谢!

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;

public class MineField extends JPanel implements ActionListener{

    public static void main(String[] args) {
        MineField g = new MineField();
        JFrame frame = new JFrame("Mine Field");
        frame.add(g);
        frame.setSize(400,400);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setVisible(true);
    }

    private JButton squares[][];

    public MineField(){
        this.setSize(400,400);
        this.setLayout(new GridLayout(5,5));
        squares = new JButton[5][5];
        buildButtons();
    }

    int [][] num = new int [5][5];

    private void buildButtons(){
        for(int i=0;i<5;i++){
            for(int j=0;j<5;j++){
                squares[i][j] = new JButton();
                squares[i][j].setSize(400,400);
                this.add(squares[i][j]);
            }
        }
    }

    public …
Run Code Online (Sandbox Code Playgroud)

java swing jpanel jframe jbutton

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

更改滑块值以更改图像强度(coreImage)时如何避免"收到内存警告"?

我正在尝试实现一种根据滑块值更改图像色调的方法,但是当我连续更改滑块值时,它会显示内存警告并且应用程序崩溃.

这是我的示例代码,我尝试使用dispatch_async

-(void)valueChanged
{
    float slideValue = slider.value;
    NSLog(@"%0.f",slideValue);

    dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0.5), ^{

    dispatch_async(dispatch_get_main_queue(), ^{
            [filter setValue:@(slideValue)
                      forKey:@"inputIntensity"];
            CIImage *outputImage = [filter outputImage];


            CGImageRef cgimg = [context createCGImage:outputImage
                                             fromRect:[outputImage extent]];

            UIImage *newImage = [UIImage imageWithCGImage:cgimg];
            imageView.image = newImage;


       });

    });

}
Run Code Online (Sandbox Code Playgroud)

iphone ios ios5 ios6

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

Java中的时区日期

"2014-01-02T23:03:30-05:00"的简单日期格式是什么?

我用google搜索并且只获得了格式,yyyy-MM-dd'T'HH:mm:ssz.但是这种格式仅在我的日期格式最后没有冒号时才起作用"2014-01-02T23:03:30-0500".

任何人都可以就此提出建议吗?

java

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

java中的表达式评估

我在java工作,我必须评估作为String给出的数学表达式.例如:

"5*8-9/7+5-8"

会导致

35.71.

我试过"java eval库",但没有找到帮助.请告诉我如何解决这类问题.我可以使用数据结构堆栈或队列来评估这些表达式,但我必须考虑运算符优先级,因为乘法是在减法,加法之前完成的.哪种数据结构最适合这种情况,最好记住时间复杂性.

java data-structures

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

将数据保存到Parse云

我的活动中有3个编辑文本(姓名,手机号码,职业)和一个按钮(保存).我想在用户点击按钮时每次将这三个数据保存到Parse-cloud.然后使用imageview中的图像显示新活动,该活动应与相应的手机号码一起保存.

cloud android parse-platform

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

在NSDictionary中设置NSDictionary的值

我有一个字典作为另一个字典的值:

10 = {
        createdate = "2012-03-20 15:04:09.125177-05";
     }
Run Code Online (Sandbox Code Playgroud)

我想为内部字典设置一个值,而不必将它拉出来,但是

[NSDicionary setObject:forKey:]
Run Code Online (Sandbox Code Playgroud)

只有一个深入.我可以添加另一个键吗?我试过了

[[NSDicionary setObject:forKey:]forKey:]
Run Code Online (Sandbox Code Playgroud)

但xCode不喜欢这样.

有任何想法吗?

objective-c ios

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

为什么我需要"抛出异常"?

这是我的代码:

public static void main(String[] args) throws Exception {
    Scanner s = new Scanner(new File("story.txt"));
    someFunction(s);
}
Run Code Online (Sandbox Code Playgroud)

story.txt是在项目的根,但没有throws Exception代码不运行.为什么?

java eclipse exception-handling

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

在Meteor JS的运行时获取输入标记属性ID名称

我需要在Meteor js的运行时获取输入标签属性ID名称.我开发了一个示例,如下所示.

HTML code :

<body>

  {{>ui}}<br>
</body>

<template name="ui">
<input type="button" value="" id="btn1"/>
<input type="button" value="" id="btn2"/>
</template>

JS Code :

Template.ui.events
({
    'click input' : function (event)
    {
      // template data, if any, is available in 'this'
      if (typeof console !== 'undefined')
         //get input tag Attribute ID name here
        console.log("Get input button id here");
    }
  });
Run Code Online (Sandbox Code Playgroud)

我是Meteor的新手,我对此一无所知,请帮助我.

html javascript meteor

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

为什么爆炸功能会改变价值?

我有这个小爆炸过程:

$var = 120.180;
$var = explode("." , $var);
$var1 = $var[0];
$var2 = $var[1];

echo $var1;
echo $var2;
Run Code Online (Sandbox Code Playgroud)

回声是:

120和18,为什么?为什么180变为18,我该如何解决?

php explode

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