This repository contains examples of Bloc.
In Pharo, evaluate:
Metacello new
baseline: 'BlocTutorials';
repository: 'github://pharo-graphics/Tutorials:master/src';
loadThis is a Memory Card game. Please, find the code at the Bloc-Memory package.
The present code is the result of following the Bloc tutorial in this booklet, with some little name adaptations. The source code for such booklet can be found here.
To start it, evaluate this code:
"Create the game model and the Bloc element."
aGameElement := MGGameElement new
memoryGame: MGGame withNumbers;
yourself.
"The space represents the window"
space := BlSpace new.
space root addChild: aGameElement.
"Resize the space to the extent of the game board for the first time (this is known when the layout is applied)"
space root whenLayoutedDoOnce: [ space extent: aGameElement size ].
"Show the window"
space show.By default, a OS "external" window will popup. It is also possible to popup a Morphic window. To do it, open "System Settings > Appearance > Bloc" and select "SDL2" in "Preferable Host".
This package shows the Bloc drag-and-drop examples. Evaluate any the following sentences:
BlReorderingHandler new inplaceSortingExample.
BlMultiPaneReorderingHandler new threeColumnsExample.
BlMultiPaneReorderingHandler new cardsExample.
BlPaneCreatingReorderingHandler new fittingColumnsExample.Thanks @StephanEggermont for the contribution.
This code is licensed under the MIT license.

