小编Jer*_*enD的帖子

如何使用 xlib 创建游戏循环

我正在尝试为 xlib 窗口创建游戏循环,但我无法正确绘制窗口。现在我正在使用 XCreateSimpleWindow(...) 创建一个窗口,并使用 for 循环一次绘制所有像素。(这些像素的颜色是从一个大型整数数组中读取的,现在我已将所有像素设置为蓝色。)现在实际的游戏循环如下:

void loop() {
    while (true) {
        // Clear the window (the background color is set to white)
        XClearWindow(dsp, win);

        // Loop through all pixels of the 800*600 window
        for (int j = 0; j < 600; j++) {
            for (int i = 0; i < 800; i++) {
                // Read the color from the pixels array (always blue for now)
                long int color = pixels[i + 800*j];
                // Set the foreground color for …
Run Code Online (Sandbox Code Playgroud)

c++ linux x11 xlib

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

标签上的CSS文本溢出

对于我的网站,我有一个复选框,旁边有一个标签,但如果标签中的文字长于例如60px,我想切断文字.

我知道text-overflow: clip,这确实是我想要的,但由于某种原因,它不适用于标签.而使用div并不是一个非常好的解决方案,因为你不能点击文本来选择复选框.

我怎样才能做到这一点?

css label css3

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

如何在JavaScript中计算旋转的3D立方体的x和y坐标?

我试图制作一个3D立方体,由所有单独的小div组成.假设我们有一个3*3*3 div的立方体.关于所有div的事情:

  • X,Y,Z坐标(3D立方体)
  • 围绕X轴和Y轴的旋转角度

从技术上讲,这应该足以计算立方体的2D透视投影.现在的问题是:我如何计算每个div的X和Y坐标?

PS.此链接的类似示例位于以下链接:http://maettig.com/code/javascript/3d_dots.html.在这个例子中我不喜欢的两件事是:

  • 立方体旋转的方式.例如,如果我按下鼠标,立方体就会向上旋转.此外,对于鼠标的水平移动,立方体总是围绕相同的轴旋转,对于鼠标的垂直移动,立方体相对于水平旋转旋转.
  • 立方体在角落只有一个"+",我想要一个填充的(大块)立方体.

javascript 3d 2d projection

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

OpenGL - 简单的3D游戏的低FPS

我正在开发一款3D游戏,但已经进行了首次测试之一,只有很少的计算,我得到3或4 fps左右.以下是我的完整代码:http://pastebin.com/j2DWPS6Z 这是我在主代码中使用的Terrain.cpp文件:http://pastebin.com/d1gnE5KH

看看我用于绘图的代码,我只绘制了400个多边形.据我所知,不应该将fps降低到3到4 fps左右.

我使用的计算机是HP Elitebook 8570w,8GB内存和Intel内核i7,所以这不是问题所在.

有谁知道我做错了导致fps这么低?

c++ opengl

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

标签 统计

c++ ×2

2d ×1

3d ×1

css ×1

css3 ×1

javascript ×1

label ×1

linux ×1

opengl ×1

projection ×1

x11 ×1

xlib ×1