test_motion Program

Contents


Variables

Type AttributesNameInitial
integer, parameter:: W =10
integer, parameter:: H =10

Functions

function initial(next) result(failed)

Arguments

Type IntentOptional AttributesName
character, intent(in) :: next

Return Value logical

function test_floor(next) result(failed)

Arguments

Type IntentOptional AttributesName
character, intent(in) :: next

Return Value logical

function left_wall(next) result(failed)

Arguments

Type IntentOptional AttributesName
character, intent(in) :: next

Return Value logical

function right_wall(next) result(failed)

Arguments

Type IntentOptional AttributesName
character, intent(in) :: next

Return Value logical

function block_hit(next) result(failed)

Arguments

Type IntentOptional AttributesName
character, intent(in) :: next

Return Value logical


Subroutines

subroutine print_piece(P)

Arguments

Type IntentOptional AttributesName
class(Piece), intent(in) :: P

subroutine print_block(B)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: B(:,:)