gloss

    4熱度

    1回答

    我正在學習如何使用Gloss庫在Haskell中製作一些動畫。 考慮下面其中碼動畫該收縮和擴大其半徑隨時間的圓。 import Graphics.Gloss import Graphics.Gloss.Interface.Pure.Game type Radius = Float type RealTime = Float data World = World Radius RealT

    1熱度

    1回答

    -- | Main function main :: IO() main = do wall <- loadBMP "wall.bmp" -- loads wall image play initialState drawState reactEvent reactTime -- | Function that creates the game play :

    -2熱度

    1回答

    我有一個簡單的窗口中顯示兩個形狀像這樣: import Graphics.Gloss circles = pictures [Translate 80 0 one, Translate (-80) 0 two] main = display (InWindow "t" (400,400) (800,0)) white circles one = Color red $ Circle 8

    1熱度

    1回答

    我正在用haskell光澤創建一個簡單的動畫。我希望在第一個4秒時,每個矩形都會將其顏色更改爲較暗的顏色。問題是一個比較長的連接時間後,沒有真的發生 - 所有矩形出現,他們不變色 這是下面的代碼,我用 - window :: Display window = InWindow "Simon" (width, height) (offset, offset) background :: Col

    3熱度

    1回答

    gloss是一個很好的圖形庫。問題是,當我在ghci中運行它時,一旦我退出,它就會關閉ghci。我試過使用forkIO,但在關閉窗口後仍然關閉ghci。我如何獲得gloss不關閉ghci(或者至少保留歷史記錄),還是僅僅使用文件更好?

    4熱度

    2回答

    我正面臨一個特殊問題。在這裏高中時,我有大約10臺電腦(全都是相同型號,相同類型的CPU,相同類型的內存等)捐贈,現在在重新安裝後運行Debian。我試圖教給學生一些Haskell,我自己對它的瞭解不多。孩子們很感興趣。一個問題是我們的國家是第三世界,互聯網非常緩慢和昂貴。一旦在一臺機器上使用有限的免費互聯網連接下載了所有的deb文件後,我在所有機器上使用deb軟件包(通過apt-rdepends

    0熱度

    1回答

    我試圖從JSON中加載表中的數據。我想將JSON反序列化成一個數組。我使用稱爲Gloss的第三方庫,無論如何,它應該很容易,但我無法解決警告(與此主題相同)。 這是JSON數據:http://prntscr.com/d8zdb5(這是一個有效的JSON,我已經檢查了它使用JSONLint) 這是我的代碼片段: 初始化從服務器 import Gloss ... class CourierView

    0熱度

    1回答

    我想在Haskell中使用HUnit編寫一些使用Gloss圖庫的函數。 功能: makePicture :: Color -> Picture makePicture c = Color c $ Circle 80 如果我顯示與控制檯的說法「黑」這個函數的調用你看到這樣: Color (RGBA 0.0 0.0 0.0 1.0) (Circle 80.0) 其中有一個圖片的類型。我的問題

    0熱度

    1回答

    我在Windows 10 VirtualBox的運行Ubuntu 16.04我與gloss工作哈斯克爾ghc和我編譯與gloss包很多文件沒有問題。然後突然沒有明顯的原因,我收到編譯過去工作的錯誤。據我所知,我沒有做任何奇怪的事情,所以我不知道發生了什麼。但現在我編譯 $ghc Hello Linking Hello ... /usr/bin/ld: cannot find -lGLU /u

    0熱度

    1回答

    在節目的開始,用戶可以給模擬一些「信息」: main:: IO() main = do putStrLn("Hallo") val <- getLine startGUI(read val ::Float) 功能(startGUI): startGUI :: Float -> IO() startGUI si = simulate window