Toggle navigation
BlockTran
Contents
Source Files
Modules
Procedures
Derived Types
Programs
Source Files
Modules
Procedures
Derived Types
Programs
AI
Module
114 statements
Source File
ai.f90
AI
Contents
Functions
project_down
height
diff
Subroutines
AI_input
seek_deep
down_random
move_random
Uses
fields
shapes
Contents
Functions
project_down
height
diff
Subroutines
AI_input
seek_deep
down_random
move_random
Functions
public function
project_down
(F, P) result(y)
Arguments
Type
Intent
Optional
Attributes
Name
class(
Field
),
intent(in)
::
F
class(
Piece
),
intent(in)
::
P
Return Value
integer
public function
height
(F, P)
Arguments
Type
Intent
Optional
Attributes
Name
class(
Field
),
intent(in)
::
F
class(
Piece
),
intent(in)
::
P
Return Value
integer
public pure function
diff
(A)
Arguments
Type
Intent
Optional
Attributes
Name
integer,
intent(in)
::
A
(:)
Return Value
integer
Subroutines
public subroutine
AI_input
(F, P)
Arguments
Type
Intent
Optional
Attributes
Name
class(
Field
),
intent(in)
::
F
class(
Piece
),
intent(inout)
::
P
public subroutine
seek_deep
(F, P)
Arguments
Type
Intent
Optional
Attributes
Name
class(
Field
),
intent(in)
::
F
class(
Piece
),
intent(inout)
::
P
public subroutine
down_random
(P)
Arguments
Type
Intent
Optional
Attributes
Name
class(
Piece
),
intent(inout)
::
P
public subroutine
move_random
(P)
Arguments
Type
Intent
Optional
Attributes
Name
class(
Piece
),
intent(inout)
::
P