FRP.Timeless.Tutorial2

Warning

Introduction

Input/Output

sInput

drawPlayerAt

testIO

Game State

Player State

data Move

updatePosX

sPlayerX

toMove

testPlayer

Enemy State

data EnemyEvent

data Enemy

dPos

sUpdateEnemy0

testEnemy0

Player State, Again

data Player

data PlayerEvent

updatePosX'

sToFireSig

sFire

sUpdatePlayer

toPlayerEvent

testPlayer2

Firing Bullets

data Bullet

Enemy State, Again

sUpdateBoundedPosition

testUBP

sUpdateEnemy

testEnemy

Dynamic Generating and Collision Handling

sDrawEnemies

sDrawBullets

spawnBullet

bulletIsOutOfBound

collides

sBulletStep

sBullets

sDrawPlayer

updateEnemies

sBulletEnemies

main