[Pawnzilla-svn] SF.net SVN: pawnzilla: [324] trunk/engine/src/chess.rb
Status: Pre-Alpha
Brought to you by:
nwsmith
From: <nw...@us...> - 2008-06-13 04:35:24
|
Revision: 324 http://pawnzilla.svn.sourceforge.net/pawnzilla/?rev=324&view=rev Author: nwsmith Date: 2008-06-12 21:35:32 -0700 (Thu, 12 Jun 2008) Log Message: ----------- - added methods to check for a certain type of piece since name checking was lame Modified Paths: -------------- trunk/engine/src/chess.rb Modified: trunk/engine/src/chess.rb =================================================================== --- trunk/engine/src/chess.rb 2008-06-13 04:31:34 UTC (rev 323) +++ trunk/engine/src/chess.rb 2008-06-13 04:35:32 UTC (rev 324) @@ -38,7 +38,30 @@ def ==(piece) @colour == piece.colour && @name == piece.name end + + def king? + @name == KING; + end + + def queen? + @name == QUEEN; + end + + def rook? + @name == ROOK; + end + + def bishop? + @name == BISHOP; + end + + def knight? + @name == KNIGHT; + end + def pawn? + @name == PAWN; + end end class Square This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |