問題タブ [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.
haskell - Glosslibを使用したHaskellコードはコンパイルされません
私はC++からHaskellに切り替え、Glossを使用してゲームを作成しました。私はこの有効なコードをmain.hsに書きました:
次に、コマンドghc main.hs
は答えました:
最新バージョンをインストールしているのに、Glosslibにいくつかの機能が欠けているようです。たとえば、gloss-examplesパッケージのこのコード「GameEvent」は、完全に(とても美しい)コンパイルおよび実行されます。
haskell - HaskellのPNGからBMPへ(グロス用)
PNGファイルがあり、Glossライブラリには。のBitmap
コンストラクタがありPicture
ます。ファイルタイプが原因で使用できないloadBMP :: FilePath -> IO Picture
ため、PNGファイルをロードしてBMPに変換し、、またはのいずれかにフィードする方法を探して bitmapOfBMP :: BMP -> Picture
いbitmapOfForeignPtr :: Int -> Int -> ForeignPtr Word8 -> Bool -> Picture
ますbitmapOfByteString :: Int -> Int -> ByteString -> Bool -> Picture
。
JuicyPixelsでテストする
すべてが成功しますが、イメージはまったく同じではありません。
haskell - グロスで描画されたフレームを永続化する
私はグロスを少しいじって、それを感じてきました、そして私はそれが本当に好きです!
ただし、問題が1つあります。それは、複数のフレームの描画を永続化する方法がわからないことです。一度に1枚ずつ描くことはできますが、どうやって画面に表示しておくかわかりません。私はいつでも写真のリストを保持して表示することができますが、それは非常に非効率的である可能性があるため、より良い方法があるかどうかを確認したいと思いました。ドキュメントを調べましたが、何も見つかりませんでした。
どんな助けでも素晴らしいでしょう!ありがとう!
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
ですか?
haskell - Haskell の光沢: 画像をビットマップにレンダリングする
ウィンドウに表示されているもののピクセルデータにアクセスしたいのですが、そのような関数をグロスで見つけることも、キーボードイベントコールバックで OpenGL readPixels を呼び出そうとすることもできませんでした。グロスは、レンダリングされたビットマップを公開せずに、ピクチャをウィンドウにレンダリングするように見えます。
これがグロスで行うのが難しい場合、リアルタイムの高レベルのビットマップ操作 (移動、回転、透明度) を備えた代替手段はありますか?
ios - Itunesアートワーク光沢効果
https://itunes.apple.com/app/id738696013ITunesArtwork
を使用してアイコンの光沢効果を表示する際に問題があり
ます。「iOS アイコンはプリレンダリング表示」オプションを YES に設定したにもかかわらず、表示される光沢効果があります。
バージョンのタブレットで、iTunes
または経由でアプリケーションを表示すると、すべて問題なく、光沢効果はありません。この問題は、上記のアプリの指示を表示するときにのみ発生します。AppStore
iOS6
Xcode
バージョン 5.0.2 (5A3005)を使用しています。
私は何を間違っていますか?
multithreading - Haskell スレッドは死なない
私は光沢を使用して何かを表示し、同時にforkOS $ system "mpg123 foo.mp3" >> return ()
バックグラウンドでオーディオを再生しています。グロス ウィンドウを閉じると、プログラムは終了しますが、オーディオは再生され続けます。すべてのリソースは、このスレッドが終了することになっていることを示しています。何が起こっているのですか? killThread
明示的に殺しても死にません。
haskell - プロファイル オプションがグロスで機能しない
でライブラリ プロファイリングを有効にしてグロスをインストールしたにもかかわらず、プロファイリング オプションがグロスで機能しません~/.cabal/config
。
例: Test.hs
コンパイルと実行:
次に、ウィンドウの x ボタンでウィンドウを閉じますが、gc 出力はありません。
Test.hs を変更しmain = print "test"
て手順を繰り返すと、ガベージ コレクション関連の情報が出力されます。
opengl - エラー "Gloss / OpenGL Stack Overflow "after drawPicture."" 再帰ベースのアニメーションを使用する場合
Haskell の Gloss ライブラリをいじるために、次のように書きました。
時間の経過とともに回転する「バグ」 (頭と胴体を形成する 2 つの円) が表示されます。問題は、数秒実行した後、次のようにクラッシュすることです。
私が正しく理解している場合、基本的には、最終的には、あまりにも多くの変換がスタックに置かれ、オーバーフローすることを意味します。これはハードウェアの制限である可能性があることに注意してください (私は Surface 2 Pro を使用しています)、私は SOL ですか? を使用する場合はこれを行いませんが、これはanimate
おそらくティックごとに状態を渡さないという事実によるものです。
ゲームを作成する場合はplay
、状態を次のティックに渡すために使用する必要があります。すべてを時間に基づいて行うことはできません。これを回避する方法はありますか?エラーをグーグルで調べても、ほとんど何も得られません。
haskell - Haskell グロス パーティクル エフェクト
Gloss ライブラリを使用して Haskell でパーティクル効果を作成するには? (例: 爆発を表示する)
これがどのように行われるかについて誰かが私を少し助けることができれば、それは大歓迎です。
よろしく、スカイフ。