問題タブ [gloss]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
383 参照

haskell - Glosslibを使用したHaskellコードはコンパイルされません

私はC++からHaskellに切り替え、Glossを使用してゲームを作成しました。私はこの有効なコードをmain.hsに書きました:

次に、コマンドghc main.hsは答えました:

最新バージョンをインストールしているのに、Glosslibにいくつかの機能が欠けているようです。たとえば、gloss-examplesパッケージのこのコード「GameEvent」は、完全に(とても美しい)コンパイルおよび実行されます。

0 投票する
3 に答える
2571 参照

haskell - HaskellのPNGからBMPへ(グロス用)

PNGファイルがあり、Glossライブラリには。のBitmapコンストラクタがありPictureます。ファイルタイプが原因で使用できないloadBMP :: FilePath -> IO Pictureため、PNGファイルをロードしてBMPに変換し、、またはのいずれかにフィードする方法を探して bitmapOfBMP :: BMP -> PicturebitmapOfForeignPtr :: Int -> Int -> ForeignPtr Word8 -> Bool -> PictureますbitmapOfByteString :: Int -> Int -> ByteString -> Bool -> Picture


JuicyPixelsでテストする

すべてが成功しますが、イメージはまったく同じではありません。

0 投票する
1 に答える
74 参照

haskell - グロスで描画されたフレームを永続化する

私はグロスを少しいじって、それを感じてきました、そして私はそれが本当に好きです!

ただし、問題が1つあります。それは、複数のフレームの描画を永続化する方法がわからないことです。一度に1枚ずつ描くことはできますが、どうやって画面に表示しておくかわかりません。私はいつでも写真のリストを保持して表示することができますが、それは非常に非効率的である可能性があるため、より良い方法があるかどうかを確認したいと思いました。ドキュメントを調べましたが、何も見つかりませんでした。

どんな助けでも素晴らしいでしょう!ありがとう!

0 投票する
1 に答える
1040 参照

haskell - HaskellでGraphics.Glossイベントタイプにアクセスするにはどうすればよいですか?

Gloss ライブラリの関数を使用しようとしていますplay。この関数は、最初の引数が型であるイベント処理関数を受け取ります ( HackageEventのドキュメントによると)。GHC 7.6.3 および Gloss 1.8.0.1 を使用して Windows で作業しています。

これが私がやろうとしていることのスケッチです:

コンパイラ エラーは次のとおりです。

WinGHCI にアクセスして Graphics.Gloss をインポートし、 の型シグネチャを要求すると、play次のようになります。

これは、名前がEvent他のモジュールと衝突しているため、Gloss の他のシンボルと同じようにインポートされていないことに関係していると思います。

Gloss' について Haskell と話すにはどうすればよいEventですか?

0 投票する
3 に答える
1390 参照

haskell - Haskell の光沢: 画像をビットマップにレンダリングする

ウィンドウに表示されているもののピクセルデータにアクセスしたいのですが、そのような関数をグロスで見つけることも、キーボードイベントコールバックで OpenGL readPixels を呼び出そうとすることもできませんでした。グロスは、レンダリングされたビットマップを公開せずに、ピクチャをウィンドウにレンダリングするように見えます。

これがグロスで行うのが難しい場合、リアルタイムの高レベルのビットマップ操作 (移動、回転、透明度) を備えた代替手段はありますか?

0 投票する
0 に答える
75 参照

ios - Itunesアートワーク光沢効果

https://itunes.apple.com/app/id738696013ITunesArtworkを使用してアイコンの光沢効果を表示する際に問題があり ます。「iOS アイコンはプリレンダリング表示」オプションを YES に設定したにもかかわらず、表示される光沢効果があります。

バージョンのタブレットで、iTunesまたは経由でアプリケーションを表示すると、すべて問題なく、光沢効果はありません。この問題は、上記のアプリの指示を表示するときにのみ発生します。AppStoreiOS6

Xcodeバージョン 5.0.2 (5A3005)を使用しています。

私は何を間違っていますか?

0 投票する
0 に答える
180 参照

multithreading - Haskell スレッドは死なない

私は光沢を使用して何かを表示し、同時にforkOS $ system "mpg123 foo.mp3" >> return ()バックグラウンドでオーディオを再生しています。グロス ウィンドウを閉じると、プログラムは終了しますが、オーディオは再生され続けます。すべてのリソースは、このスレッドが終了することになっていることを示しています。何が起こっているのですか? killThread明示的に殺しても死にません。

0 投票する
1 に答える
96 参照

haskell - プロファイル オプションがグロスで機能しない

でライブラリ プロファイリングを有効にしてグロスをインストールしたにもかかわらず、プロファイリング オプションがグロスで機能しません~/.cabal/config

例: Test.hs

コンパイルと実行:

次に、ウィンドウの x ボタンでウィンドウを閉じますが、gc 出力はありません。

Test.hs を変更しmain = print "test"て手順を繰り返すと、ガベージ コレクション関連の情報が出力されます。

0 投票する
1 に答える
245 参照

opengl - エラー "Gloss / OpenGL Stack Overflow "after drawPicture."" 再帰ベースのアニメーションを使用する場合

Haskell の Gloss ライブラリをいじるために、次のように書きました。

時間の経過とともに回転する「バグ」 (頭と胴体を形成する 2 つの円) が表示されます。問題は、数秒実行した後、次のようにクラッシュすることです。

私が正しく理解している場合、基本的には、最終的には、あまりにも多くの変換がスタックに置かれ、オーバーフローすることを意味します。これはハードウェアの制限である可能性があることに注意してください (私は Surface 2 Pro を使用しています)、私は SOL ですか? を使用する場合はこれを行いませんが、これはanimateおそらくティックごとに状態を渡さないという事実によるものです。

ゲームを作成する場合はplay、状態を次のティックに渡すために使用する必要があります。すべてを時間に基づいて行うことはできません。これを回避する方法はありますか?エラーをグーグルで調べても、ほとんど何も得られません。

0 投票する
1 に答える
521 参照

haskell - Haskell グロス パーティクル エフェクト

Gloss ライブラリを使用して Haskell でパーティクル効果を作成するには? (例: 爆発を表示する)

これがどのように行われるかについて誰かが私を少し助けることができれば、それは大歓迎です。

よろしく、スカイフ。