Changeset 20925 for lang/haskell/nario/Main.hs
- Timestamp:
- 10/07/08 20:42:00 (3 months ago)
- Files:
-
- 1 modified
-
lang/haskell/nario/Main.hs (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
lang/haskell/nario/Main.hs
r20825 r20925 240 240 return () 241 241 242 tailN n = reverse . take n . reverse243 244 deciWide w c n = tailN w $ replicate w c ++ show n245 246 242 -- 情報描画 247 243 renderInfo :: GameGame -> ImageResource -> Scr 248 244 renderInfo gs imgres sur = do 249 puts 3 1 "NARIO"250 puts 3 2 $ deciWide 6 '0' $ getPlayerScore (pl gs)251 puts 11 2 ("?*" ++ deciWide 2 '0' (getPlayerCoin (pl gs)))245 puts 3 1 "NARIO" 246 puts 3 2 $ deciWide 6 '0' $ getPlayerScore (pl gs) 247 puts 11 2 ("?*" ++ deciWide 2 '0' (getPlayerCoin $ pl gs)) 252 248 puts 18 1 "WORLD" 253 249 puts 19 2 "1-1" 254 250 puts 25 1 "TIME" 255 puts 26 2 $ deciWide 3 '0' ((time gs + timeBase-1) `div` timeBase) 256 257 where 258 puts = fontPut sur fontsur 259 fontsur = getImageSurface imgres ImgFont 251 puts 26 2 $ deciWide 3 '0' $ (time gs + timeBase-1) `div` timeBase 252 where 253 puts = fontPut font sur 254 font = Font (getImageSurface imgres ImgFont) 8 8 16 260 255 261 256 -- タイトル画面 262 257 renderTitle imgres sur = do 263 blitSurface (getImageSurface imgres ImgTitle) Nothing sur (pt (5*8) (3*8))258 putimg sur imgres ImgTitle (5*8) (3*8) 264 259 -- puts 13 14 "@1985 NINTENDO" 265 puts 9 17 "> 1 PLAYER GAME"266 -- puts 9 19 " 2 PLAYER GAME"260 puts 9 17 "> 1 PLAYER GAME" 261 -- puts 9 19 " 2 PLAYER GAME" 267 262 puts 12 22 "TOP- 000000" 268 263 where 269 puts = fontPut sur fontsur270 font sur = getImageSurface imgres ImgFont264 puts = fontPut font sur 265 font = Font (getImageSurface imgres ImgFont) 8 8 16
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)