小编pb2*_*b2q的帖子

爪哇塔防导弹计算

我正在尝试开发一个小的java 2d塔防游戏,我遇到了试图计算如何做导弹的问题.经过几个小时的搜索和测试,我更加困惑.

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

  1. 4个案例取决于塔所在位置(NW,NE,SW,SE)
  2. 我需要计算当前目标和导弹来自塔的距离Math.sqrt(x2, x1, y2, y1).
  3. 缩放导弹的x和y.

现在我遇到的问题是如何将导弹的增量x和y缩放到目标,这看起来很逼真.数学不是我的强项,而是在这里展示.下面我展示了我对塔楼SE象限的看法.

public int distanceX, distanceY;
public double sep, scale;

if(xBullet < Screen.mobs[shotMob].x && yBullet < Screen.mobs[shotMob].y){
        distanceX = Screen.mobs[shotMob].x- xBullet;
        distanceY = Screen.mobs[shotMob].y - yBullet;
        sep = Math.sqrt( (distanceX * distanceX) + (distanceY * distanceY));
        scale = // This is the part I am confused about.
        xBullet += distanceX * scale;
        yBullet += distanceY * scale;
Run Code Online (Sandbox Code Playgroud)

java math 2d game-physics

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

HashMap Java示例避免冲突

HashMap在java中使用存储密钥和Object <Key,Object>.我读到了关于hashmap的冲突,我试图通过使用链表来避免它.

我在网上做了一些搜索,但我找不到一个如何做到这一点的例子.

有人可以指向一个实现带有链表的hashmap的在线资源吗?

java hashmap

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

尝试使用ShareKit在Twitter上发布时收到错误

我正在尝试使用sharekit在Twitter和Facebook上发布.

我有两个按钮,它们调用以下两种方法:

- (IBAction) shareOnFacebook:(id)sender
{
    // Create the item to share 
    NSString *someText = @"Share on Facebook.";
    SHKItem *item = [SHKItem text:someText];

    // Share the item
    [[SHK currentHelper] setRootViewController:self.navigationController];
    [SHKFacebook shareItem:item];
}

- (IBAction) shareOnTwitter:(id)sender
{
    // Create the item to share 
    NSString *someText = @"Share on Twitter.";
    SHKItem *item = [SHKItem text:someText];

    //tried both methods to set navigationcontroller!
    [[SHK currentHelper] setRootViewController:self.navigationController];
    [SHK setRootViewController:self.navigationController];  

    [SHKTwitter shareItem:item];
}
Run Code Online (Sandbox Code Playgroud)

Facebook只是工作,当我尝试使用Twitter时,我收到以下错误:

2011-05-31 10:20:25.928 App[870:707] *** Assertion failure in -[SHK showViewController:], /Users/blaat/Dropbox/App/Classes/ShareKit/Core/SHK.m:112
2011-05-31 …
Run Code Online (Sandbox Code Playgroud)

twitter cocoa-touch oauth uinavigationcontroller sharekit

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

将数组作为linux内核模块的命令行参数传递

我想将一组数据传递给Linux内核模块.

在内核中:

 int a[5]; 
 int count;
 module_param_array(a, int, &count, 0);
Run Code Online (Sandbox Code Playgroud)

但我不知道如何从命令行传递值.如果它是一个只是变量,我将使用:

insmod k1.ko a=10 
Run Code Online (Sandbox Code Playgroud)

linux arrays command-line kernel linux-kernel

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

未捕获的TypeError:对象[object Object]没有方法'apply'

我在我正在创建的新网站上收到此Uncaught TypeError,但我无法弄清楚导致错误的原因.

我在下面的链接中重新创建了这个问题,如果你看看你的浏览器JS控制台,你会看到发生错误,但没有其他事情发生.

http://jsfiddle.net/EbR6D/2/

码:

$('.newsitem').hover(
$(this).children('.text').animate({ height: '34px' }), 
$(this).children('.text').animate({ height: '0px'  }));?
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

如何计算C字符串中字符'/'的出现次数?

如何计算C字符串中出现的次数/

我可以做这个:

int countSlash(char str[])
{
    int count = 0, k = 0;
    while (str[k] != '\0')
    {
          if (str[k] == '/')
              count++;
          k++;
    }
    return count;
}
Run Code Online (Sandbox Code Playgroud)

但这不是一种优雅的方式; 有关如何改进它的任何建议?

c string

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

是一个超类保护字段,它只用于子类的坏习惯吗?

我有一个这样的超类,我期望很多类继承:

public abstract class Super {
    protected Object myField; //Not used anywhere in this class
    //a load more code here which does useful stuff
}
Run Code Online (Sandbox Code Playgroud)

所有这些类都需要使用一个实例myField.但是超类没有.我在某个地方做出了糟糕的设计决定吗?

java

5
推荐指数
2
解决办法
503
查看次数

sizeof('a')和sizeof("a")之间的差异

我的问题是关于sizeofC. 的运营商.

sizeof('a');等于4,因为它将采用'a'整数:97.

sizeof("a");等于2:为什么?也(int)("a")将给一些垃圾值.为什么?

c sizeof

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

如何更改AutoCompleteTextView中下拉列表的文本颜色?

如何在下拉菜单中更改文本颜色AutoCompleteTextView?或者我如何更改下拉列表的背景颜色,默认情况下,下拉列表的背景颜色为白色.

android autocompletetextview

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

在R中进行NMF,矩阵中缺少值(NA)

我正在寻找R中的NMF(非负矩阵分解)的封装/ if-possible-related-off-the-shelf解决方案,它可以处理缺失值(NA)并且不将它们视为0.

事实上,对于一个简单的推荐系统,目标是通过因子分解的产品来估计这些缺失值.

NMF CRAN-package非常棒,但似乎无法做到这一点(它最近的续集也不能用于CRAN),而且我找不到合适的替代包...

r missing-data factorization

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