小编Arc*_*iao的帖子

Haskell Android OpenGL

我一直遇到使用Ajhc在OpenGL中跟踪我的2d对象的问题.

我不知道如何跟踪我的物体并防止它离开设备的宽度和高度.有人可以提供帮助吗?

我的代码在这里:

module Draw where
import CubeVerts
import CoSys
import AndroidNdk
import AndroidNdk.Log

import Foreign.Marshal.Array

spriteMv :: Float -> Float -> Float -> Float -> Float -> IO ()
spriteMv x y dx dy z = do
    drawFunc

drawFunc :: IO ()
drawFunc = do
    c_glDrawArrays c_GL_TRIANGLES 0 6

spritePlayer :: Float -> Float -> Float -> Float -> Float -> IO ()
spritePlayer x y dx dy z = do
    withArray vertices $ ?vp -> withArray colors $ …
Run Code Online (Sandbox Code Playgroud)

android haskell opengl-es

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

如何在C中获取屏幕高度和宽度

我得到以下代码。

typedef struct _display {
int fd;         /* Network socket. */
Window root;        /* Root window id. */
int vnumber;        /* X protocol version number. */
int dtype;      /* X server display device type. */
int dplanes;        /* Number of display bit planes. */
int dcells;     /* Number of display color map cells. */
_QEvent *head, *tail;   /* Input event queue. */
int qlen;       /* Length of input event queue */
int request;        /* Id of last request. */
char …
Run Code Online (Sandbox Code Playgroud)

c xserver xorg

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

标签 统计

android ×1

c ×1

haskell ×1

opengl-es ×1

xorg ×1

xserver ×1