You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 line
8.3 KiB

{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Board"}],"languages":["swift"],"platforms":["macOS"]}]},{"kind":"content","content":[{"anchor":"overview","level":2,"type":"heading","text":"Overview"},{"style":"note","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Yohann BREUIL"}]}],"type":"aside","name":"Author"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/model\/board"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/Model\/s23CustomStringConvertibleP"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"identifier":{"url":"doc:\/\/Model\/documentation\/Model\/Board","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The board of the Connect 4 game"}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Board"}],"title":"Board","roleHeading":"Structure","role":"symbol","symbolKind":"struct","externalID":"s:5Model5BoardV","modules":[{"name":"Model"}],"navigatorTitle":[{"kind":"identifier","text":"Board"}]},"hierarchy":{"paths":[["doc:\/\/Model\/documentation\/Model"]]},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/Model\/documentation\/Model\/Board\/init(withGrid:)","doc:\/\/Model\/documentation\/Model\/Board\/init(withNbRows:withNbColumns:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/Model\/documentation\/Model\/Board\/description","doc:\/\/Model\/documentation\/Model\/Board\/gridBoard","doc:\/\/Model\/documentation\/Model\/Board\/nbColumns","doc:\/\/Model\/documentation\/Model\/Board\/nbRows"]},{"title":"Instance Methods","identifiers":["doc:\/\/Model\/documentation\/Model\/Board\/insertPiece(id:column:)","doc:\/\/Model\/documentation\/Model\/Board\/isFull()","doc:\/\/Model\/documentation\/Model\/Board\/removePiece(column:)"]}],"references":{"doc://Model/documentation/Model/Board/insertPiece(id:column:)":{"role":"symbol","title":"insertPiece(id:column:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"insertPiece"},{"kind":"text","text":"("},{"kind":"externalParam","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"column"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"BoardResult","preciseIdentifier":"s:5Model11BoardResultO"}],"abstract":[{"type":"text","text":"Insert a piece into the grid"}],"identifier":"doc:\/\/Model\/documentation\/Model\/Board\/insertPiece(id:column:)","kind":"symbol","type":"topic","url":"\/documentation\/model\/board\/insertpiece(id:column:)"},"doc://Model/documentation/Model/Board":{"role":"symbol","title":"Board","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Board"}],"abstract":[{"type":"text","text":"The board of the Connect 4 game"}],"identifier":"doc:\/\/Model\/documentation\/Model\/Board","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Board"}],"url":"\/documentation\/model\/board"},"doc://Model/documentation/Model/Board/isFull()":{"role":"symbol","title":"isFull()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"isFull"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[{"type":"text","text":"Verify if the board is full"}],"identifier":"doc:\/\/Model\/documentation\/Model\/Board\/isFull()","kind":"symbol","type":"topic","url":"\/documentation\/model\/board\/isfull()"},"doc://Model/documentation/Model/Board/init(withGrid:)":{"role":"symbol","title":"init(withGrid:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"withGrid"},{"kind":"text","text":": [["},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"?]])"}],"abstract":[{"type":"text","text":"Initialize the board with a grid"}],"identifier":"doc:\/\/Model\/documentation\/Model\/Board\/init(withGrid:)","kind":"symbol","type":"topic","url":"\/documentation\/model\/board\/init(withgrid:)"},"doc://Model/documentation/Model/Board/removePiece(column:)":{"role":"symbol","title":"removePiece(column:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"removePiece"},{"kind":"text","text":"("},{"kind":"externalParam","text":"column"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[{"type":"text","text":"Remove a piece from the grid"}],"identifier":"doc:\/\/Model\/documentation\/Model\/Board\/removePiece(column:)","kind":"symbol","type":"topic","url":"\/documentation\/model\/board\/removepiece(column:)"},"doc://Model/documentation/Model/Board/gridBoard":{"role":"symbol","title":"gridBoard","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"gridBoard"},{"kind":"text","text":": [["},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"?]]"}],"abstract":[],"identifier":"doc:\/\/Model\/documentation\/Model\/Board\/gridBoard","kind":"symbol","type":"topic","url":"\/documentation\/model\/board\/gridboard"},"doc://Model/documentation/Model/Board/init(withNbRows:withNbColumns:)":{"role":"symbol","title":"init(withNbRows:withNbColumns:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"withNbRows"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withNbColumns"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Initialize the board with number of rows and number of columns"}],"identifier":"doc:\/\/Model\/documentation\/Model\/Board\/init(withNbRows:withNbColumns:)","kind":"symbol","type":"topic","url":"\/documentation\/model\/board\/init(withnbrows:withnbcolumns:)"},"doc://Model/documentation/Model/Board/nbColumns":{"role":"symbol","title":"nbColumns","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"nbColumns"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[{"type":"text","text":"Number of columns in the board"}],"identifier":"doc:\/\/Model\/documentation\/Model\/Board\/nbColumns","kind":"symbol","type":"topic","url":"\/documentation\/model\/board\/nbcolumns"},"doc://Model/documentation/Model/Board/description":{"role":"symbol","title":"description","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[{"type":"text","text":"String description of the grid"}],"identifier":"doc:\/\/Model\/documentation\/Model\/Board\/description","kind":"symbol","type":"topic","url":"\/documentation\/model\/board\/description"},"doc://Model/documentation/Model/Board/nbRows":{"role":"symbol","title":"nbRows","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"nbRows"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[{"type":"text","text":"Number of rows in the board"}],"identifier":"doc:\/\/Model\/documentation\/Model\/Board\/nbRows","kind":"symbol","type":"topic","url":"\/documentation\/model\/board\/nbrows"},"doc://Model/documentation/Model":{"role":"collection","title":"Model","abstract":[],"identifier":"doc:\/\/Model\/documentation\/Model","kind":"symbol","type":"topic","url":"\/documentation\/model"},"doc://Model/s23CustomStringConvertibleP":{"type":"unresolvable","title":"Swift.CustomStringConvertible","identifier":"doc:\/\/Model\/s23CustomStringConvertibleP"}}}