Changeset 20420 for lang/haskell/nario/Player.hs
- Timestamp:
- 10/02/08 01:25:33 (3 months ago)
- Files:
-
- 1 modified
-
lang/haskell/nario/Player.hs (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lang/haskell/nario/Player.hs
r20397 r20420 7 7 updatePlayer, 8 8 renderPlayer, 9 getScrollPos 9 getScrollPos, 10 getPlayerYPos, 11 getPlayerMedal, 12 getPlayerScore 10 13 ) where 11 14 … … 14 17 import Util 15 18 import AppUtil 16 import SDLUtil17 19 import Const 18 20 import Images … … 37 39 stand :: Bool, 38 40 41 medal :: Int, 42 score :: Int, 43 39 44 lr :: Int, 40 45 pat :: Int, … … 49 54 scrx = 0, 50 55 stand = False, 56 57 medal = 0, 58 score = 0, 51 59 52 60 lr = 1, … … 160 168 checkCeil fld player 161 169 | stand player || vy player >= 0 || not isCeil = (player, []) 162 | otherwise = (player { vy = 0 }, [EvHitBlock ImgBlock2 cx cy])170 | otherwise = (player { vy = 0, score = (score player) + 10 }, [EvHitBlock ImgBlock2 cx cy]) 163 171 where 164 172 ytmp = y player - one * chrSize … … 188 196 getScrollPos player = (scrx player) `div` one 189 197 198 -- Y座標取得 199 getPlayerYPos :: Player -> Int 200 getPlayerYPos = (`div` one) . y 201 202 -- メダル枚数取得 203 getPlayerMedal :: Player -> Int 204 getPlayerMedal = medal 205 206 -- スコア取得 207 getPlayerScore :: Player -> Int 208 getPlayerScore = score 209 190 210 -- 描画 191 211 renderPlayer sur imgres scrx player = do
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)