小编Cya*_*ime的帖子

onkeyup和onkeydown没有抓到任何东西

谁能告诉我发生了什么事?我的控制台没有抛出任何异常.

    function onKeyDown(){
                    var e = event.keyCode;

                    //if (e==87 /*w*/){
                        up = true;
                        throw('up'); 
                    //}

                    if (e==65 /*a*/){
                        left = true;
                    }

                    if (e==83 /*s*/){
                        down = true;
                    }

                    if (e==68 /*d*/){
                        right = true;
                    }
                }

                function onKeyUp(){
                    var e = event.keyCode;

                    //if (e==87 /*w*/){
                        up = false;
                        throw('up'); 
                    //}

                    if (e==65 /*a*/){
                        left = false;
                    }

                    if (e==83 /*s*/){
                        down = false;
                    }

                    if (e==68 /*d*/){
                        right = false;
                    }
                }

Okay, so that was the javascript, and …
Run Code Online (Sandbox Code Playgroud)

html javascript css html5 canvas

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

反射?我该怎么做?

这是我的头脑,有人可以向我解释一下吗?http://mathworld.wolfram.com/Reflection.html

我正在制作一个2d突破格斗游戏,所以我需要球能够反射它撞到墙壁,划桨或敌人(或敌人击中它).

他们所有的公式都是:x_1 ^' - x_0 = v-2(v·n ^^)n ^^.

我无法忍受这一点.(什么意思或x_0?或^^?)

math 2d trigonometry vector game-physics

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

'GL_CLAMP_TO_EDGE' 未在此范围内声明

我该如何解决?我已经包含了 gl/gl.h 和 gl/glu.h,那么是什么给出的呢?

c++ opengl sdl

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

LWJGL的Matrix4f.mul方法是预乘还是后乘?

只是想知道 LWJGL 的 Matrix4f.mul 方法是前置还是后置乘法。或者说有什么方法可以选择吗?

java matrix lwjgl matrix-multiplication

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

我正确计算我的FPS吗?

所以我想知道我是否正确计算我的FPS:

Uint32 delayFrom(float startTime, float endTime){
    return(endTime - startTime );
}


int main(){
    int numFrames = 0;
    Uint32 startTime = SDL_GetTicks();
    while(!done){
        frameTime = 0;
        float fps = ( numFrames/(float)(SDL_GetTicks() - startTime) )*1000;
        cout << fps << endl;
        SDL_Delay(delayFrom(frameTime, 1/60));
        ++numFrames;
    }
}
Run Code Online (Sandbox Code Playgroud)

c++ sdl frame-rate

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

如何获得GLuint纹理的宽度?

我想知道如何在OpenGL中获得GLuint纹理的宽度.有人可以告诉我吗?也许给我一个链接到某个地方,这些东西已经绘制出来了?

c c++ opengl textures sdl

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

如何在java中使用&运算符?移植C代码

所以我在C中有这个简单的代码.

 if (flags & 4)
Run Code Online (Sandbox Code Playgroud)

现在,当我将行移植到java时:

 if ((flags & 4) == 1)
Run Code Online (Sandbox Code Playgroud)

它不会触发.什么是将C代码移植到Java的正确方法?我和&运营商做错了什么?

c c++ java bitwise-operators

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

简单的SQL查询给出组函数的无效使用

任何人都可以告诉我为什么我得到组功能的无效使用以及如何阻止它?

SELECT Name, Message
FROM flux_chat_messages
WHERE id >= ( MAX( id ) -5 )
ORDER BY id ASC
Run Code Online (Sandbox Code Playgroud)

mysql sql mysql-error-1111

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

未捕获的TypeError:对象#<HTMLDivElement>没有方法'getContext'

好吧,所以我得到了这个JS代码,并且它抛出了错误:Uncaught TypeError:Object#没有方法'getContext'

这是代码:

function update(){
    var ctx = $("#canvas")[0].getContext('2d');

    ctx.fillStyle = "#A68064";
    ctx.fillRect(0,0,900, 450);
}

$(document).ready(function() {
    $("#canvas").width(900);
    $("#canvas").height(450);
    update();
    setInterval(update, 100);
});
Run Code Online (Sandbox Code Playgroud)

这是一个JSFiddle:http://jsfiddle.net/LDUjA/

有人可以告诉我如何正确获取canvas元素的上下文?这种方式以前使用,我在Chrome上,并知道它支持画布.

javascript html5 canvas html5-canvas

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

在 C# 中从 DLL 运行代码时出错

我似乎无法克服这个错误,所以我想知道我的调用代码或我的 DLL 是否做错了什么?

-错误-

$exception  {System.BadImageFormatException: The module was expected to contain an assembly manifest. (Exception from HRESULT: 0x80131018)
Run Code Online (Sandbox Code Playgroud)

-呼叫代码-

 Assembly assembly = Assembly.LoadFile(@"C:\Users\Admin\Documents\Visual Studio 2012\Projects\MyDLL\Release\myDLL.dll");
            Type type = assembly.GetType("HelloWorld");
            var obj = Activator.CreateInstance(type);

            // Alternately you could get the MethodInfo for the TestRunner.Run method
            type.InvokeMember("HelloWorld",
                              BindingFlags.Default | BindingFlags.InvokeMethod,
                              null,
                              obj,
                              null);
Run Code Online (Sandbox Code Playgroud)

-DLL代码-

#include <Windows.h>

using namespace std;

extern "C" _declspec(dllexport) void __stdcall HelloWorld(LPSTR title, LPSTR msg)
{
   MessageBox( NULL, msg, title, MB_OK);
}

BOOL APIENTRY DllMain( HMODULE hModule,
                       DWORD …
Run Code Online (Sandbox Code Playgroud)

c# dll dllimport visual-studio

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